|
|
|
@@ -85,6 +85,10 @@ public class WxMerchantServiceImpl implements WxMerchantService { |
|
|
|
@Lazy |
|
|
|
@Autowired |
|
|
|
WxProfitSharingReceiverService wxProfitSharingReceiverService; |
|
|
|
|
|
|
|
@Lazy |
|
|
|
@Autowired |
|
|
|
WxProfitPaymentReceiverService wxProfitPaymentReceiverService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
WxBillDepositMapper wxBillDepositMapper; |
|
|
|
@@ -928,6 +932,28 @@ public class WxMerchantServiceImpl implements WxMerchantService { |
|
|
|
} |
|
|
|
return new ResultData(Result.SUCCESS, "操作成功"); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public ResultData setWxMerchantAccount(WxMerchant wxMerchant) { |
|
|
|
try { |
|
|
|
WxProfitPaymentReceiver receiver = wxProfitPaymentReceiverService.findReceiver(wxMerchant, wxMerchant.getId(),EnumAppPlat.WX); |
|
|
|
if (null == receiver ) { |
|
|
|
receiver = new WxProfitPaymentReceiver(); |
|
|
|
receiver.setMerchantId(wxMerchant.getId()); |
|
|
|
receiver.setReceiverType(); |
|
|
|
receiver.setReceiverComments("手动设置收款账号"); |
|
|
|
receiver.setStatus(); |
|
|
|
receiver.setPlat(EnumAppPlat.WX.getCode()); |
|
|
|
} |
|
|
|
receiver.setReceiverAccount(wxMerchant.getAccount()); |
|
|
|
receiver.setApiKey(wxMerchant.getApiKey()); |
|
|
|
wxProfitPaymentReceiverService.saveOrUpdate(receiver); |
|
|
|
} catch (Exception e) { |
|
|
|
logger.error("db failed: 账号操作失败, e:" + e.getMessage()); |
|
|
|
throw new MallinkException(ErrorCode.DB_FAIL.getCode(), "DB FAILD " + e.getMessage()); |
|
|
|
} |
|
|
|
return new ResultData(Result.SUCCESS, "操作成功"); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public WxMerchantVo findMerchantById(TenantEntity tenantEntity,Long id) { |
|
|
|
|