修改sysuserInfocontroller batch-delete 为软删除

yun-zuoyi
nies 4 years ago
parent bb9f3a487e
commit 90bd2efec1

@ -29,16 +29,14 @@ import org.apache.commons.io.FileUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.ObjectUtils;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.persistence.EntityManager;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.*;
import java.util.function.Function;
import java.util.stream.Collectors;
@ -82,8 +80,10 @@ public class SysUserInfoController extends CoreBaseController{
@Resource(name = CommonConstWords.IMPP_REDIS_RES)
private ImppRedis redisRes;
/**
*
*
* @param userInfo
* @return
*/
@ -116,6 +116,7 @@ public class SysUserInfoController extends CoreBaseController{
/**
* id
*
* @param userInfo
* @return
*/
@ -148,6 +149,7 @@ public class SysUserInfoController extends CoreBaseController{
/**
*
*
* @param id id
* @return
*/
@ -169,6 +171,7 @@ public class SysUserInfoController extends CoreBaseController{
/**
*
*
* @return
*/
@GetMapping(value = "/list")
@ -187,6 +190,7 @@ public class SysUserInfoController extends CoreBaseController{
/**
*
*
* @param userInfo
* @param pager
* @return
@ -206,6 +210,7 @@ public class SysUserInfoController extends CoreBaseController{
/**
* id
*
* @param id id
* @return
*/
@ -228,6 +233,7 @@ public class SysUserInfoController extends CoreBaseController{
/**
* id
*
* @param ids id
* @return
*/
@ -243,7 +249,18 @@ public class SysUserInfoController extends CoreBaseController{
.setErrorDetail("请选择需要删除的用户信息。")
.build();
}
sysUserInfoService.deleteSysUserInfoByIds(StringTool.getArrayLong(ids));
List<SysUserInfo> userInfoList = personnelService.findSysUserInfoByIds(StringTool.getArrayLong(ids));
if (ObjectUtils.isEmpty(userInfoList)) {
return ResultBean.fail("数据不存在").setCode(ResourceEnumUtil.MESSAGE.EMPTY.getCode());
}
Long[] userinfoIds = new Long[userInfoList.size()],
userIds = new Long[userInfoList.size()];
for (int i = 0; i < userInfoList.size(); i++) {
userinfoIds[i] = userInfoList.get(i).getId();
userIds[i] = userInfoList.get(i).getUserId();
}
personnelService.deleteSysUserInfo(userinfoIds, getSessionUser().getUserName());
personnelService.deleteSysUser(userIds, getSessionUser().getUserName());
return ResultBean.success("操作成功")
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
} catch (ImppBusiException busExcep) {
@ -255,6 +272,7 @@ public class SysUserInfoController extends CoreBaseController{
/**
*
*
* @param userId id
* @return
*/
@ -276,6 +294,7 @@ public class SysUserInfoController extends CoreBaseController{
/**
*
*
* @param model
* @return
*/
@ -304,6 +323,7 @@ public class SysUserInfoController extends CoreBaseController{
/**
*
*
* @param userId id
* @return
*/
@ -325,6 +345,7 @@ public class SysUserInfoController extends CoreBaseController{
/**
*
*
* @param userInfo
* @param isId ID
*/
@ -379,6 +400,9 @@ public class SysUserInfoController extends CoreBaseController{
@ApiOperation(value = "导出用户信息", notes = "导出用户信息")
public void exportSysUserInfo(SysUserInfo userInfo, HttpServletResponse response) throws Exception {
File file = null;
if(userInfo ==null ){
userInfo = new SysUserInfo();
}
try {
List<SysUserInfo> list = sysUserInfoService.querySysUserInfoList(userInfo, packUserInfo(userInfo));
Map<Long, SysUser> sysUserMap = sysUserService.list().stream()

Loading…
Cancel
Save