|
|
|
@@ -710,12 +710,38 @@ public class WxProfitSharingReceiverApplyServiceImpl implements WxProfitSharingR |
|
|
|
|
|
|
|
return true; |
|
|
|
} |
|
|
|
|
|
|
|
private String getMerchantMediaId(JSONObject obj){ |
|
|
|
if(obj == null){ |
|
|
|
return null; |
|
|
|
} |
|
|
|
String media_id = obj.getString("media_id"); |
|
|
|
return media_id; |
|
|
|
} |
|
|
|
|
|
|
|
private ResultData applyment4subApplyment(WxProfitSharingReceiverApply receiverApply){ |
|
|
|
WxPayService wxPayService = wxPayAccountService.getWxPayService(receiverApply.getTenantId()); |
|
|
|
try { |
|
|
|
WxPayApplyment4SubCreateRequest request = new WxPayApplyment4SubCreateRequest(); |
|
|
|
request.setBusinessCode(receiverApply.getOutRequestNo()); |
|
|
|
WxPayApplyment4SubCreateRequest.SubjectInfo subjectInfo = new WxPayApplyment4SubCreateRequest.SubjectInfo(); |
|
|
|
|
|
|
|
request.setSubjectInfo(subjectInfo); |
|
|
|
WxPayApplyment4SubCreateRequest.BusinessInfo businessInfo = new WxPayApplyment4SubCreateRequest.BusinessInfo(); |
|
|
|
|
|
|
|
request.setBusinessInfo(businessInfo); |
|
|
|
WxPayApplyment4SubCreateRequest.SettlementInfo settlementInfo = new WxPayApplyment4SubCreateRequest.SettlementInfo(); |
|
|
|
|
|
|
|
request.setSettlementInfo(settlementInfo); |
|
|
|
WxPayApplyment4SubCreateRequest.BankAccountInfo bankAccountInfo = new WxPayApplyment4SubCreateRequest.BankAccountInfo(); |
|
|
|
|
|
|
|
request.setBankAccountInfo(bankAccountInfo); |
|
|
|
WxPayApplyment4SubCreateRequest.ContactInfo contactInfo = new WxPayApplyment4SubCreateRequest.ContactInfo(); |
|
|
|
|
|
|
|
request.setContactInfo(contactInfo); |
|
|
|
WxPayApplyment4SubCreateRequest.AdditionInfo additionInfo = new WxPayApplyment4SubCreateRequest.AdditionInfo(); |
|
|
|
|
|
|
|
request.setAdditionInfo(additionInfo); |
|
|
|
WxPayApplymentCreateResult wxPayApplymentCreateResult = wxPayService.getApplyment4SubService().createApply(request); |
|
|
|
return new ResultData(wxPayApplymentCreateResult.getApplymentId()); |
|
|
|
} catch (WxPayException e) { |
|
|
|
|