Browse Source

离职移除客户负责人

v1.0
Yen 2 years ago
parent
commit
dd32f4e3a3
  1. 2
      src/main/java/com/qs/serve/modules/bms/service/impl/BmsSupplierServiceImpl.java
  2. 5
      src/main/java/com/qs/serve/modules/sys/service/impl/SysUserServiceImpl.java
  3. 8
      src/main/java/com/qs/serve/task/controller/TaskUserController.java

2
src/main/java/com/qs/serve/modules/bms/service/impl/BmsSupplierServiceImpl.java

@ -280,10 +280,12 @@ public class BmsSupplierServiceImpl extends ServiceImpl<BmsSupplierMapper,BmsSup
supplier.setRegion2Last(currentRegion.getId()); supplier.setRegion2Last(currentRegion.getId());
} }
@Override
public void updateBmsSuppliersUserNullById(List<String> ids){ public void updateBmsSuppliersUserNullById(List<String> ids){
this.baseMapper.updateBmsSuppliersUserNullById(ids); this.baseMapper.updateBmsSuppliersUserNullById(ids);
} }
@Override
public void updateBmsSuppliersOtherUserNullById(List<String> ids){ public void updateBmsSuppliersOtherUserNullById(List<String> ids){
this.baseMapper.updateBmsSuppliersOtherUserNullById(ids); this.baseMapper.updateBmsSuppliersOtherUserNullById(ids);
} }

5
src/main/java/com/qs/serve/modules/sys/service/impl/SysUserServiceImpl.java

@ -10,6 +10,7 @@ import com.qs.serve.common.framework.security.model.LoginUserType;
import com.qs.serve.common.model.enums.HttpCode; import com.qs.serve.common.model.enums.HttpCode;
import com.qs.serve.common.util.*; import com.qs.serve.common.util.*;
import com.qs.serve.modules.bms.entity.BmsRegionUser; import com.qs.serve.modules.bms.entity.BmsRegionUser;
import com.qs.serve.modules.bms.mapper.BmsSupplierMapper;
import com.qs.serve.modules.sys.entity.*; import com.qs.serve.modules.sys.entity.*;
import com.qs.serve.modules.sys.entity.bo.SysUserLeaveBo; import com.qs.serve.modules.sys.entity.bo.SysUserLeaveBo;
import com.qs.serve.modules.sys.entity.dto.SysUpdateSeeYonPassword; import com.qs.serve.modules.sys.entity.dto.SysUpdateSeeYonPassword;
@ -23,6 +24,7 @@ import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -46,6 +48,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
private final SysMenuMapper sysMenuMapper; private final SysMenuMapper sysMenuMapper;
private final SysPostMapper postMapper; private final SysPostMapper postMapper;
private final SysPostUserMapper postUserMapper; private final SysPostUserMapper postUserMapper;
private final BmsSupplierMapper supplierMapper;
private SeeYonProperties seeYonProperties; private SeeYonProperties seeYonProperties;
@Override @Override
@ -276,6 +279,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
user.setLoginEnable(0); user.setLoginEnable(0);
user.setServingLeaveDate(LocalDate.now()); user.setServingLeaveDate(LocalDate.now());
this.updateById(user); this.updateById(user);
supplierMapper.updateBmsSuppliersOtherUserNullById(Arrays.asList(userId));
supplierMapper.updateBmsSuppliersUserNullById(Arrays.asList(userId));
} }
@Override @Override

8
src/main/java/com/qs/serve/task/controller/TaskUserController.java

@ -3,6 +3,8 @@ package com.qs.serve.task.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.qs.serve.common.model.dto.R; import com.qs.serve.common.model.dto.R;
import com.qs.serve.common.util.JsonUtil; import com.qs.serve.common.util.JsonUtil;
import com.qs.serve.modules.bms.mapper.BmsSupplierMapper;
import com.qs.serve.modules.his.service.HisUserSupplierService;
import com.qs.serve.modules.seeyon.service.impl.SeeYonRequestBaseService; import com.qs.serve.modules.seeyon.service.impl.SeeYonRequestBaseService;
import com.qs.serve.modules.sys.entity.SysUser; import com.qs.serve.modules.sys.entity.SysUser;
import com.qs.serve.modules.sys.entity.SysUserLeave; import com.qs.serve.modules.sys.entity.SysUserLeave;
@ -21,6 +23,7 @@ import org.springframework.web.bind.annotation.RestController;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -39,6 +42,8 @@ public class TaskUserController {
SeeYonRequestBaseService seeYonRequestBaseService; SeeYonRequestBaseService seeYonRequestBaseService;
SysUserService sysUserService; SysUserService sysUserService;
SysUserLeaveService sysUserLeaveService; SysUserLeaveService sysUserLeaveService;
private final BmsSupplierMapper supplierMapper;
private final HisUserSupplierService hisUserSupplierService;
public R<?> doLeave(){ public R<?> doLeave(){
@ -62,6 +67,9 @@ public class TaskUserController {
sysUser.setLoginEnable(0); sysUser.setLoginEnable(0);
sysUser.setServingLeaveDate(LocalDate.now()); sysUser.setServingLeaveDate(LocalDate.now());
sysUserService.update(sysUser,updLqw); sysUserService.update(sysUser,updLqw);
supplierMapper.updateBmsSuppliersOtherUserNullById(userIds);
supplierMapper.updateBmsSuppliersUserNullById(userIds);
hisUserSupplierService.cleanTable();
return R.ok(); return R.ok();
} }

Loading…
Cancel
Save