String version1 = agreement.getVersion(); if (null == version1) { version1 = ""; } if (!version1.equals(agreementVersion)) { result.setMsg('居间服务协议版本已更新,请重新同意!'); result.setResultCode(ResultCode.ERROR); return result; } } } // 判断服务协议是否同意 Boolean agreement1 = userBankInfo.getAgreement(); if (null == agreement1) { result.setMsg('请先同意服务协议!'); result.setResultCode(ResultCode.ERROR); return result; } // 拉取基本信息 UserBaseInfo baseInfo = userBaseInfoService.getUserBaseInfoByUserId(userId); if (null == baseInfo) { result.setMsg('拉取用户信息失败!'); result.setResultCode(ResultCode.ERROR); return result; } // 判断实名认证 Integer realNameAuthStatus = baseInfo.getRealNameAuthStatus(); if (null == realNameAuthStatus) { result.setMsg('拉取用户实名状态失败!'); result.setResultCode(ResultCode.ERROR); return result; } else if (realNameAuthStatus != 1) { result.setMsg('用户未实名认证!'); result.setResultCode(ResultCode.ERROR); return result; } // 判断投资认证 Integer investAuthStatus = baseInfo.getInvestAuthStatus(); if (null == investAuthStatus) { result.setMsg('拉取用户投资认证信息失败!'); result.setResultCode(ResultCode.ERROR); return result; } else if (investAuthStatus != 1) { result.setMsg('用户未投资认证!'); result.setResultCode(ResultCode.ERROR); return result; } // 判断实名信息 String realName = baseInfo.getRealName(); if (StringUtils.isBlank(realName)) { result.setMsg('拉取用户实名信息失败!'); result.setResultCode(ResultCode.ERROR); return result; } // 判断身份证号 String idCardNum = baseInfo.getIdCardNum(); if (StringUtils.isBlank(idCardNum)) { result.setMsg('拉取用户身份证信息失败!'); result.setResultCode(ResultCode.ERROR); return result; } // 判断身份证号 String mobile = baseInfo.getMobile(); if (StringUtils.isBlank(mobile)) { result.setMsg('拉取用户手机号失败!'); result.setResultCode(ResultCode.ERROR); return result; } // 判断用户银行卡信息 String bankName = userBankInfo.getBankName(); if (StringUtils.isBlank(bankName)) { result.setMsg('拉取用户银行信息失败!'); result.setResultCode(ResultCode.ERROR); return result; } String cardNo = userBankInfo.getCardNo(); if (StringUtils.isBlank(cardNo)) { result.setMsg('拉取用户银行卡号失败!'); result.setResultCode(ResultCode.ERROR); return result; } String bankCode = userBankInfo.getBankCode(); if (StringUtils.isBlank(bankCode)) { result.setMsg('拉取用户银行编码失败!'); result.setResultCode(ResultCode.ERROR); return result; } // 判断用户是否设置交易密码 Integer pwdFlag = baseInfo.getPwdFlag(); if (null == pwdFlag) { result.setMsg('拉取用户交易密码状态失败!'); result.setResultCode(ResultCode.ERROR); return result; } else if (pwdFlag != 1) { result.setMsg('用户未设置交易密码!'); result.setResultCode(ResultCode.ERROR); return result; } // 根据银行编码拉取银行名称 BankInfo bankInfo = bankInfoService.getBankInfoByBankCode(bankCode); if (null == bankInfo) { result.setMsg('拉取银行信息失败!'); result.setResultCode(ResultCode.ERROR); return result; } String name = bankInfo.getName();

居间协议版本校验与用户认证信息检查

原文地址: https://www.cveoy.top/t/topic/ll47 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录