Jelajahi Sumber

feat: 税邦云支付 支持平安银行

shc 3 tahun lalu
induk
melakukan
d88c93dc1f

+ 3 - 0
hnqz-common/hnqz-common-taxhelper/src/main/java/com/qunzhixinxi/hnqz/common/taxhelper/entity/model/TaxHelperAddMemberModel.java

@@ -47,6 +47,9 @@ public class TaxHelperAddMemberModel extends TaxHelperModel {
 	// 支付通道(固定值):1->银行卡
 	private final Integer payChannel;
 
+	// 支付卡号(平安银行使用)
+	private String payAccount;
+
 	public TaxHelperAddMemberModel(TaxHelperConfig taxHelperConfig) {
 		this.appId = taxHelperConfig.getAppId();
 		this.appSecrete = taxHelperConfig.getAppSecrete();

+ 2 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/entity/input/UserCertificationInput.java

@@ -14,6 +14,8 @@ public class UserCertificationInput {
 
 	private String idCardNumber;
 
+	private String bankCardNumber;
+
 	private String username;
 
 	private String[] subList;

+ 8 - 8
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/SysUserServiceImpl.java

@@ -575,6 +575,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
 	public R batchChannelCert(UserCertificationInput input) {
 		SysUser sysUser = baseMapper.selectById(input.getUserId());
 		String inputIdCardNumber = input.getIdCardNumber();
+		String bankCardNumber = input.getBankCardNumber();
 
 		// 校验身份证上的年龄
 		if (StringUtils.isNotEmpty(inputIdCardNumber)) {
@@ -594,6 +595,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
 		}
 
 		sysUser.setIdCardNumber(inputIdCardNumber);
+		if (StrUtil.isNotEmpty(bankCardNumber)){
+			sysUser.setBankCardNumber(input.getBankCardNumber());
+		}
+
 		SysDept sysDept = sysDeptService.getById(sysUser.getDeptId());
 
 		StringBuilder msg = new StringBuilder();
@@ -647,14 +652,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
 		model.setType(Integer.parseInt(deptSub.getSubjectUserType()));
 		model.setName(sysUser.getRealname());
 		model.setNotifyUrl("http://localhost:8808");
-
-//		WmDaAgent agent = wmDaAgentMapper.selectByDeptId(sysDept.getDeptId());
-//		WmDaDrugEnt drugEnt = wmDaDrugEntMapper.selectByDeptId(sysDept.getDeptId());
-//		if (null != agent) {
-//			model.setEnterpriseCode(agent.getZjNumber());
-//		} else {
-//			model.setEnterpriseCode(drugEnt.getEntcode());
-//		}
+		if (StrUtil.isNotEmpty(sysUser.getBankCardNumber())){
+			model.setPayAccount(sysUser.getBankCardNumber());
+		}
 		model.setEnterpriseCode(sysDept.getTaxCode());
 		if (StringUtils.isEmpty(model.getEnterpriseCode())) {