|
@@ -47,6 +47,7 @@ import org.springframework.util.CollectionUtils;
|
|
|
import tk.mybatis.mapper.weekend.Weekend;
|
|
|
import tk.mybatis.mapper.weekend.WeekendCriteria;
|
|
|
|
|
|
+import java.time.LocalDateTime;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -160,6 +161,23 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserMapper, SysUser,
|
|
|
mapper.updateByPrimaryKeySelective(entity);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void unsealUser() {
|
|
|
+ SysUserDTO user = new SysUserDTO();
|
|
|
+ user.setFlag(1);
|
|
|
+ user.setStatus(2);
|
|
|
+ user.setUpdateTime(LocalDateTime.now().minusMinutes(5));
|
|
|
+ List<SysUserVO> list = mapper.selectByDept(user);
|
|
|
+ for (SysUserVO sysUser:list){
|
|
|
+ sysUser.setStatus(1);
|
|
|
+ sysUser.setFlag(null);
|
|
|
+ sysUser.setUpdateTime(LocalDateTime.now());
|
|
|
+ SysUser user1 = BeanConverterUtil.copyObjectProperties(sysUser,SysUser.class);
|
|
|
+ mapper.updateByPrimaryKeySelective(user1);
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public SysUser selectByUsername(String userName) {
|
|
|
Weekend<SysUser> weekend = new Weekend<>(SysUser.class);
|
|
@@ -449,15 +467,19 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserMapper, SysUser,
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public int updateStatus(String userId, Integer status) {
|
|
|
+ public int updateStatus(String userId, Integer status,Integer flag) {
|
|
|
SysUser user = validUserExist(userId);
|
|
|
if (user == null) {
|
|
|
throw new BusinessException("用户不存在");
|
|
|
}
|
|
|
+ user.setFlag(flag);
|
|
|
user.setStatus(status);
|
|
|
+ user.setUpdateTime(LocalDateTime.now());
|
|
|
// updateSubUser(userId, status);
|
|
|
SysUser update = new SysUser();
|
|
|
update.setUserId(user.getUserId());
|
|
|
+ update.setUpdateTime(LocalDateTime.now());
|
|
|
+ update.setFlag(flag);
|
|
|
update.setStatus(status);
|
|
|
updateUser(update);
|
|
|
return 1;
|