|
@@ -320,7 +320,6 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
|
|
|
SysUserSub updateUserSub = new SysUserSub();
|
|
|
updateUserSub.setId(userSub.getId());
|
|
|
updateUserSub.setRequestId(requestId);
|
|
|
- updateUserSub.setGigType(userSub.getGigType());
|
|
|
updateUserSub.setCallbackStatus(GigCallBackStatus.IN_PROGRESS);
|
|
|
sysUserSubService.updateById(updateUserSub);
|
|
|
// 发送mq
|
|
@@ -528,32 +527,37 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
|
|
|
throw new RuntimeException("数据异常");
|
|
|
}
|
|
|
BaseMap gigInfo = new BaseMap();
|
|
|
- userSubList.forEach(userSub -> {
|
|
|
- // 新银行卡号缓存到redis
|
|
|
- String cacheKey = String.format("%s_%s_%s", CacheConstants.BIND_CARD_CONFIRM_NEW_BANK_CARD, userSub.getUserId(), userSub.getGigType().name());
|
|
|
- redisTemplate.opsForValue().set(cacheKey, userSignCertDTO);
|
|
|
-
|
|
|
- // 查询user
|
|
|
- SysUser sysUser = sysUserService.getById(userSignCertDTO.getUserId());
|
|
|
- // 查询dept
|
|
|
- SysDept dept = sysDeptService.getById(sysUser.getDeptId());
|
|
|
- // 封装请求数据
|
|
|
- if (GigTypeEnum.TAX_HELPOR.equals(userSub.getGigType())) {
|
|
|
- gigInfo.put(userSub.getGigType().name(),
|
|
|
- this.buildTaxHelperBindCardConfirmModel(sysUser, userSub, dept.getTaxCode(), userSignCertDTO.getBankCardNumber(), userSignCertDTO.getVerifyCode()));
|
|
|
- } else if (GigTypeEnum.YEE.equals(userSub.getGigType())) {
|
|
|
- gigInfo.put(userSub.getGigType().name(),
|
|
|
- this.buildYeeBindCardConfirmModel(sysUser, userSub, dept.getTaxCode(), userSignCertDTO.getBankCardNumber()));
|
|
|
- } else if (GigTypeEnum.OLADING.equals(userSub.getGigType())) {
|
|
|
- gigInfo.put(userSub.getGigType().name(),
|
|
|
- this.buildOladingBindCardConfirmModel(sysUser, userSub, dept.getTaxCode(), userSignCertDTO.getBankCardNumber()));
|
|
|
- }
|
|
|
- // 更新为进行中状态
|
|
|
- SysUserSub updateUserSub = new SysUserSub();
|
|
|
- updateUserSub.setId(userSub.getId());
|
|
|
- updateUserSub.setCallbackStatus(GigCallBackStatus.IN_PROGRESS);
|
|
|
- sysUserSubService.updateById(updateUserSub);
|
|
|
- });
|
|
|
+ userSubList.stream()
|
|
|
+ // 人力家暂过滤掉
|
|
|
+ .filter(sysUserSub -> !GigTypeEnum.REN_LI_JIA.equals(sysUserSub.getGigType()))
|
|
|
+ .forEach(userSub -> {
|
|
|
+ // 新银行卡号缓存到redis
|
|
|
+ String cacheKey = String.format("%s_%s_%s", CacheConstants.BIND_CARD_CONFIRM_NEW_BANK_CARD, userSub.getUserId(), userSub.getGigType().name());
|
|
|
+ redisTemplate.opsForValue().set(cacheKey, userSignCertDTO);
|
|
|
+
|
|
|
+ // 查询user
|
|
|
+ SysUser sysUser = sysUserService.getById(userSignCertDTO.getUserId());
|
|
|
+ // 查询dept
|
|
|
+ SysDept dept = sysDeptService.getById(sysUser.getDeptId());
|
|
|
+ // 封装请求数据
|
|
|
+ if (GigTypeEnum.TAX_HELPOR.equals(userSub.getGigType())) {
|
|
|
+ gigInfo.put(userSub.getGigType().name(),
|
|
|
+ this.buildTaxHelperBindCardConfirmModel(sysUser, userSub, dept.getTaxCode(), userSignCertDTO.getBankCardNumber(), userSignCertDTO.getVerifyCode()));
|
|
|
+ } else if (GigTypeEnum.YEE.equals(userSub.getGigType())) {
|
|
|
+ gigInfo.put(userSub.getGigType().name(),
|
|
|
+ this.buildYeeBindCardConfirmModel(sysUser, userSub, dept.getTaxCode(), userSignCertDTO.getBankCardNumber()));
|
|
|
+ } else if (GigTypeEnum.OLADING.equals(userSub.getGigType())) {
|
|
|
+ gigInfo.put(userSub.getGigType().name(),
|
|
|
+ this.buildOladingBindCardConfirmModel(sysUser, userSub, dept.getTaxCode(), userSignCertDTO.getBankCardNumber()));
|
|
|
+ }
|
|
|
+ // 更新为进行中状态
|
|
|
+ SysUserSub updateUserSub = new SysUserSub();
|
|
|
+ updateUserSub.setId(userSub.getId());
|
|
|
+ updateUserSub.setCallbackStatus(GigCallBackStatus.IN_PROGRESS);
|
|
|
+ updateUserSub.setUpdateTime(LocalDateTime.now());
|
|
|
+ updateUserSub.setUpdateUser(0);
|
|
|
+ sysUserSubService.updateById(updateUserSub);
|
|
|
+ });
|
|
|
|
|
|
if (CollUtil.isNotEmpty(gigInfo)) {
|
|
|
// 发送mq
|