|
@@ -1,7 +1,6 @@
|
|
|
package com.qunzhixinxi.hnqz.admin.service.gig.impl;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
-import cn.hutool.core.map.MapUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
@@ -16,10 +15,13 @@ import com.qunzhixinxi.hnqz.admin.entity.model.GigInfoModel;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.model.GigUserInfoModel;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.GigChannelEnum;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.GigTypeEnum;
|
|
|
+import com.qunzhixinxi.hnqz.admin.enums.MemberIDCardType;
|
|
|
+import com.qunzhixinxi.hnqz.admin.enums.MemberType;
|
|
|
+import com.qunzhixinxi.hnqz.admin.enums.PayChannel;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserSubService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.gig.SysUserSignCertService;
|
|
|
-import com.qunzhixinxi.hnqz.admin.util.Base64Util;
|
|
|
+import com.qunzhixinxi.hnqz.common.core.entity.BaseMap;
|
|
|
import com.qunzhixinxi.hnqz.common.rabbitmq.client.RabbitMqClient;
|
|
|
import com.qunzhixinxi.hnqz.common.security.util.SecurityUtils;
|
|
|
import lombok.AllArgsConstructor;
|
|
@@ -29,7 +31,6 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* 用户签约认证服务
|
|
@@ -72,6 +73,7 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
|
|
|
userSub.setUserId(userSignCertDTO.getUserId());
|
|
|
userSub.setGigType(gigType);
|
|
|
userSub.setBankCardNumber(userSignCertDTO.getBankCardNumber());
|
|
|
+ userSub.setBankPhone(userSignCertDTO.getBankPhone());
|
|
|
userSub.setCreateUser(operateUserId);
|
|
|
userSub.setCreateTime(LocalDateTime.now());
|
|
|
// 税邦云单独设置渠道类型
|
|
@@ -148,14 +150,15 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
|
|
|
*/
|
|
|
@Override
|
|
|
public boolean batchChannelCert(UserSignCertDTO userSignCertDTO) {
|
|
|
- // 根据用户id查询用户信息、认证信息
|
|
|
+ // redis
|
|
|
Integer userId = userSignCertDTO.getUserId();
|
|
|
+ // 根据用户id查询用户信息、认证信息
|
|
|
SysUser sysUser = sysUserService.getById(userId);
|
|
|
List<SysUserSub> userSubList = sysUserSubService.list(Wrappers.<SysUserSub>lambdaQuery()
|
|
|
.eq(SysUserSub::getUserId, userId));
|
|
|
if (CollUtil.isNotEmpty(userSubList)) {
|
|
|
// 封装请求数据
|
|
|
- Map<GigTypeEnum, GigInfoModel> gigInfo = MapUtil.newHashMap(4);
|
|
|
+ BaseMap gigInfo = new BaseMap();
|
|
|
userSubList.forEach(userSub -> {
|
|
|
// 基础信息
|
|
|
GigBaseInfoModel baseInfoModel = new GigBaseInfoModel();
|
|
@@ -167,21 +170,36 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
|
|
|
userInfoModel.setUserId(userId);
|
|
|
userInfoModel.setName(sysUser.getRealname());
|
|
|
userInfoModel.setPhone(sysUser.getUsername());
|
|
|
+ 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.setIdCardFront(StrUtil.isBlank(userSub.getIdCardFrontUrl())
|
|
|
- ? null : Base64Util.picToBase64(upmsConfig.getClientUrl() + userSub.getIdCardFrontUrl()));
|
|
|
+ ? null : upmsConfig.getClientUrl() + userSub.getIdCardFrontUrl());
|
|
|
userInfoModel.setIdCardBack(StrUtil.isBlank(userSub.getIdCardBackUrl())
|
|
|
- ? null : Base64Util.picToBase64(upmsConfig.getClientUrl() + userSub.getIdCardBackUrl()));
|
|
|
+ ? null : upmsConfig.getClientUrl() + userSub.getIdCardBackUrl());
|
|
|
userInfoModel.setCertVideo1(StrUtil.isBlank(userSub.getCertVideo1Url())
|
|
|
- ? null : Base64Util.videoToBase64(upmsConfig.getClientUrl() + userSub.getCertVideo1Url()));
|
|
|
+ ? null : upmsConfig.getClientUrl() + userSub.getCertVideo1Url());
|
|
|
userInfoModel.setCertVideo2(StrUtil.isBlank(userSub.getCertVideo2Url())
|
|
|
- ? null : Base64Util.videoToBase64(upmsConfig.getClientUrl() + userSub.getCertVideo2Url()));
|
|
|
+ ? null : upmsConfig.getClientUrl() + userSub.getCertVideo2Url());
|
|
|
+// userInfoModel.setIdCardFront(StrUtil.isBlank(userSub.getIdCardFrontUrl())
|
|
|
+// ? null : Base64Util.picToBase64(upmsConfig.getClientUrl() + userSub.getIdCardFrontUrl()));
|
|
|
+// userInfoModel.setIdCardBack(StrUtil.isBlank(userSub.getIdCardBackUrl())
|
|
|
+// ? null : Base64Util.picToBase64(upmsConfig.getClientUrl() + userSub.getIdCardBackUrl()));
|
|
|
+// userInfoModel.setCertVideo1(StrUtil.isBlank(userSub.getCertVideo1Url())
|
|
|
+// ? null : Base64Util.videoToBase64(upmsConfig.getClientUrl() + userSub.getCertVideo1Url()));
|
|
|
+// userInfoModel.setCertVideo2(StrUtil.isBlank(userSub.getCertVideo2Url())
|
|
|
+// ? null : Base64Util.videoToBase64(upmsConfig.getClientUrl() + userSub.getCertVideo2Url()));
|
|
|
|
|
|
GigInfoModel infoModel = new GigInfoModel();
|
|
|
infoModel.setBaseInfo(baseInfoModel);
|
|
|
infoModel.setUserInfo(userInfoModel);
|
|
|
- gigInfo.put(userSub.getGigType(), infoModel);
|
|
|
+ gigInfo.put(userSub.getGigType().name(), infoModel);
|
|
|
});
|
|
|
// 发送mq
|
|
|
rabbitMqClient.sendMessage(MqConstants.DIRECT_MODE_GIG_SIGN_CERT_QUEUE, JSONUtil.toJsonStr(gigInfo));
|