|
@@ -707,8 +707,15 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
|
|
|
|
|
|
// 是否需要传核身视频,阿拉丁、易联默认都要传
|
|
// 是否需要传核身视频,阿拉丁、易联默认都要传
|
|
boolean uploadFaceID = userSignCertDTO.getUploadFaceID() != null && userSignCertDTO.getUploadFaceID();
|
|
boolean uploadFaceID = userSignCertDTO.getUploadFaceID() != null && userSignCertDTO.getUploadFaceID();
|
|
|
|
+
|
|
// 封装请求参数
|
|
// 封装请求参数
|
|
- GigInfoModel infoModel = this.buildChannelCertModel(sysUser, userSub, userExtRecord, dept.getTaxCode(), requestId, uploadFaceID);
|
|
|
|
|
|
+ GigInfoModel infoModel = null;
|
|
|
|
+ if (GigTypeEnum.XIN_SHI_YI.equals(userSub.getGigType())) {
|
|
|
|
+ infoModel = this.buildChannelCertModelForXinshiyi(sysUser, userSub, userExtRecord, dept.getTaxCode(), requestId, uploadFaceID);
|
|
|
|
+ } else {
|
|
|
|
+ infoModel = this.buildChannelCertModel(sysUser, userSub, userExtRecord, dept.getTaxCode(), requestId, uploadFaceID);
|
|
|
|
+ }
|
|
|
|
+
|
|
// 更新为进行中状态
|
|
// 更新为进行中状态
|
|
SysUserSub updateUserSub = new SysUserSub();
|
|
SysUserSub updateUserSub = new SysUserSub();
|
|
updateUserSub.setId(userSub.getId());
|
|
updateUserSub.setId(userSub.getId());
|
|
@@ -918,6 +925,55 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
|
|
return infoModel;
|
|
return infoModel;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 封装签约认证的请求参数
|
|
|
|
+ *
|
|
|
|
+ * @param sysUser
|
|
|
|
+ * @param userSub
|
|
|
|
+ * @param userExtRecord
|
|
|
|
+ * @param entCode
|
|
|
|
+ * @param requestId
|
|
|
|
+ * @param uploadFaceID
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ private GigInfoModel buildChannelCertModelForXinshiyi(SysUser sysUser, SysUserSub userSub, SysUserExtRecord userExtRecord,
|
|
|
|
+ String entCode, String requestId, boolean uploadFaceID) {
|
|
|
|
+ // 基础信息
|
|
|
|
+ GigBaseInfoModel baseInfoModel = new GigBaseInfoModel();
|
|
|
|
+ baseInfoModel.setRequestId(requestId);
|
|
|
|
+ baseInfoModel.setGigType(userSub.getGigType());
|
|
|
|
+ baseInfoModel.setGigChannel(userSub.getGigChannel());
|
|
|
|
+ baseInfoModel.setGigLocation(userSub.getSubjectLocation());
|
|
|
|
+ // 用户信息
|
|
|
|
+ GigUserInfoModel userInfoModel = new GigUserInfoModel();
|
|
|
|
+ userInfoModel.setUserId(sysUser.getUserId());
|
|
|
|
+ userInfoModel.setName(sysUser.getRealname());
|
|
|
|
+ userInfoModel.setUsername(sysUser.getUsername());
|
|
|
|
+ userInfoModel.setEntCode(entCode);
|
|
|
|
+ userInfoModel.setDeptId(sysUser.getDeptId());
|
|
|
|
+ userInfoModel.setIdCard(sysUser.getIdCardNumber());
|
|
|
|
+ userInfoModel.setIdCardType(MemberIDCardType.ID_CARD);
|
|
|
|
+ userInfoModel.setMemberType(MemberType.YAOYI_EXCLUSIVE_PERSONNEL);
|
|
|
|
+ userInfoModel.setEmail("gig_service@yaoyi.net");
|
|
|
|
+ userInfoModel.setAddress("北京市-房山区-长阳镇");
|
|
|
|
+ userInfoModel.setPayChannel(PayChannel.BANK_CARD);
|
|
|
|
+ userInfoModel.setBankPhone(userSub.getBankPhone());
|
|
|
|
+ userInfoModel.setBankCard(userSub.getBankCardNumber());
|
|
|
|
+ userInfoModel.setBankName(userSub.getBankName());
|
|
|
|
+ userInfoModel.setUploadFaceID(uploadFaceID);
|
|
|
|
+ userInfoModel.setIdCardFront(userExtRecord.getIdCardFrontUrl());
|
|
|
|
+ userInfoModel.setIdCardBack(userExtRecord.getIdCardBackUrl());
|
|
|
|
+ userInfoModel.setSignImageUrl(StrUtil.isBlank(userSub.getAgreementUrl())
|
|
|
|
+ ? null : userSub.getAgreementUrl().startsWith("https")
|
|
|
|
+ ? userSub.getAgreementUrl() : upmsConfig.getClientUrl() + userSub.getAgreementUrl());
|
|
|
|
+
|
|
|
|
+ GigInfoModel infoModel = new GigInfoModel();
|
|
|
|
+ infoModel.setBaseInfo(baseInfoModel);
|
|
|
|
+ infoModel.setUserInfo(userInfoModel);
|
|
|
|
+
|
|
|
|
+ return infoModel;
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 税邦云发送绑卡验证码
|
|
* 税邦云发送绑卡验证码
|
|
*
|
|
*
|