diff --git a/mallinkBApi/src/main/java/com/iformall/controller/WxProfitSharingReceiverApplyController.java b/mallinkBApi/src/main/java/com/iformall/controller/WxProfitSharingReceiverApplyController.java index 42358dd45..2c76880ae 100644 --- a/mallinkBApi/src/main/java/com/iformall/controller/WxProfitSharingReceiverApplyController.java +++ b/mallinkBApi/src/main/java/com/iformall/controller/WxProfitSharingReceiverApplyController.java @@ -105,13 +105,28 @@ public class WxProfitSharingReceiverApplyController extends BaseController { String bankBranchId = ao.getString("bank_branch_id"); String bankName = ao.getString("bank_name"); String bankAlias = ao.getString("bankAlias"); - if (needBankBranch && (StringUtils.isBlank(bankBranchId) && StringUtils.isBlank(bankName)) ) { - if (StringUtils.isBlank(bankAlias)) { - return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(), "未选取到支行,请确认开户行是否选择正确!"); + if (needBankBranch) { + boolean isUpdate = false; + //没有查询到支行 + if (StringUtils.isBlank(bankBranchId) && StringUtils.isBlank(bankName)) { + if (StringUtils.isBlank(bankAlias)) { + return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(), "未选取到支行,请确认开户行是否选择正确!"); + }else { + ao.put("bank_name", bankAlias); + isUpdate = true; + } }else { - ao.put("bank_name", bankAlias); + //account_bank传的是"其他银行" + String accountBank = ao.getString("account_bank"); + if (accountBank.equals("其他银行") && StringUtils.isNotBlank(bankAlias)) { + ao.put("account_bank", bankAlias); + isUpdate = true; + } + } + if (isUpdate) { receiverAdd.setAccountInfo(JSON.toJSONString(ao)); } + } }