|
|
@@ -33,6 +33,7 @@ import com.ydtech.modules.esm.model.EsmUserReferrer;
|
|
|
import com.ydtech.modules.esm.model.vo.EsmUserImageVo;
|
|
|
import com.ydtech.modules.esm.service.EsmUserImageService;
|
|
|
import com.ydtech.modules.esm.service.EsmUserReferrerService;
|
|
|
+import com.ydtech.modules.ins.model.yc.ruote.Base;
|
|
|
import com.ydtech.security.utils.PasswordUtils;
|
|
|
import com.ydtech.utils.StringUtils;
|
|
|
import com.ydtech.utils.idgen.IdGenerate;
|
|
|
@@ -638,13 +639,6 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
List<EsmUserImageVo> esmUserImageVo = sysUserVo.getEsmUserImageVo();
|
|
|
List<EsmUserImage> esmUserImages = esmUserImageVo.stream().map(x -> new EsmUserImage(x, userId)).collect(Collectors.toList());
|
|
|
esmUserImageService.saveBatch(esmUserImages);
|
|
|
- //添加轨迹
|
|
|
- SysUserTrack sysUserTrack = new SysUserTrack();
|
|
|
- sysUserTrack.setUserId(sysUser.getId());
|
|
|
- sysUserTrack.setApproveBy(StpUtil.getLoginId().toString());
|
|
|
- sysUserTrack.setStatus(sysUser.getStatus());
|
|
|
- sysUserTrack.setApproveTime(new Date());
|
|
|
- sysUserTrackService.save(sysUserTrack);
|
|
|
|
|
|
return HttpResult.ok("新增成功");
|
|
|
}
|
|
|
@@ -687,14 +681,19 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
SysUser sysUser = sysUserVo.getSysUser();
|
|
|
int beStatus = sysUser.getStatus();
|
|
|
//如果审核驳回则 重新修改为 审核状态
|
|
|
- if(sysUserVo.getSysUser().getStatus() == UserWorkStatus.UWS_3.getCode()){
|
|
|
+ if (sysUserVo.getSysUser().getStatus().equals(UserWorkStatus.UWS_3.getCode())) {
|
|
|
sysUserVo.getSysUser().setStatus(UserWorkStatus.UWS_2.getCode());
|
|
|
}
|
|
|
|
|
|
- if(sysUserVo.getSysUser().getStatus() == UserWorkStatus.UWS_5.getCode()){
|
|
|
+ if (Objects.equals(sysUserVo.getSysUser().getStatus(), UserWorkStatus.UWS_5.getCode())) {
|
|
|
sysUserVo.getSysUser().setStatus(UserWorkStatus.UWS_4.getCode());
|
|
|
}
|
|
|
|
|
|
+ if (Objects.equals(sysUserVo.getSysUser().getStatus(), UserWorkStatus.UWS_7.getCode())
|
|
|
+ || Objects.equals(sysUserVo.getSysUser().getStatus(), UserWorkStatus.UWS_1.getCode())) {
|
|
|
+ sysUserVo.getSysUser().setStatus(UserWorkStatus.UWS_6.getCode());
|
|
|
+ }
|
|
|
+
|
|
|
//修改用户不能修改密码
|
|
|
if (StringUtils.isEmpty(sysUser.getPassword())) {
|
|
|
return HttpResult.error("密码不能为空");
|
|
|
@@ -716,7 +715,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
String pwd = PasswordUtils.encode(sysUser.getPassword(), salt);
|
|
|
sysUser.setPassword(pwd);
|
|
|
sysUser.setSalt(salt);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
sysUser.setPassword(sysUser_org.getPassword());
|
|
|
sysUser.setSalt(sysUser_org.getSalt());
|
|
|
}
|
|
|
@@ -724,6 +723,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
if ("19".equals(sysUser.getRoleId())) {//19 出单员 校验机构和业务员机构是否一致
|
|
|
return checkChuDanUser(sysUser);
|
|
|
}
|
|
|
+
|
|
|
+ sysUser.setStatus(sysUserVo.getSysUser().getStatus());
|
|
|
updateById(sysUser);
|
|
|
|
|
|
//角色配置
|
|
|
@@ -755,15 +756,19 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
esmUserImageService.saveBatch(esmUserImages);
|
|
|
|
|
|
if (UserWorkStatus.UWS_5.getCode() == beStatus ||
|
|
|
- UserWorkStatus.UWS_3.getCode() == beStatus) {
|
|
|
+ UserWorkStatus.UWS_3.getCode() == beStatus ||
|
|
|
+ UserWorkStatus.UWS_7.getCode() == beStatus) {
|
|
|
//添加轨迹
|
|
|
SysUserTrack sysUserTrack = new SysUserTrack();
|
|
|
sysUserTrack.setUserId(sysUser.getId());
|
|
|
- sysUserTrack.setApproveBy(StpUtil.getLoginId().toString());
|
|
|
+ SysUser user = BaseController.getUser();
|
|
|
+ sysUserTrack.setApproveBy(user.getName());
|
|
|
+ sysUserTrack.setApproveById(user.getId());
|
|
|
sysUserTrack.setStatus(sysUserVo.getSysUser().getStatus());
|
|
|
sysUserTrack.setApproveTime(new Date());
|
|
|
sysUserTrackService.save(sysUserTrack);
|
|
|
}
|
|
|
+
|
|
|
return HttpResult.ok("修改成功");
|
|
|
}
|
|
|
|
|
|
@@ -1488,10 +1493,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * @version
|
|
|
- * @author: hxl
|
|
|
- * @Date: 2024/7/11 16:08
|
|
|
- * @Description: 查询所有的后线人员
|
|
|
+ * @version
|
|
|
+ * @author: hxl
|
|
|
+ * @Date: 2024/7/11 16:08
|
|
|
+ * @Description: 查询所有的后线人员
|
|
|
*/
|
|
|
@Override
|
|
|
public List<SysUser> findHxUserList() {
|
|
|
@@ -1500,16 +1505,17 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
|
|
|
/**
|
|
|
* 离职申请
|
|
|
+ *
|
|
|
* @param sysUserVO
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
@Transactional
|
|
|
public boolean departApply(SysUser2Vo sysUserVO) {
|
|
|
- if(Objects.isNull(sysUserVO.getSysUser().getLogoutTime())){
|
|
|
+ if (Objects.isNull(sysUserVO.getSysUser().getLogoutTime())) {
|
|
|
throw new SystemException("请填写离职时间");
|
|
|
}
|
|
|
- if(Objects.isNull(sysUserVO.getEsmUserImageVo()) && sysUserVO.getEsmUserImageVo().isEmpty()){
|
|
|
+ if (Objects.isNull(sysUserVO.getEsmUserImageVo()) && sysUserVO.getEsmUserImageVo().isEmpty()) {
|
|
|
throw new SystemException("请上传离职证明");
|
|
|
}
|
|
|
SysUser byId = this.getById(sysUserVO.getSysUser().getId());
|
|
|
@@ -1520,15 +1526,11 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
//添加离职证明
|
|
|
EsmUserImageVo esmUserImageVo = sysUserVO.getEsmUserImageVo().get(0);
|
|
|
esmUserImageVo.setType(InsuranceImageEnum.LZ_01.getCode());
|
|
|
- EsmUserImage esmUserImage = new EsmUserImage(esmUserImageVo,sysUserVO.getSysUser().getId());
|
|
|
+ EsmUserImage esmUserImage = new EsmUserImage(esmUserImageVo, sysUserVO.getSysUser().getId());
|
|
|
esmUserImageService.save(esmUserImage);
|
|
|
|
|
|
//添加轨迹
|
|
|
- SysUserTrack sysUserTrack = new SysUserTrack();
|
|
|
- sysUserTrack.setUserId(byId.getId());
|
|
|
- sysUserTrack.setApproveBy(StpUtil.getLoginId().toString());
|
|
|
- sysUserTrack.setStatus(byId.getStatus());
|
|
|
- sysUserTrack.setApproveTime(new Date());
|
|
|
+ SysUserTrack sysUserTrack = new SysUserTrack(byId);
|
|
|
sysUserTrackService.save(sysUserTrack);
|
|
|
return true;
|
|
|
}
|
|
|
@@ -1544,10 +1546,6 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
SysUser sysUser = getByIdExist(userid, "离职用户未查询到");
|
|
|
sysUser.setStatus(UserWorkStatus.UWS_2.getCode());
|
|
|
this.updateById(sysUser);
|
|
|
-
|
|
|
- //添加轨迹
|
|
|
- SysUserTrack sysUserTrack = new SysUserTrack(sysUser);
|
|
|
- sysUserTrackService.save(sysUserTrack);
|
|
|
}
|
|
|
|
|
|
@Override
|