|
@@ -46,6 +46,7 @@ import com.qunzhixinxi.hnqz.admin.entity.input.UserCertificationInput;
|
|
import com.qunzhixinxi.hnqz.admin.entity.output.UserCertificationOutput;
|
|
import com.qunzhixinxi.hnqz.admin.entity.output.UserCertificationOutput;
|
|
import com.qunzhixinxi.hnqz.admin.enums.DelEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.DelEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.GigCallBackStatus;
|
|
import com.qunzhixinxi.hnqz.admin.enums.GigCallBackStatus;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.enums.GigChannelEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.GigTypeEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.GigTypeEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.LockEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.LockEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.RenlijiaCertStatus;
|
|
import com.qunzhixinxi.hnqz.admin.enums.RenlijiaCertStatus;
|
|
@@ -616,27 +617,47 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
baseMapper.updateById(sysUser);
|
|
baseMapper.updateById(sysUser);
|
|
|
|
|
|
if (ArrayUtil.contains(input.getSubList(), String.valueOf(GigTypeEnum.REN_LI_JIA.getCode()))) {
|
|
if (ArrayUtil.contains(input.getSubList(), String.valueOf(GigTypeEnum.REN_LI_JIA.getCode()))) {
|
|
|
|
+ // 认证状态
|
|
|
|
+ Integer certStatus = Optional.ofNullable(sysUser.getRljCertStatus())
|
|
|
|
+ .orElseGet(RenlijiaCertStatus.CER_STATUS_4::getCode);
|
|
// 更新人力家userSub
|
|
// 更新人力家userSub
|
|
SysUserSub userSub = sysUserSubMapper.selectOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
SysUserSub userSub = sysUserSubMapper.selectOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
.eq(SysUserSub::getUserId, sysUser.getUserId())
|
|
.eq(SysUserSub::getUserId, sysUser.getUserId())
|
|
.eq(SysUserSub::getGigType, GigTypeEnum.REN_LI_JIA));
|
|
.eq(SysUserSub::getGigType, GigTypeEnum.REN_LI_JIA));
|
|
|
|
+ LocalDateTime now = LocalDateTime.now();
|
|
if (userSub != null) {
|
|
if (userSub != null) {
|
|
|
|
+ // 更新
|
|
SysUserSub updateUserSub = new SysUserSub();
|
|
SysUserSub updateUserSub = new SysUserSub();
|
|
updateUserSub.setId(userSub.getId());
|
|
updateUserSub.setId(userSub.getId());
|
|
- // 认证状态
|
|
|
|
- Integer certStatus = Optional.ofNullable(sysUser.getRljCertStatus())
|
|
|
|
- .orElseGet(RenlijiaCertStatus.CER_STATUS_4::getCode);
|
|
|
|
updateUserSub.setCertStatus(certStatus);
|
|
updateUserSub.setCertStatus(certStatus);
|
|
- // 发起成功或认证成功,才修改CallbackStatus状态
|
|
|
|
|
|
+ // 发起成功,则修改CallbackStatus状态为进行中
|
|
if (RenlijiaCertStatus.CER_STATUS_3.getCode() == certStatus) {
|
|
if (RenlijiaCertStatus.CER_STATUS_3.getCode() == certStatus) {
|
|
updateUserSub.setCallbackStatus(GigCallBackStatus.IN_PROGRESS);
|
|
updateUserSub.setCallbackStatus(GigCallBackStatus.IN_PROGRESS);
|
|
} else {
|
|
} else {
|
|
updateUserSub.setCallbackStatus(GigCallBackStatus.RETURNED);
|
|
updateUserSub.setCallbackStatus(GigCallBackStatus.RETURNED);
|
|
}
|
|
}
|
|
updateUserSub.setCertRemark(resultMsg);
|
|
updateUserSub.setCertRemark(resultMsg);
|
|
- updateUserSub.setUpdateTime(LocalDateTime.now());
|
|
|
|
|
|
+ updateUserSub.setUpdateTime(now);
|
|
updateUserSub.setUpdateUser(0);
|
|
updateUserSub.setUpdateUser(0);
|
|
sysUserSubMapper.updateById(updateUserSub);
|
|
sysUserSubMapper.updateById(updateUserSub);
|
|
|
|
+ } else {
|
|
|
|
+ // 新增
|
|
|
|
+ SysUserSub saveUserSub = new SysUserSub();
|
|
|
|
+ saveUserSub.setDeptId(sysUser.getDeptId());
|
|
|
|
+ saveUserSub.setUserId(sysUser.getUserId());
|
|
|
|
+ saveUserSub.setGigType(GigTypeEnum.REN_LI_JIA);
|
|
|
|
+ saveUserSub.setGigChannel(GigChannelEnum.DEFAULT);
|
|
|
|
+ saveUserSub.setCertRemark(resultMsg);
|
|
|
|
+ saveUserSub.setCertStatus(certStatus);
|
|
|
|
+ // 发起成功,则修改CallbackStatus状态为进行中
|
|
|
|
+ if (RenlijiaCertStatus.CER_STATUS_3.getCode() == certStatus) {
|
|
|
|
+ saveUserSub.setCallbackStatus(GigCallBackStatus.IN_PROGRESS);
|
|
|
|
+ } else {
|
|
|
|
+ saveUserSub.setCallbackStatus(GigCallBackStatus.RETURNED);
|
|
|
|
+ }
|
|
|
|
+ saveUserSub.setCreateTime(now);
|
|
|
|
+ saveUserSub.setCreateUser(0);
|
|
|
|
+ sysUserSubMapper.insert(saveUserSub);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|