| @@ -105,13 +105,28 @@ public class WxProfitSharingReceiverApplyController extends BaseController { | |||||
| String bankBranchId = ao.getString("bank_branch_id"); | String bankBranchId = ao.getString("bank_branch_id"); | ||||
| String bankName = ao.getString("bank_name"); | String bankName = ao.getString("bank_name"); | ||||
| String bankAlias = ao.getString("bankAlias"); | 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 { | }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)); | receiverAdd.setAccountInfo(JSON.toJSONString(ao)); | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||