Commit ca8bb87c by renrui

[add]代码修改

1 parent 633883d7
...@@ -14,6 +14,9 @@ import org.arch.common.modules.sysmange.dto.RoleSmallDto; ...@@ -14,6 +14,9 @@ import org.arch.common.modules.sysmange.dto.RoleSmallDto;
import org.arch.common.modules.sysmange.dto.UserDto; import org.arch.common.modules.sysmange.dto.UserDto;
import org.arch.common.modules.sysmange.entity.*; import org.arch.common.modules.sysmange.entity.*;
import org.arch.common.redis.RedisService; import org.arch.common.redis.RedisService;
import org.arch.log.annotation.OperLog;
import org.arch.log.logenum.LogOperTypeEnum;
import org.arch.log.logenum.LogTypeEnum;
import org.arch.manage.converter.MenuConverter; import org.arch.manage.converter.MenuConverter;
import org.arch.manage.service.*; import org.arch.manage.service.*;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -24,6 +27,7 @@ import javax.servlet.http.HttpServletRequest; ...@@ -24,6 +27,7 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.Size; import javax.validation.constraints.Size;
import java.util.*; import java.util.*;
import org.arch.manage.conterller.BaseController; import org.arch.manage.conterller.BaseController;
import org.arch.manage.util.UserUtil; import org.arch.manage.util.UserUtil;
...@@ -38,78 +42,85 @@ public class MenuController extends BaseController { ...@@ -38,78 +42,85 @@ public class MenuController extends BaseController {
@Autowired @Autowired
private MenuConverter menuConverter; private MenuConverter menuConverter;
@Autowired @Autowired
private RedisService redisService; private RedisService redisService;
@ApiOperation(value = "功能管理树形接口", notes = "与添加所需树形结构通用") @ApiOperation(value = "功能管理树形接口", notes = "与添加所需树形结构通用")
@GetMapping("/list") @PostMapping("/list")
public Result<List<MenuDto>> list( @OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "功能管理-功能管理树形接口", moduleName = "功能管理")
/* public Result<List<MenuDto>> list(
@ApiParam(value = "类型",required = false) @ApiParam(value = "类型",required = false)
@RequestParam(required = false) Integer category, @RequestParam(required = false) Integer category,
@ApiParam(value = "名称",required = false) @ApiParam(value = "名称",required = false)
@RequestParam(required = false) @Size(max=30,message="名称长度小于30") String name) { @RequestParam(required = false) @Size(max=30,message="名称长度小于30") String name) {*/
public Result<List<MenuDto>> list(
@RequestBody Map<String, String> map) {
String category = map.get("category");
String name = map.get("name");
QueryWrapper<Menu> wrapper = new QueryWrapper<>(); QueryWrapper<Menu> wrapper = new QueryWrapper<>();
if (Optional.ofNullable(name).isPresent()){ if (Optional.ofNullable(name).isPresent()) {
String trim = name.trim(); String trim = name.trim();
if (!trim.isEmpty()){ if (!trim.isEmpty()) {
wrapper.like("name", trim); wrapper.like("name", trim);
} }
} }
wrapper.eq(Optional.ofNullable(category).isPresent(),"category", category); wrapper.eq(Optional.ofNullable(category).isPresent(), "category", category);
wrapper.select("id", "name", "path", "type", "hidden", "icon", "pid"); wrapper.select("id", "name", "path", "type", "hidden", "icon", "pid");
wrapper.orderByAsc("sort"); wrapper.orderByAsc("sort");
List<Menu> list = menuService.list(wrapper); List<Menu> list = menuService.list(wrapper);
List<MenuDto> menuDtos = menuConverter.men2Dto_list(list); List<MenuDto> menuDtos = menuConverter.men2Dto_list(list);
if (menuDtos.size() > 1){ if (menuDtos.size() > 1) {
List<MenuDto> dtoTree = new ArrayList<>(); List<MenuDto> dtoTree = new ArrayList<>();
for (MenuDto menuDto : menuDtos) { for (MenuDto menuDto : menuDtos) {
if ("0".equals(menuDto.getPid())){ if ("0".equals(menuDto.getPid())) {
dtoTree.add(findChild(menuDto, menuDtos)); dtoTree.add(findChild(menuDto, menuDtos));
} }
} }
return Result.success(dtoTree); return Result.success(dtoTree);
}else { } else {
return Result.success(menuDtos); return Result.success(menuDtos);
} }
} }
@ApiOperation(value = "菜单权限", notes = "菜单权限") @ApiOperation(value = "菜单权限", notes = "菜单权限")
@GetMapping("/isclist") @PostMapping("/isclist")
public Result<List<MenuDto>> isclist( @OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "功能管理-菜单权限", moduleName = "功能管理")
/* public Result<List<MenuDto>> isclist(
@ApiParam(value = "类型",required = false) @ApiParam(value = "类型",required = false)
@RequestParam(required = false) Integer category) throws Exception { @RequestParam(required = false) Integer category) throws Exception {*/
public Result<List<MenuDto>> isclist(
@RequestBody Map<String, String> map1) throws Exception {
QueryWrapper<Menu> wrapper = new QueryWrapper<>(); QueryWrapper<Menu> wrapper = new QueryWrapper<>();
String iscuserId= getUserIscId(); String iscuserId = getUserIscId();
// String iscuserId="1BE8B302ADC401CEE0530A8A018B01CE"; // String iscuserId="1BE8B302ADC401CEE0530A8A018B01CE";
String token=null; String token = null;
String tkval=redisService.get("isc_token:"); String tkval = redisService.get("isc_token:");
if(tkval!=null){ if (tkval != null) {
token=tkval; token = tkval;
}else{ } else {
UserDto userDto= getUserDto(); UserDto userDto = getUserDto();
token=userDto.getToken();//获取token//获取token token = userDto.getToken();//获取token//获取token
} }
// List<iscMenu> li=IscUtil.userResource(iscuserId,token); // List<iscMenu> li=IscUtil.userResource(iscuserId,token);
wrapper.select("id", "name", "path", "type", "hidden", "icon", "pid"); wrapper.select("id", "name", "path", "type", "hidden", "icon", "pid");
wrapper.orderByAsc("sort"); wrapper.orderByAsc("sort");
List<Menu> mlist = menuService.list(wrapper); List<Menu> mlist = menuService.list(wrapper);
Map<String,String> map=new HashMap(); Map<String, String> map = new HashMap();
for(Menu m:mlist){ for (Menu m : mlist) {
if(!map.containsKey(m.getName())){ if (!map.containsKey(m.getName())) {
map.put(m.getName(), m.getIcon()); map.put(m.getName(), m.getIcon());
} }
} }
List<String> iscids=new ArrayList(); List<String> iscids = new ArrayList();
List<Menu> list = new ArrayList(); List<Menu> list = new ArrayList();
/* Long i=0l; /* Long i=0l;
for(iscMenu m :li){ for(iscMenu m :li){
...@@ -139,23 +150,23 @@ public class MenuController extends BaseController { ...@@ -139,23 +150,23 @@ public class MenuController extends BaseController {
}*/ }*/
Collections.sort(list); Collections.sort(list);
List<MenuDto> menuDtos = menuConverter.men2Dto_list(list); List<MenuDto> menuDtos = menuConverter.men2Dto_list(list);
if (menuDtos.size() > 1){ if (menuDtos.size() > 1) {
List<MenuDto> dtoTree = new ArrayList<>(); List<MenuDto> dtoTree = new ArrayList<>();
for (MenuDto menuDto : menuDtos) { for (MenuDto menuDto : menuDtos) {
if ("0".equals(menuDto.getPid())){ if ("0".equals(menuDto.getPid())) {
dtoTree.add(findChildIsc(menuDto, menuDtos)); dtoTree.add(findChildIsc(menuDto, menuDtos));
} }
} }
return Result.success(dtoTree); return Result.success(dtoTree);
}else { } else {
return Result.success(menuDtos); return Result.success(menuDtos);
} }
} }
MenuDto findChild(MenuDto menuDto, List<MenuDto> menuDtos){ MenuDto findChild(MenuDto menuDto, List<MenuDto> menuDtos) {
for (MenuDto dto : menuDtos) { for (MenuDto dto : menuDtos) {
if (Objects.equals(menuDto.getId().toString(), dto.getPid())){ if (Objects.equals(menuDto.getId().toString(), dto.getPid())) {
if (CollectionUtils.isEmpty(menuDto.getChildren())){ if (CollectionUtils.isEmpty(menuDto.getChildren())) {
menuDto.setChildren(new ArrayList<>()); menuDto.setChildren(new ArrayList<>());
} }
menuDto.getChildren().add(findChild(dto, menuDtos)); menuDto.getChildren().add(findChild(dto, menuDtos));
...@@ -164,10 +175,10 @@ public class MenuController extends BaseController { ...@@ -164,10 +175,10 @@ public class MenuController extends BaseController {
return menuDto; return menuDto;
} }
MenuDto findChildIsc(MenuDto menuDto, List<MenuDto> menuDtos){ MenuDto findChildIsc(MenuDto menuDto, List<MenuDto> menuDtos) {
for (MenuDto dto : menuDtos) { for (MenuDto dto : menuDtos) {
if (Objects.equals(menuDto.getIscId(), dto.getPid())){ if (Objects.equals(menuDto.getIscId(), dto.getPid())) {
if (CollectionUtils.isEmpty(menuDto.getChildren())){ if (CollectionUtils.isEmpty(menuDto.getChildren())) {
menuDto.setChildren(new ArrayList<>()); menuDto.setChildren(new ArrayList<>());
} }
menuDto.getChildren().add(findChildIsc(dto, menuDtos)); menuDto.getChildren().add(findChildIsc(dto, menuDtos));
...@@ -175,6 +186,7 @@ public class MenuController extends BaseController { ...@@ -175,6 +186,7 @@ public class MenuController extends BaseController {
} }
return menuDto; return menuDto;
} }
/** /**
* 添加 * 添加
* *
...@@ -183,18 +195,19 @@ public class MenuController extends BaseController { ...@@ -183,18 +195,19 @@ public class MenuController extends BaseController {
*/ */
@ApiOperation(value = "添加", notes = "添加新功能") @ApiOperation(value = "添加", notes = "添加新功能")
@PostMapping("/add") @PostMapping("/add")
@ApiOperationSupport(ignoreParameters = {"iFrame", "id", "pids","permission", "component", @ApiOperationSupport(ignoreParameters = {"iFrame", "id", "pids", "permission", "component",
"cache", "componentName", "children", "createTime", "category"}) "cache", "componentName", "children", "createTime", "category"})
@OperLog(value = LogOperTypeEnum.ADD, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "功能管理-添加新功能", moduleName = "功能管理")
public Result add(@RequestBody MenuDto menuDto) { public Result add(@RequestBody MenuDto menuDto) {
String pid = menuDto.getPid(); String pid = menuDto.getPid();
if (Optional.ofNullable(pid).isPresent() &&!"0".equals(pid)) { if (Optional.ofNullable(pid).isPresent() && !"0".equals(pid)) {
Menu parentMenu = menuService.getById(pid); Menu parentMenu = menuService.getById(pid);
if (!Optional.ofNullable(parentMenu).isPresent()) { if (!Optional.ofNullable(parentMenu).isPresent()) {
return Result.error("上级功能不存在"); return Result.error("上级功能不存在");
} }
menuDto.setPids(parentMenu.getPids()+parentMenu.getId()+","); menuDto.setPids(parentMenu.getPids() + parentMenu.getId() + ",");
} else { } else {
menuDto.setPid("0"); menuDto.setPid("0");
menuDto.setPids("0,"); menuDto.setPids("0,");
...@@ -207,22 +220,24 @@ public class MenuController extends BaseController { ...@@ -207,22 +220,24 @@ public class MenuController extends BaseController {
boolean save = menuService.save(entity); boolean save = menuService.save(entity);
return save == true ? Result.success() : Result.error(); return save == true ? Result.success() : Result.error();
} }
@GetMapping(value = "/checkName") @PostMapping(value = "/checkName")
@ApiOperation(value = "名称检查", notes = "名称检查") @ApiOperation(value = "名称检查", notes = "名称检查")
@ApiImplicitParams({ /* @ApiImplicitParams({
@ApiImplicitParam(name = "name", value = "菜单名称", required = true, dataType = "String", paramType = "query") @ApiImplicitParam(name = "name", value = "菜单名称", required = true, dataType = "String", paramType = "query")
}) })*/
public Result<Object> checkName(String name){ @OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "功能管理-名称检查", moduleName = "功能管理")
QueryWrapper<Menu> queryWrapper = Wrappers.query(); // public Result<Object> checkName(String name){
queryWrapper.eq("name", name); public Result<Object> checkName(@RequestBody String name) {
QueryWrapper<Menu> queryWrapper = Wrappers.query();
List<Menu> list= menuService.list(queryWrapper); queryWrapper.eq("name", name);
if(list.size()>0){
return Result.success(false); List<Menu> list = menuService.list(queryWrapper);
if (list.size() > 0) {
return Result.success(false);
} }
return Result.success(true); return Result.success(true);
} }
/** /**
...@@ -233,6 +248,7 @@ public class MenuController extends BaseController { ...@@ -233,6 +248,7 @@ public class MenuController extends BaseController {
*/ */
@ApiOperation(value = "单条信息", notes = "单条信息") @ApiOperation(value = "单条信息", notes = "单条信息")
@PostMapping("/get") @PostMapping("/get")
@OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "功能管理-单条信息", moduleName = "功能管理")
public Result<MenuDto> 单条信息(@RequestBody String id) { public Result<MenuDto> 单条信息(@RequestBody String id) {
JSONObject jsonObject = JSONObject.parseObject(id); JSONObject jsonObject = JSONObject.parseObject(id);
id = jsonObject.getString("id"); id = jsonObject.getString("id");
...@@ -251,8 +267,9 @@ public class MenuController extends BaseController { ...@@ -251,8 +267,9 @@ public class MenuController extends BaseController {
*/ */
@ApiOperation("修改") @ApiOperation("修改")
@PostMapping("/upd") @PostMapping("/upd")
@ApiOperationSupport(ignoreParameters = {"iFrame","pids","permission", "component", @ApiOperationSupport(ignoreParameters = {"iFrame", "pids", "permission", "component",
"cache", "componentName", "children", "createTime", "category"}) "cache", "componentName", "children", "createTime", "category"})
@OperLog(value = LogOperTypeEnum.UPDATE, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "功能管理-修改", moduleName = "功能管理")
public Result upd(@RequestBody MenuDto menuDto) { public Result upd(@RequestBody MenuDto menuDto) {
Long id = menuDto.getId(); Long id = menuDto.getId();
...@@ -273,19 +290,19 @@ public class MenuController extends BaseController { ...@@ -273,19 +290,19 @@ public class MenuController extends BaseController {
// if(!byId.getPid().equals(pid)){ // if(!byId.getPid().equals(pid)){
// return Result.error("存在子集,上级功能不可修改"); // return Result.error("存在子集,上级功能不可修改");
// } // }
if (Optional.ofNullable(pid).isPresent() &&!"0".equals(pid)) { if (Optional.ofNullable(pid).isPresent() && !"0".equals(pid)) {
Menu parent = menuService.getById(pid); Menu parent = menuService.getById(pid);
if (!Optional.ofNullable(parent).isPresent()) { if (!Optional.ofNullable(parent).isPresent()) {
return Result.error("上级功能不存在"); return Result.error("上级功能不存在");
} }
menuDto.setPids(parent.getPids()+parent.getId()+","); menuDto.setPids(parent.getPids() + parent.getId() + ",");
} else { } else {
menuDto.setPid("0"); menuDto.setPid("0");
menuDto.setPids("0,"); menuDto.setPids("0,");
} }
try { try {
boolean b = menuService.updateById(menuConverter.dto2Menu(menuDto)); boolean b = menuService.updateById(menuConverter.dto2Menu(menuDto));
}catch (Exception e){ } catch (Exception e) {
return Result.error(); return Result.error();
} }
return Result.success(); return Result.success();
...@@ -299,6 +316,7 @@ public class MenuController extends BaseController { ...@@ -299,6 +316,7 @@ public class MenuController extends BaseController {
*/ */
@ApiOperation("删除") @ApiOperation("删除")
@PostMapping("/del") @PostMapping("/del")
@OperLog(value = LogOperTypeEnum.DELETE, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "功能管理-删除", moduleName = "功能管理")
public Result del(@RequestBody String id) { public Result del(@RequestBody String id) {
JSONObject jsonObject = JSONObject.parseObject(id); JSONObject jsonObject = JSONObject.parseObject(id);
id = jsonObject.getString("id"); id = jsonObject.getString("id");
...@@ -320,6 +338,7 @@ public class MenuController extends BaseController { ...@@ -320,6 +338,7 @@ public class MenuController extends BaseController {
*/ */
@ApiOperation("批量删除") @ApiOperation("批量删除")
@PostMapping("/delArray") @PostMapping("/delArray")
@OperLog(value = LogOperTypeEnum.DELETE, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "功能管理-批量删除", moduleName = "功能管理")
public Result delArray(@ApiParam(value = "主键id集合", required = true) @RequestBody List<Long> ids) { public Result delArray(@ApiParam(value = "主键id集合", required = true) @RequestBody List<Long> ids) {
QueryWrapper<Menu> pid = new QueryWrapper<Menu>().in("pid", ids); QueryWrapper<Menu> pid = new QueryWrapper<Menu>().in("pid", ids);
...@@ -331,14 +350,14 @@ public class MenuController extends BaseController { ...@@ -331,14 +350,14 @@ public class MenuController extends BaseController {
boolean b = menuService.removeByIds(ids); boolean b = menuService.removeByIds(ids);
return b == true ? Result.success() : Result.error(); return b == true ? Result.success() : Result.error();
} }
/** /**
* ISC菜单更新 * ISC菜单更新
* *
* @param ids * @param ids
* @return * @return
* @throws Exception * @throws Exception
*/ */
@ApiOperation("ISC菜单更新") @ApiOperation("ISC菜单更新")
@PostMapping("/updateIscMenu") @PostMapping("/updateIscMenu")
...@@ -359,8 +378,8 @@ public class MenuController extends BaseController { ...@@ -359,8 +378,8 @@ public class MenuController extends BaseController {
} }
menuService.updateById(m); menuService.updateById(m);
}*/ }*/
return Result.success(); return Result.success();
} }
/** /**
...@@ -382,150 +401,160 @@ public class MenuController extends BaseController { ...@@ -382,150 +401,160 @@ public class MenuController extends BaseController {
@Autowired @Autowired
private AdsProjectService adsProjectService; private AdsProjectService adsProjectService;
/** /**
* 获取用户基础信息 * 获取用户基础信息
*
* @return * @return
*/ */
public User getUser(){ public User getUser() {
return userUtil.getUser(); return userUtil.getUser();
// return new User(); // return new User();
} }
/** /**
* 获取用户详细信息 * 获取用户详细信息
* 包括用户组织机构、部门、权限等信息 * 包括用户组织机构、部门、权限等信息
*
* @return * @return
*/ */
public UserDto getUserDto(){ public UserDto getUserDto() {
return userUtil.getUserDto(); return userUtil.getUserDto();
} }
/** /**
* 获取用户id * 获取用户id
*
* @return 用户id * @return 用户id
*/ */
public Long getUserId(){ public Long getUserId() {
return userUtil.getUserId(); return userUtil.getUserId();
} }
/** /**
* 获取用户名称 * 获取用户名称
*
* @return 用户名称 * @return 用户名称
*/ */
public String getUserName(){ public String getUserName() {
return userUtil.getUserDto().getName(); return userUtil.getUserDto().getName();
} }
/** /**
* 获取ISC用户名称 * 获取ISC用户名称
*
* @return 用户名称 * @return 用户名称
*/ */
public String getUserIscId(){ public String getUserIscId() {
return userUtil.getUserDto().getIscUserId(); return userUtil.getUserDto().getIscUserId();
} }
/** /**
* 获取ISC用户名称 * 获取ISC用户名称
*
* @return 用户名称 * @return 用户名称
*/ */
public String getUserDataPermission(){ public String getUserDataPermission() {
return userUtil.getUserDto().getDataPermission(); return userUtil.getUserDto().getDataPermission();
} }
/** /**
* 添加查询数据权限 * 添加查询数据权限
* @param queryWrapper queryWrapper声明对象 *
* @param queryWrapper queryWrapper声明对象
* @param mainTableAlias 主表别名 * @param mainTableAlias 主表别名
* @param datatype 文档类别(fsr可研,ads概设) * @param datatype 文档类别(fsr可研,ads概设)
* @param isAudit 是否审核页面 * @param isAudit 是否审核页面
*/ */
public <T> void queryAddDataPermission(QueryWrapper<T> queryWrapper,String mainTableAlias,String datatype,boolean isAudit){ public <T> void queryAddDataPermission(QueryWrapper<T> queryWrapper, String mainTableAlias, String datatype, boolean isAudit) {
// Class c=t.getClass() // Class c=t.getClass()
UserDto user=getUserDto(); UserDto user = getUserDto();
List<RoleSmallDto> roles=user.getRoles(); List<RoleSmallDto> roles = user.getRoles();
//如果有管理员权限不做数据权限控制 //如果有管理员权限不做数据权限控制
boolean bs=roles.stream().anyMatch(RoleSmallDto -> RoleSmallDto.getRoleSign().equals("admin")); boolean bs = roles.stream().anyMatch(RoleSmallDto -> RoleSmallDto.getRoleSign().equals("admin"));
if(bs)return; if (bs) return;
boolean bc=roles.stream().anyMatch(RoleSmallDto -> RoleSmallDto.getRoleSign().contains("controuser"));// .equals("contro_user") boolean bc = roles.stream().anyMatch(RoleSmallDto -> RoleSmallDto.getRoleSign().contains("controuser"));// .equals("contro_user")
/** /**
* 数据权限控制 * 数据权限控制
* 1获取用户的dataPermission * 1获取用户的dataPermission
*/ */
if (!isAudit){ if (!isAudit) {
//非审核页面查询 //非审核页面查询
if(mainTableAlias==null){ if (mainTableAlias == null) {
queryWrapper.eq("creater_id", user.getIscUserId()); queryWrapper.eq("creater_id", user.getIscUserId());
if(StringUtils.isNotBlank(user.getDataPermission())){ if (StringUtils.isNotBlank(user.getDataPermission())) {
queryWrapper.or() queryWrapper.or()
.likeRight("org_num", user.getDataPermission()); .likeRight("org_num", user.getDataPermission());
} }
}else{ } else {
//如果多表关联查询,主表有别名,加别名查询 //如果多表关联查询,主表有别名,加别名查询
queryWrapper.eq(mainTableAlias+".creater_id", user.getIscUserId()); queryWrapper.eq(mainTableAlias + ".creater_id", user.getIscUserId());
if(StringUtils.isNotBlank(user.getDataPermission())){ if (StringUtils.isNotBlank(user.getDataPermission())) {
queryWrapper.or() queryWrapper.or()
.likeRight(mainTableAlias+".org_num", user.getDataPermission()); .likeRight(mainTableAlias + ".org_num", user.getDataPermission());
} }
} }
}else{ } else {
//审核页面查询 //审核页面查询
// queryWrapper.ge("state", 1); // queryWrapper.ge("state", 1);
//可研或者概设审核且为专家 //可研或者概设审核且为专家
if(!bc&&datatype!=null){ if (!bc && datatype != null) {
// queryWrapper.eq("state", 3); // queryWrapper.eq("state", 3);
queryWrapper.or(); queryWrapper.or();
queryWrapper.inSql(datatype+"_id", "select id from com_review_report where creater_id='"+user.getIscUserId()+"'"); queryWrapper.inSql(datatype + "_id", "select id from com_review_report where creater_id='" + user.getIscUserId() + "'");
} }
} }
} }
//待办处理rid--文档ID、 type--类型(0审核待办,1专家待办) docType--类型(0规划,1可研 2概设)flag(0驳回,1通过) //待办处理rid--文档ID、 type--类型(0审核待办,1专家待办) docType--类型(0规划,1可研 2概设)flag(0驳回,1通过)
public void addBackLog(String rid,String type,String docType,String flag,String state){ public void addBackLog(String rid, String type, String docType, String flag, String state) {
String docName=""; String docName = "";
String doc=""; String doc = "";
String accepterId=""; String accepterId = "";
if("0".equals(docType)){ if ("0".equals(docType)) {
QueryWrapper<PsrPlan> wrapper = Wrappers.query(); QueryWrapper<PsrPlan> wrapper = Wrappers.query();
wrapper.eq("id", rid); wrapper.eq("id", rid);
PsrPlan p=psrPlanService.getOne(wrapper); PsrPlan p = psrPlanService.getOne(wrapper);
docName=p.getName(); docName = p.getName();
doc="规划审核"; doc = "规划审核";
if("0".equals(flag)){ if ("0".equals(flag)) {
accepterId=p.getCreaterId(); accepterId = p.getCreaterId();
doc="规划驳回"; doc = "规划驳回";
} }
}else if("1".equals(docType)){ } else if ("1".equals(docType)) {
QueryWrapper<Project> wrapper = Wrappers.query(); QueryWrapper<Project> wrapper = Wrappers.query();
wrapper.eq("fsr_id", rid); wrapper.eq("fsr_id", rid);
Project p=projectService.getOne(wrapper); Project p = projectService.getOne(wrapper);
docName=p.getPrjName(); docName = p.getPrjName();
doc="可研审核"; doc = "可研审核";
if("0".equals(flag)){ if ("0".equals(flag)) {
accepterId=p.getCreaterId(); accepterId = p.getCreaterId();
doc="可研驳回"; doc = "可研驳回";
} }
}else if("2".equals(docType)){ } else if ("2".equals(docType)) {
QueryWrapper<AdsProject> wrapper = Wrappers.query(); QueryWrapper<AdsProject> wrapper = Wrappers.query();
wrapper.eq("ads_id", rid); wrapper.eq("ads_id", rid);
AdsProject p=adsProjectService.getOne(wrapper); AdsProject p = adsProjectService.getOne(wrapper);
docName=p.getAdsName(); docName = p.getAdsName();
doc="概设审核"; doc = "概设审核";
if("0".equals(flag)){ if ("0".equals(flag)) {
accepterId=p.getCreaterId(); accepterId = p.getCreaterId();
doc="概设驳回"; doc = "概设驳回";
} }
} }
BackLog bl=new BackLog(); BackLog bl = new BackLog();
bl.setBId(UUID.randomUUID().toString()); bl.setBId(UUID.randomUUID().toString());
bl.setRId(rid); bl.setRId(rid);
bl.setResult("0"); bl.setResult("0");
bl.setName(doc+"_"+docName); bl.setName(doc + "_" + docName);
bl.setType(docType); bl.setType(docType);
bl.setStepType(doc); bl.setStepType(doc);
bl.setSubmitterId(getUserIscId()+""); bl.setSubmitterId(getUserIscId() + "");
bl.setAccepterId(accepterId); bl.setAccepterId(accepterId);
bl.setSubmitTime(new Date()); bl.setSubmitTime(new Date());
bl.setState(state); bl.setState(state);
...@@ -534,21 +563,21 @@ public class MenuController extends BaseController { ...@@ -534,21 +563,21 @@ public class MenuController extends BaseController {
} }
//待办处理rid--文档ID、 type--类型(0审核代办,1专家代办) //待办处理rid--文档ID、 type--类型(0审核代办,1专家代办)
public void updateBackLog(String rid,String type,String docType){ public void updateBackLog(String rid, String type, String docType) {
QueryWrapper<BackLog> bWrapper = Wrappers.query(); QueryWrapper<BackLog> bWrapper = Wrappers.query();
bWrapper.eq("r_id", rid); bWrapper.eq("r_id", rid);
bWrapper.eq("result", "0"); bWrapper.eq("result", "0");
if("1".equals(type)){ if ("1".equals(type)) {
bWrapper.eq("accepter_id", getUserIscId()); bWrapper.eq("accepter_id", getUserIscId());
} }
List<BackLog> list=backlogservice.list(bWrapper); List<BackLog> list = backlogservice.list(bWrapper);
for(BackLog bl:list){ for (BackLog bl : list) {
bl.setResult("1"); bl.setResult("1");
bl.setApprovalTime(new Date()); bl.setApprovalTime(new Date());
//bl.setType(docType); //bl.setType(docType);
bl.setApprover(getUserName()); bl.setApprover(getUserName());
bl.setApproverId(getUserIscId()+""); bl.setApproverId(getUserIscId() + "");
QueryWrapper<BackLog> updateWrapper = Wrappers.query(); QueryWrapper<BackLog> updateWrapper = Wrappers.query();
updateWrapper.eq("b_id", bl.getBId()); updateWrapper.eq("b_id", bl.getBId());
backlogservice.update(bl, updateWrapper); backlogservice.update(bl, updateWrapper);
...@@ -556,39 +585,39 @@ public class MenuController extends BaseController { ...@@ -556,39 +585,39 @@ public class MenuController extends BaseController {
} }
//待办处理rid--文档ID、 type--类型(0规划,1可研,2概设) //待办处理rid--文档ID、 type--类型(0规划,1可研,2概设)
public void addBackLogbyExpert(String rid,String eid,String type,String state){ public void addBackLogbyExpert(String rid, String eid, String type, String state) {
String docName=""; String docName = "";
String doc=""; String doc = "";
if("0".equals(type)){ if ("0".equals(type)) {
QueryWrapper<PsrPlan> wrapper = Wrappers.query(); QueryWrapper<PsrPlan> wrapper = Wrappers.query();
wrapper.eq("id", rid); wrapper.eq("id", rid);
PsrPlan p=psrPlanService.getOne(wrapper); PsrPlan p = psrPlanService.getOne(wrapper);
docName=p.getName(); docName = p.getName();
doc="规划审核"; doc = "规划审核";
}else if("1".equals(type)){ } else if ("1".equals(type)) {
QueryWrapper<Project> wrapper = Wrappers.query(); QueryWrapper<Project> wrapper = Wrappers.query();
wrapper.eq("fsr_id", rid); wrapper.eq("fsr_id", rid);
Project p=projectService.getOne(wrapper); Project p = projectService.getOne(wrapper);
docName=p.getPrjName(); docName = p.getPrjName();
doc="可研专家报告"; doc = "可研专家报告";
}else if("2".equals(type)){ } else if ("2".equals(type)) {
QueryWrapper<AdsProject> wrapper = Wrappers.query(); QueryWrapper<AdsProject> wrapper = Wrappers.query();
wrapper.eq("ads_id", rid); wrapper.eq("ads_id", rid);
AdsProject p=adsProjectService.getOne(wrapper); AdsProject p = adsProjectService.getOne(wrapper);
docName=p.getAdsName(); docName = p.getAdsName();
doc="概设专家报告"; doc = "概设专家报告";
} }
BackLog bl=new BackLog(); BackLog bl = new BackLog();
bl.setBId(UUID.randomUUID().toString()); bl.setBId(UUID.randomUUID().toString());
bl.setRId(rid); bl.setRId(rid);
bl.setResult("0"); bl.setResult("0");
bl.setName(doc+"_"+docName); bl.setName(doc + "_" + docName);
bl.setType(type); bl.setType(type);
bl.setStepType(doc); bl.setStepType(doc);
bl.setSubmitterId(getUserIscId()+""); bl.setSubmitterId(getUserIscId() + "");
bl.setAccepterId(eid); bl.setAccepterId(eid);
bl.setSubmitTime(new Date()); bl.setSubmitTime(new Date());
bl.setState(state); bl.setState(state);
......
...@@ -11,16 +11,20 @@ import lombok.extern.java.Log; ...@@ -11,16 +11,20 @@ import lombok.extern.java.Log;
import org.arch.base.Result; import org.arch.base.Result;
import org.arch.base.exception.BaseException; import org.arch.base.exception.BaseException;
import org.arch.common.modules.sysmange.entity.Org; import org.arch.common.modules.sysmange.entity.Org;
import org.arch.log.annotation.OperLog;
import org.arch.log.logenum.LogOperTypeEnum;
import org.arch.log.logenum.LogTypeEnum;
import org.arch.manage.service.OrgService; import org.arch.manage.service.OrgService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* <p> * <p>
* 前端控制器 * 前端控制器
* </p> * </p>
* *
* @author audit * @author audit
...@@ -36,16 +40,21 @@ public class OrgController extends MenuController.BaseController { ...@@ -36,16 +40,21 @@ public class OrgController extends MenuController.BaseController {
@Autowired @Autowired
private OrgService orgService; private OrgService orgService;
@GetMapping(value = "/") @PostMapping(value = "/")
@ApiOperation(value = "列表查询接口", notes = "多条件产讯组织结构列表") @ApiOperation(value = "列表查询接口", notes = "多条件产讯组织结构列表")
@ApiImplicitParams({ /* @ApiImplicitParams({
@ApiImplicitParam(name = "current", value = "当前页数",required = true, defaultValue = "1", dataType = "int", paramType = "query"), @ApiImplicitParam(name = "current", value = "当前页数", required = true, defaultValue = "1", dataType = "int", paramType = "query"),
@ApiImplicitParam(name = "pageSize", value = "页面显示数量", required = true, defaultValue = "10", dataType = "int", paramType = "query"), @ApiImplicitParam(name = "pageSize", value = "页面显示数量", required = true, defaultValue = "10", dataType = "int", paramType = "query"),
@ApiImplicitParam(name = "orgName", value = "组织名称", required = false, dataType = "string", paramType = "query"), @ApiImplicitParam(name = "orgName", value = "组织名称", required = false, dataType = "string", paramType = "query"),
}) })*/
public Result<Page<Org>> list(@RequestParam(required = true, defaultValue = "1", name = "current") Integer current, @OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "组织机构管理-列表查询接口", moduleName = "组织机构管理")
/*public Result<Page<Org>> list(@RequestParam(required = true, defaultValue = "1", name = "current") Integer current,
@RequestParam(required = true, defaultValue = "10", name = "pageSize") Integer pageSize, @RequestParam(required = true, defaultValue = "10", name = "pageSize") Integer pageSize,
Org org) { Org org) {*/
public Result<Page<Org>> list(@RequestBody Map<String, Object> map) {
Integer current = (Integer) map.get("current");
Integer pageSize = (Integer) map.get("pageSize");
Org org = (Org) map.get("org");
if (current == null) { if (current == null) {
current = 1; current = 1;
} }
...@@ -53,8 +62,9 @@ public class OrgController extends MenuController.BaseController { ...@@ -53,8 +62,9 @@ public class OrgController extends MenuController.BaseController {
pageSize = 10; pageSize = 10;
} }
QueryWrapper<Org> queryWrapper = new QueryWrapper<>(); QueryWrapper<Org> queryWrapper = new QueryWrapper<>();
if(ObjectUtil.isNotNull(org))queryWrapper.like(StrUtil.isNotBlank(org.getOrgName()), "a.org_name", org.getOrgName()); if (ObjectUtil.isNotNull(org))
if(ObjectUtil.isNotNull(org) && ObjectUtil.isNotNull(org.getParentOrgId())){ queryWrapper.like(StrUtil.isNotBlank(org.getOrgName()), "a.org_name", org.getOrgName());
if (ObjectUtil.isNotNull(org) && ObjectUtil.isNotNull(org.getParentOrgId())) {
queryWrapper.and(wrapper -> wrapper.eq("a.parent_org_id", org.getParentOrgId()).or().eq("a.org_id", org.getParentOrgId())); queryWrapper.and(wrapper -> wrapper.eq("a.parent_org_id", org.getParentOrgId()).or().eq("a.org_id", org.getParentOrgId()));
} }
queryWrapper.orderByAsc("a.parent_org_id"); queryWrapper.orderByAsc("a.parent_org_id");
...@@ -63,12 +73,14 @@ public class OrgController extends MenuController.BaseController { ...@@ -63,12 +73,14 @@ public class OrgController extends MenuController.BaseController {
return Result.success(aPage); return Result.success(aPage);
} }
@GetMapping(value = "/details") @PostMapping(value = "/details")
@ApiOperation(value = "获取单条组织详情", notes = "获取单条组织详情") @ApiOperation(value = "获取单条组织详情", notes = "获取单条组织详情")
@ApiImplicitParam(name = "id", value = "组织的主键ID", required = true, dataType = "Long", paramType = "path") @ApiImplicitParam(name = "id", value = "组织的主键ID", required = true, dataType = "Long", paramType = "path")
public Result<Org> getById(Long id) { @OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "组织机构管理-获取单条组织详情", moduleName = "获取单条组织详情")
// public Result<Org> getById(Long id) {
public Result<Org> getById(@RequestBody Long id) {
Org byId = orgService.getById(id); Org byId = orgService.getById(id);
if(byId != null && byId.getParentOrgId() != null && byId.getParentOrgId() > 0){ if (byId != null && byId.getParentOrgId() != null && byId.getParentOrgId() > 0) {
Org byId1 = orgService.getById(byId.getParentOrgId()); Org byId1 = orgService.getById(byId.getParentOrgId());
byId.setParentOrgName(byId1.getOrgName()); byId.setParentOrgName(byId1.getOrgName());
} }
...@@ -77,15 +89,16 @@ public class OrgController extends MenuController.BaseController { ...@@ -77,15 +89,16 @@ public class OrgController extends MenuController.BaseController {
@PostMapping(value = "/create") @PostMapping(value = "/create")
@ApiOperation(value = "保存组织详情", notes = "新增组织详情") @ApiOperation(value = "保存组织详情", notes = "新增组织详情")
@OperLog(value = LogOperTypeEnum.ADD, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "组织机构管理-保存组织详情", moduleName = "保存组织详情")
public Result<Object> create(@RequestBody Org params) { public Result<Object> create(@RequestBody Org params) {
if(ObjectUtil.isNotNull(params.getParentOrgId()) && params.getParentOrgId() != 0){ if (ObjectUtil.isNotNull(params.getParentOrgId()) && params.getParentOrgId() != 0) {
Org byId = orgService.getById(params.getParentOrgId()); Org byId = orgService.getById(params.getParentOrgId());
params.setIds(byId.getIds() + byId.getOrgId() + ","); params.setIds(byId.getIds() + byId.getOrgId() + ",");
} else { } else {
params.setParentOrgId(Long.parseLong("0")); params.setParentOrgId(Long.parseLong("0"));
params.setIds("0,"); params.setIds("0,");
} }
if(ObjectUtil.isNotNull(params.getOrgId()) && params.getOrgId() != 0){ if (ObjectUtil.isNotNull(params.getOrgId()) && params.getOrgId() != 0) {
params.setLastUpdateMan(getUserId()); params.setLastUpdateMan(getUserId());
params.setLastUpdateTime(new Date()); params.setLastUpdateTime(new Date());
orgService.updateById(params); orgService.updateById(params);
...@@ -102,13 +115,14 @@ public class OrgController extends MenuController.BaseController { ...@@ -102,13 +115,14 @@ public class OrgController extends MenuController.BaseController {
@PostMapping(value = "/delete") @PostMapping(value = "/delete")
@ApiOperation(value = "删除单条组织", notes = "删除单条组织") @ApiOperation(value = "删除单条组织", notes = "删除单条组织")
@ApiImplicitParam(name = "id", value = "组织的主键ID", required = true, dataType = "Long", paramType = "path") @ApiImplicitParam(name = "id", value = "组织的主键ID", required = true, dataType = "Long", paramType = "path")
@OperLog(value = LogOperTypeEnum.DELETE, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "组织机构管理-删除单条组织", moduleName = "删除单条组织")
public Result<Object> delete(@RequestBody String id) throws BaseException { public Result<Object> delete(@RequestBody String id) throws BaseException {
JSONObject jsonObject = JSONObject.parseObject(id); JSONObject jsonObject = JSONObject.parseObject(id);
id = jsonObject.getString("id"); id = jsonObject.getString("id");
QueryWrapper<Org> queryWrapper = new QueryWrapper<>(); QueryWrapper<Org> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("parent_org_id", id); queryWrapper.eq("parent_org_id", id);
List<Org> list = orgService.list(queryWrapper); List<Org> list = orgService.list(queryWrapper);
if(list != null && !list.isEmpty()){ if (list != null && !list.isEmpty()) {
throw new BaseException(201, "删除组织存在下级组织!"); throw new BaseException(201, "删除组织存在下级组织!");
} }
orgService.removeById(id); orgService.removeById(id);
...@@ -118,14 +132,15 @@ public class OrgController extends MenuController.BaseController { ...@@ -118,14 +132,15 @@ public class OrgController extends MenuController.BaseController {
@PostMapping(value = "/batchDelete") @PostMapping(value = "/batchDelete")
@ApiOperation(value = "批量删除组织", notes = "批量删除组织") @ApiOperation(value = "批量删除组织", notes = "批量删除组织")
@OperLog(value = LogOperTypeEnum.DELETE, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "组织机构管理-批量删除组织", moduleName = "批量删除组织")
public Result<Object> batchDelete(@ApiParam(value = "组织ID集合", required = true) @RequestBody List<Long> ids) throws BaseException { public Result<Object> batchDelete(@ApiParam(value = "组织ID集合", required = true) @RequestBody List<Long> ids) throws BaseException {
if(ids == null || ids.size() < 1){ if (ids == null || ids.size() < 1) {
throw new BaseException(201, "参数错误"); throw new BaseException(201, "参数错误");
} }
QueryWrapper<Org> queryWrapper = new QueryWrapper<>(); QueryWrapper<Org> queryWrapper = new QueryWrapper<>();
queryWrapper.in("parent_org_id", ids); queryWrapper.in("parent_org_id", ids);
List<Org> list = orgService.list(queryWrapper); List<Org> list = orgService.list(queryWrapper);
if(list != null && !list.isEmpty()){ if (list != null && !list.isEmpty()) {
throw new BaseException(201, "删除组织存在下级组织!"); throw new BaseException(201, "删除组织存在下级组织!");
} }
orgService.removeByIds(ids); orgService.removeByIds(ids);
...@@ -140,61 +155,82 @@ public class OrgController extends MenuController.BaseController { ...@@ -140,61 +155,82 @@ public class OrgController extends MenuController.BaseController {
}*/ }*/
@GetMapping(value = "/tree") @PostMapping(value = "/tree")
@ApiOperation(value = "获取组织树形", notes = "获取组织树形") @ApiOperation(value = "获取组织树形", notes = "获取组织树形")
@ApiImplicitParams({ /* @ApiImplicitParams({
@ApiImplicitParam(name = "parentOrgId", value = "组织的ID", required = false, dataType = "Long", paramType = "query"), @ApiImplicitParam(name = "parentOrgId", value = "组织的ID", required = false, dataType = "Long", paramType = "query"),
@ApiImplicitParam(name = "orgStatus", value = "组织状态:1启用 0禁用", required = false, dataType = "String", paramType = "query") @ApiImplicitParam(name = "orgStatus", value = "组织状态:1启用 0禁用", required = false, dataType = "String", paramType = "query")
}) })*/
public Result<List<Org>> tree(Long parentOrgId, String orgStatus) { @OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "组织机构管理-获取组织树形", moduleName = "获取组织树形")
//public Result<List<Org>> tree(Long parentOrgId, String orgStatus) {
public Result<List<Org>> tree(@RequestBody Map<String, Object> map) {
Long parentOrgId = (Long) map.get("parentOrgId");
String orgStatus = (String) map.get("orgStatus");
List<Org> orgs = orgService.tree(parentOrgId, orgStatus); List<Org> orgs = orgService.tree(parentOrgId, orgStatus);
return Result.success(orgs); return Result.success(orgs);
} }
@GetMapping(value = "/treeNew") @PostMapping(value = "/treeNew")
@ApiOperation(value = "获取组织树形", notes = "获取组织树形") @ApiOperation(value = "获取组织树形", notes = "获取组织树形")
@ApiImplicitParams({ /* @ApiImplicitParams({
@ApiImplicitParam(name = "parentOrgId", value = "组织的ID", required = false, dataType = "Long", paramType = "query"), @ApiImplicitParam(name = "parentOrgId", value = "组织的ID", required = false, dataType = "Long", paramType = "query"),
@ApiImplicitParam(name = "orgStatus", value = "组织状态:1启用 0禁用", required = false, dataType = "String", paramType = "query") @ApiImplicitParam(name = "orgStatus", value = "组织状态:1启用 0禁用", required = false, dataType = "String", paramType = "query")
}) })*/
public Result<List<Org>> treeNew(Long parentOrgId, String deptFlag) { @OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "组织机构管理-获取组织树形", moduleName = "获取组织树形")
// public Result<List<Org>> treeNew(Long parentOrgId, String deptFlag) {
public Result<List<Org>> treeNew(@RequestBody Map<String, Object> map) {
Long parentOrgId = (Long) map.get("parentOrgId");
String deptFlag = (String) map.get("deptFlag");
List<Org> orgs = orgService.treeNew(parentOrgId, deptFlag); List<Org> orgs = orgService.treeNew(parentOrgId, deptFlag);
return Result.success(orgs); return Result.success(orgs);
} }
@GetMapping(value = "/treeNewForDepet") // @GetMapping(value = "/treeNewForDepet")
@PostMapping(value = "/treeNewForDepet")
@ApiOperation(value = "获取组织树形", notes = "获取组织树形") @ApiOperation(value = "获取组织树形", notes = "获取组织树形")
@ApiImplicitParams({ /*@ApiImplicitParams({
@ApiImplicitParam(name = "parentOrgId", value = "组织的ID", required = false, dataType = "Long", paramType = "query"), @ApiImplicitParam(name = "parentOrgId", value = "组织的ID", required = false, dataType = "Long", paramType = "query"),
@ApiImplicitParam(name = "orgStatus", value = "组织状态:1启用 0禁用", required = false, dataType = "String", paramType = "query") @ApiImplicitParam(name = "orgStatus", value = "组织状态:1启用 0禁用", required = false, dataType = "String", paramType = "query")
}) })*/
public Result<List<Org>> treeNewForDepet(Long parentOrgId, String deptFlag) { @OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "组织机构管理-获取组织树形", moduleName = "获取组织树形")
//public Result<List<Org>> treeNewForDepet(Long parentOrgId, String deptFlag) {
public Result<List<Org>> treeNewForDepet(@RequestBody Map<String, Object> map) {
Long parentOrgId = (Long) map.get("parentOrgId");
String deptFlag = (String) map.get("deptFlag");
List<Org> orgs = orgService.treeNewForDepet(parentOrgId, deptFlag); List<Org> orgs = orgService.treeNewForDepet(parentOrgId, deptFlag);
return Result.success(orgs); return Result.success(orgs);
} }
@GetMapping(value = "/getSelect") @PostMapping(value = "/getSelect")
@ApiOperation(value = "获取组织下拉", notes = "获取组织下拉") @ApiOperation(value = "获取组织下拉", notes = "获取组织下拉")
@OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "组织机构管理-获取组织下拉", moduleName = "获取组织下拉")
public Result<List<Org>> getSelect() { public Result<List<Org>> getSelect() {
List<Org> orgs = orgService.getSelect(); List<Org> orgs = orgService.getSelect();
return Result.success(orgs); return Result.success(orgs);
} }
@GetMapping(value = "/getdeptList")
@PostMapping(value = "/getdeptList")
@ApiOperation(value = "获取本部下的所有部门", notes = "获取本部下的所有部门") @ApiOperation(value = "获取本部下的所有部门", notes = "获取本部下的所有部门")
@OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "组织机构管理-获取本部下的所有部门", moduleName = "获取本部下的所有部门")
public Result<List<Org>> getdeptList() { public Result<List<Org>> getdeptList() {
QueryWrapper wrapper = new QueryWrapper(); QueryWrapper wrapper = new QueryWrapper();
wrapper.eq("parent_org_id",51); wrapper.eq("parent_org_id", 51);
List<Org> orgs = orgService.getBaseMapper().selectList(wrapper); List<Org> orgs = orgService.getBaseMapper().selectList(wrapper);
return Result.success(orgs); return Result.success(orgs);
} }
@GetMapping(value = "/getdepttmentList")
@PostMapping(value = "/getdepttmentList")
@ApiImplicitParam(name = "id", value = "部门id", required = true, dataType = "Long", paramType = "path") @ApiImplicitParam(name = "id", value = "部门id", required = true, dataType = "Long", paramType = "path")
@ApiOperation(value = "获取本部下部门的处室", notes = "获取本部下部门的处室") @ApiOperation(value = "获取本部下部门的处室", notes = "获取本部下部门的处室")
public Result<List<Org>> getdepttmentList(Long id) { @OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "组织机构管理-获取本部下部门的处室", moduleName = "获取本部下部门的处室")
//public Result<List<Org>> getdepttmentList(Long id) {
public Result<List<Org>> getdepttmentList(@RequestBody Long id) {
QueryWrapper wrapper = new QueryWrapper(); QueryWrapper wrapper = new QueryWrapper();
wrapper.eq("parent_org_id",id); wrapper.eq("parent_org_id", id);
List<Org> orgs = orgService.getBaseMapper().selectList(wrapper); List<Org> orgs = orgService.getBaseMapper().selectList(wrapper);
return Result.success(orgs); return Result.success(orgs);
} }
......
...@@ -10,6 +10,9 @@ import org.arch.base.exception.BDException; ...@@ -10,6 +10,9 @@ import org.arch.base.exception.BDException;
import org.arch.base.utils.StringUtils; import org.arch.base.utils.StringUtils;
import org.arch.common.modules.sysmange.dto.*; import org.arch.common.modules.sysmange.dto.*;
import org.arch.common.modules.sysmange.entity.Role; import org.arch.common.modules.sysmange.entity.Role;
import org.arch.log.annotation.OperLog;
import org.arch.log.logenum.LogOperTypeEnum;
import org.arch.log.logenum.LogTypeEnum;
import org.arch.manage.service.RoleService; import org.arch.manage.service.RoleService;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -17,6 +20,7 @@ import org.springframework.web.bind.annotation.*; ...@@ -17,6 +20,7 @@ import org.springframework.web.bind.annotation.*;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* 角色controller * 角色controller
...@@ -24,42 +28,45 @@ import java.util.List; ...@@ -24,42 +28,45 @@ import java.util.List;
@RestController @RestController
@RequestMapping("/role") @RequestMapping("/role")
@Api(tags = "角色管理相关接口") @Api(tags = "角色管理相关接口")
public class RoleController{ public class RoleController {
@Autowired @Autowired
private RoleService roleService; private RoleService roleService;
/** /**
* 根据条件分页查询 * 根据条件分页查询
*
* @param user * @param user
* @return * @return
*/ */
@ApiOperation(value = "根据条件分页查询", notes = "根据条件分页查询") @ApiOperation(value = "根据条件分页查询", notes = "根据条件分页查询")
@PostMapping("/page") @PostMapping("/page")
public Result<Page<RoleDto>> page(@RequestBody RoleQueryDto roleQueryDto){ @OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-根据条件分页查询", moduleName = "角色管理相关接口")
public Result<Page<RoleDto>> page(@RequestBody RoleQueryDto roleQueryDto) {
IPage<Role> queryPage = new Page<>(); IPage<Role> queryPage = new Page<>();
queryPage.setCurrent((roleQueryDto.getCurrPage()==null || roleQueryDto.getCurrPage()<=0)?1:roleQueryDto.getCurrPage()); queryPage.setCurrent((roleQueryDto.getCurrPage() == null || roleQueryDto.getCurrPage() <= 0) ? 1 : roleQueryDto.getCurrPage());
queryPage.setSize((roleQueryDto.getPageSize()==null || roleQueryDto.getPageSize()<=0)?20:roleQueryDto.getPageSize()); queryPage.setSize((roleQueryDto.getPageSize() == null || roleQueryDto.getPageSize() <= 0) ? 20 : roleQueryDto.getPageSize());
QueryWrapper<Role> queryWrapper = new QueryWrapper<>(); QueryWrapper<Role> queryWrapper = new QueryWrapper<>();
if(StringUtils.isNotBlank(roleQueryDto.getName())){ if (StringUtils.isNotBlank(roleQueryDto.getName())) {
queryWrapper.like("role_name",roleQueryDto.getName()); queryWrapper.like("role_name", roleQueryDto.getName());
} }
if(StringUtils.isNotBlank(roleQueryDto.getSelectVal())){ if (StringUtils.isNotBlank(roleQueryDto.getSelectVal())) {
final String selectVal = roleQueryDto.getSelectVal(); final String selectVal = roleQueryDto.getSelectVal();
queryWrapper.and(qw-> { queryWrapper.and(qw -> {
QueryWrapper<Role> like = qw.like("role_name", selectVal); QueryWrapper<Role> like = qw.like("role_name", selectVal);
}); });
} }
IPage<Role> iPage = roleService.page(queryPage,queryWrapper); IPage<Role> iPage = roleService.page(queryPage, queryWrapper);
Page<RoleDto> page = new Page<>(); Page<RoleDto> page = new Page<>();
BeanUtils.copyProperties(iPage,page); BeanUtils.copyProperties(iPage, page);
if(iPage.getRecords() != null && iPage.getRecords().size() > 0){ if (iPage.getRecords() != null && iPage.getRecords().size() > 0) {
List<RoleDto> roleDtos = new ArrayList<>(); List<RoleDto> roleDtos = new ArrayList<>();
for (Role role : iPage.getRecords()){ for (Role role : iPage.getRecords()) {
RoleDto roleDto = new RoleDto(); RoleDto roleDto = new RoleDto();
BeanUtils.copyProperties(role,roleDto); BeanUtils.copyProperties(role, roleDto);
roleDtos.add(roleDto); roleDtos.add(roleDto);
} }
page.setRecords(roleDtos); page.setRecords(roleDtos);
...@@ -69,14 +76,16 @@ public class RoleController{ ...@@ -69,14 +76,16 @@ public class RoleController{
/** /**
* 角色添加 * 角色添加
*
* @param role 角色添加相关 * @param role 角色添加相关
* @return 添加結果 * @return 添加結果
*/ */
@ApiOperation(value = "添加角色信息", notes = "添加角色信息") @ApiOperation(value = "添加角色信息", notes = "添加角色信息")
@PostMapping("/add") @PostMapping("/add")
public Result create(@RequestBody RoleAddDto roleAdd){ @OperLog(value = LogOperTypeEnum.ADD, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-添加角色信息", moduleName = "添加角色信息")
public Result create(@RequestBody RoleAddDto roleAdd) {
boolean flag = roleService.create(roleAdd); boolean flag = roleService.create(roleAdd);
if(flag){ if (flag) {
return Result.success(); return Result.success();
} }
return Result.error("创建角色失败!"); return Result.error("创建角色失败!");
...@@ -84,14 +93,16 @@ public class RoleController{ ...@@ -84,14 +93,16 @@ public class RoleController{
/** /**
* 用户更新 * 用户更新
*
* @param user * @param user
* @return * @return
*/ */
@ApiOperation(value = "编辑用户信息", notes = "编辑用户信息") @ApiOperation(value = "编辑用户信息", notes = "编辑用户信息")
@PostMapping("/update") @PostMapping("/update")
public Result update(@RequestBody RoleUpdateDto roleUpdate){ @OperLog(value = LogOperTypeEnum.UPDATE, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-编辑用户信息", moduleName = "编辑用户信息")
public Result update(@RequestBody RoleUpdateDto roleUpdate) {
boolean flag = roleService.update(roleUpdate); boolean flag = roleService.update(roleUpdate);
if(flag){ if (flag) {
return Result.success(); return Result.success();
} }
return Result.error("修改角色失败!"); return Result.error("修改角色失败!");
...@@ -99,20 +110,23 @@ public class RoleController{ ...@@ -99,20 +110,23 @@ public class RoleController{
/** /**
* 根据id删除角色 * 根据id删除角色
*
* @param id id * @param id id
* @return 删除结果 * @return 删除结果
*/ */
@ApiOperation(value = "根据id删除角色", notes = "根据id删除角色") @ApiOperation(value = "根据id删除角色", notes = "根据id删除角色")
@GetMapping("/delete") @PostMapping("/delete")
@ApiImplicitParam(name = "id", value = "角色id", required = true, dataType = "Long", paramType = "path") // @ApiImplicitParam(name = "id", value = "角色id", required = true, dataType = "Long", paramType = "path")
public Result delete(Long id){ @OperLog(value = LogOperTypeEnum.DELETE, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-根据id删除角色", moduleName = "根据id删除角色")
if(id == null){ //public Result delete(Long id){
public Result delete(@RequestBody Long id) {
if (id == null) {
return Result.error("角色id不能为空"); return Result.error("角色id不能为空");
} }
List<Long> ids = new ArrayList<>(); List<Long> ids = new ArrayList<>();
ids.add(id); ids.add(id);
boolean flag = roleService.delete(ids); boolean flag = roleService.delete(ids);
if(flag){ if (flag) {
return Result.success(); return Result.success();
} }
return Result.error("删除角色失败!"); return Result.error("删除角色失败!");
...@@ -120,17 +134,19 @@ public class RoleController{ ...@@ -120,17 +134,19 @@ public class RoleController{
/** /**
* 批量删除 * 批量删除
*
* @param ids * @param ids
* @return * @return
*/ */
@PostMapping(value = "/batchDelete") @PostMapping(value = "/batchDelete")
@ApiOperation(value = "批量删除角色", notes = "批量删除角色") @ApiOperation(value = "批量删除角色", notes = "批量删除角色")
public Result batchDelete(@ApiParam(value = "用户ID集合", required = true) @RequestBody List<Long> ids){ @OperLog(value = LogOperTypeEnum.DELETE, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-批量删除角色", moduleName = "批量删除角色")
if(ids == null || ids.size() < 1){ public Result batchDelete(@ApiParam(value = "用户ID集合", required = true) @RequestBody List<Long> ids) {
if (ids == null || ids.size() < 1) {
throw new BDException("角色id不能为空"); throw new BDException("角色id不能为空");
} }
boolean flag = roleService.delete(ids); boolean flag = roleService.delete(ids);
if(flag){ if (flag) {
return Result.success(); return Result.success();
} }
return Result.error("删除用户失败!"); return Result.error("删除用户失败!");
...@@ -138,59 +154,72 @@ public class RoleController{ ...@@ -138,59 +154,72 @@ public class RoleController{
/** /**
* 获取所有的角色信息 * 获取所有的角色信息
*
* @return * @return
*/ */
@GetMapping(value = "/getAll") @PostMapping(value = "/getAll")
@ApiOperation(value = "获取所有角色", notes = "获取所有角色") @ApiOperation(value = "获取所有角色", notes = "获取所有角色")
public Result<List<RoleSmallDto>> getAll(){ @OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-获取所有角色", moduleName = "获取所有角色")
public Result<List<RoleSmallDto>> getAll() {
List<Role> roles = roleService.list(); List<Role> roles = roleService.list();
List<RoleSmallDto> roleSmallDtos = new ArrayList<>(); List<RoleSmallDto> roleSmallDtos = new ArrayList<>();
if(roles!= null){ if (roles != null) {
for (Role role : roles){ for (Role role : roles) {
RoleSmallDto rs = new RoleSmallDto(); RoleSmallDto rs = new RoleSmallDto();
BeanUtils.copyProperties(role,rs); BeanUtils.copyProperties(role, rs);
roleSmallDtos.add(rs); roleSmallDtos.add(rs);
} }
} }
return Result.success(roleSmallDtos); return Result.success(roleSmallDtos);
} }
@GetMapping(value = "/getById") @PostMapping(value = "/getById")
@ApiOperation(value = "根据id获取角色信息", notes = "根据id获取角色信息") @ApiOperation(value = "根据id获取角色信息", notes = "根据id获取角色信息")
@ApiImplicitParam(name = "roleId", value = "角色id", required = true, dataType = "Long", paramType = "path") // @ApiImplicitParam(name = "roleId", value = "角色id", required = true, dataType = "Long", paramType = "path")
public Result<RoleDto> getById(Long roleId){ @OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-根据id获取角色信息", moduleName = "根据id获取角色信息")
// public Result<RoleDto> getById(Long roleId){
public Result<RoleDto> getById(@RequestBody Map<String, Long> map) {
Long roleId = map.get("roleId");
RoleDto roleDto = roleService.getRoleDtoById(roleId); RoleDto roleDto = roleService.getRoleDtoById(roleId);
return Result.success(roleDto); return Result.success(roleDto);
} }
/** /**
* 启用或者禁用 * 启用或者禁用
*
* @return * @return
*/ */
@GetMapping(value = "/enableOrUnEnable") @PostMapping(value = "/enableOrUnEnable")
@ApiOperation(value = "启用或者禁用角色", notes = "启用或者禁用角色") @ApiOperation(value = "启用或者禁用角色", notes = "启用或者禁用角色")
@ApiImplicitParams({ /* @ApiImplicitParams({
@ApiImplicitParam(name = "roleId", value = "角色id",required = true, dataType = "long", paramType = "path"), @ApiImplicitParam(name = "roleId", value = "角色id",required = true, dataType = "long", paramType = "path"),
@ApiImplicitParam(name = "enable", value = "禁用或者启用 0:禁用 1:启用", required = true, dataType = "long", paramType = "path"), @ApiImplicitParam(name = "enable", value = "禁用或者启用 0:禁用 1:启用", required = true, dataType = "long", paramType = "path"),
}) })*/
public Result enableOrUnEnable( Long roleId @OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-启用或者禁用角色", moduleName = "启用或者禁用角色")
,Integer enable){ /* public Result enableOrUnEnable( Long roleId
boolean flag = roleService.enableOrUnEnable(roleId,enable); ,Integer enable){*/
if(!flag){ public Result enableOrUnEnable(@RequestBody Map<String, Object> map) {
Long roleId = (Long) map.get("roleId");
Integer enable = (Integer) map.get("enable");
boolean flag = roleService.enableOrUnEnable(roleId, enable);
if (!flag) {
return Result.error(); return Result.error();
} }
return Result.success(); return Result.success();
} }
/** /**
* 用户更新 * 用户更新
*
* @param user * @param user
* @return * @return
*/ */
@ApiOperation(value = "编辑用户信息", notes = "编辑用户信息") @ApiOperation(value = "编辑用户信息", notes = "编辑用户信息")
@PostMapping("/updateUserRoles") @PostMapping("/updateUserRoles")
public Result updateUserRoles(@RequestBody RoleUpdateDto roleUpdate){ @OperLog(value = LogOperTypeEnum.UPDATE, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-编辑用户信息", moduleName = "编辑用户信息")
public Result updateUserRoles(@RequestBody RoleUpdateDto roleUpdate) {
boolean flag = roleService.update(roleUpdate); boolean flag = roleService.update(roleUpdate);
if(flag){ if (flag) {
return Result.success(); return Result.success();
} }
return Result.error("修改角色失败!"); return Result.error("修改角色失败!");
......
...@@ -18,6 +18,9 @@ import org.arch.base.utils.StringUtils; ...@@ -18,6 +18,9 @@ import org.arch.base.utils.StringUtils;
import org.arch.common.modules.sysmange.dto.*; import org.arch.common.modules.sysmange.dto.*;
import org.arch.common.modules.sysmange.entity.User; import org.arch.common.modules.sysmange.entity.User;
import org.arch.common.modules.sysmange.vo.UsersRoles; import org.arch.common.modules.sysmange.vo.UsersRoles;
import org.arch.log.annotation.OperLog;
import org.arch.log.logenum.LogOperTypeEnum;
import org.arch.log.logenum.LogTypeEnum;
import org.arch.manage.service.RoleService; import org.arch.manage.service.RoleService;
import org.arch.manage.service.UserService; import org.arch.manage.service.UserService;
import org.arch.manage.service.UsersRolesService; import org.arch.manage.service.UsersRolesService;
...@@ -28,6 +31,7 @@ import org.springframework.web.bind.annotation.*; ...@@ -28,6 +31,7 @@ import org.springframework.web.bind.annotation.*;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* 用户controller * 用户controller
...@@ -52,6 +56,7 @@ public class UserController { ...@@ -52,6 +56,7 @@ public class UserController {
*/ */
@ApiOperation(value = "根据条件分页查询", notes = "根据条件分页查询") @ApiOperation(value = "根据条件分页查询", notes = "根据条件分页查询")
@PostMapping("/page") @PostMapping("/page")
@OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-根据条件分页查询", moduleName = "根据条件分页查询")
public Result<Page<UserDto>> page(@RequestBody @Validated UserQueryDto userQuery){ public Result<Page<UserDto>> page(@RequestBody @Validated UserQueryDto userQuery){
IPage<User> queryPage = new Page<>(); IPage<User> queryPage = new Page<>();
queryPage.setCurrent((userQuery.getCurrPage()==null || userQuery.getCurrPage()<=0)?1:userQuery.getCurrPage()); queryPage.setCurrent((userQuery.getCurrPage()==null || userQuery.getCurrPage()<=0)?1:userQuery.getCurrPage());
...@@ -102,6 +107,7 @@ public class UserController { ...@@ -102,6 +107,7 @@ public class UserController {
*/ */
@ApiOperation(value = "添加用户信息", notes = "添加用户信息") @ApiOperation(value = "添加用户信息", notes = "添加用户信息")
@PostMapping("/add") @PostMapping("/add")
@OperLog(value = LogOperTypeEnum.ADD, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-添加用户信息", moduleName = "添加用户信息")
public Result create(@RequestBody UserAddDto user){ public Result create(@RequestBody UserAddDto user){
boolean flag = userService.create(user); boolean flag = userService.create(user);
if(flag){ if(flag){
...@@ -117,6 +123,7 @@ public class UserController { ...@@ -117,6 +123,7 @@ public class UserController {
*/ */
@ApiOperation(value = "编辑用户信息", notes = "编辑用户信息") @ApiOperation(value = "编辑用户信息", notes = "编辑用户信息")
@PostMapping("/update") @PostMapping("/update")
@OperLog(value = LogOperTypeEnum.UPDATE, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-编辑用户信息", moduleName = "编辑用户信息")
public Result update(@RequestBody UserUpdateDto user){ public Result update(@RequestBody UserUpdateDto user){
boolean flag = userService.update(user); boolean flag = userService.update(user);
if(flag){ if(flag){
...@@ -128,6 +135,7 @@ public class UserController { ...@@ -128,6 +135,7 @@ public class UserController {
@ApiOperation(value = "根据用户id获取用户信息", notes = "根据用户id获取用户信息") @ApiOperation(value = "根据用户id获取用户信息", notes = "根据用户id获取用户信息")
@PostMapping("/get") @PostMapping("/get")
@ApiImplicitParam(name = "id", value = "用户id", required = true, dataType = "Long", paramType = "path") @ApiImplicitParam(name = "id", value = "用户id", required = true, dataType = "Long", paramType = "path")
@OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-根据用户id获取用户信息", moduleName = "根据用户id获取用户信息")
public Result<UserDto> getById(@RequestBody String id){ public Result<UserDto> getById(@RequestBody String id){
JSONObject jsonObject = JSONObject.parseObject(id); JSONObject jsonObject = JSONObject.parseObject(id);
id = jsonObject.getString("id"); id = jsonObject.getString("id");
...@@ -143,6 +151,7 @@ public class UserController { ...@@ -143,6 +151,7 @@ public class UserController {
@ApiOperation(value = "删除用户信息", notes = "删除用户信息") @ApiOperation(value = "删除用户信息", notes = "删除用户信息")
@PostMapping("/delete") @PostMapping("/delete")
@ApiImplicitParam(name = "id", value = "用户id", required = true, dataType = "Long", paramType = "path") @ApiImplicitParam(name = "id", value = "用户id", required = true, dataType = "Long", paramType = "path")
@OperLog(value = LogOperTypeEnum.DELETE, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-删除用户信息", moduleName = "删除用户信息")
public Result delete(@RequestBody String id){ public Result delete(@RequestBody String id){
JSONObject jsonObject = JSONObject.parseObject(id); JSONObject jsonObject = JSONObject.parseObject(id);
id = jsonObject.getString("id"); id = jsonObject.getString("id");
...@@ -165,6 +174,7 @@ public class UserController { ...@@ -165,6 +174,7 @@ public class UserController {
*/ */
@PostMapping(value = "/batchDelete") @PostMapping(value = "/batchDelete")
@ApiOperation(value = "批量删除用户", notes = "批量删除用户") @ApiOperation(value = "批量删除用户", notes = "批量删除用户")
@OperLog(value = LogOperTypeEnum.DELETE, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-批量删除用户", moduleName = "批量删除用户")
public Result batchDelete(@ApiParam(value = "用户ID集合", required = true) @RequestBody List<Long> ids){ public Result batchDelete(@ApiParam(value = "用户ID集合", required = true) @RequestBody List<Long> ids){
if(ids == null || ids.size() < 1){ if(ids == null || ids.size() < 1){
throw new BDException("用户id不能为空"); throw new BDException("用户id不能为空");
...@@ -183,6 +193,7 @@ public class UserController { ...@@ -183,6 +193,7 @@ public class UserController {
*/ */
@PostMapping(value = "/getUserTypes") @PostMapping(value = "/getUserTypes")
@ApiOperation(value = "获取员工类型", notes = "获取员工类型") @ApiOperation(value = "获取员工类型", notes = "获取员工类型")
@OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-获取员工类型", moduleName = "获取员工类型")
public Result<List<UserTypeDto>> getUserTypes(){ public Result<List<UserTypeDto>> getUserTypes(){
List<UserTypeDto> userTypeDtos = new ArrayList<>(); List<UserTypeDto> userTypeDtos = new ArrayList<>();
for (UserTypeEnum entity : UserTypeEnum.values()){ for (UserTypeEnum entity : UserTypeEnum.values()){
...@@ -200,6 +211,7 @@ public class UserController { ...@@ -200,6 +211,7 @@ public class UserController {
*/ */
@PostMapping(value = "/getUserSex") @PostMapping(value = "/getUserSex")
@ApiOperation(value = "获取员工性别", notes = "获取员工性别") @ApiOperation(value = "获取员工性别", notes = "获取员工性别")
@OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-获取员工性别", moduleName = "获取员工性别")
public Result<List<UserTypeDto>> getUserSex(){ public Result<List<UserTypeDto>> getUserSex(){
List<UserSexDto> userSexDtos = new ArrayList<>(); List<UserSexDto> userSexDtos = new ArrayList<>();
for (SexEnum entity : SexEnum.values()){ for (SexEnum entity : SexEnum.values()){
...@@ -216,9 +228,14 @@ public class UserController { ...@@ -216,9 +228,14 @@ public class UserController {
* @return * @return
* @throws Exception * @throws Exception
*/ */
@GetMapping(value = "/getIscUserByName") @PostMapping(value = "/getIscUserByName")
@ApiOperation(value = "根据用户名获取isc用户信息", notes = "根据用户名获取isc用户信息") @ApiOperation(value = "根据用户名获取isc用户信息", notes = "根据用户名获取isc用户信息")
public Result<List<User>> getIscUserByName(String name,String userLoginCode) throws Exception{ @OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-根据用户名获取isc用户信息", moduleName = "根据用户名获取isc用户信息")
// public Result<List<User>> getIscUserByName(String name,String userLoginCode) throws Exception{
// public Result<List<User>> getIscUserByName(String name,String userLoginCode) throws Exception{
public Result<List<User>> getIscUserByName(@RequestBody Map<String, String> map) throws Exception{
String name = map.get("name");
String userLoginCode = map.get("userLoginCode");
if(StringUtils.isBlank(name) && StringUtils.isBlank(userLoginCode)){ if(StringUtils.isBlank(name) && StringUtils.isBlank(userLoginCode)){
return Result.error("用户姓名和账号不能都为空!"); return Result.error("用户姓名和账号不能都为空!");
//return Result.success("用户姓名不能为空!"); //return Result.success("用户姓名不能为空!");
...@@ -261,6 +278,7 @@ public class UserController { ...@@ -261,6 +278,7 @@ public class UserController {
*/ */
@ApiOperation(value = "添加用户信息", notes = "添加用户信息") @ApiOperation(value = "添加用户信息", notes = "添加用户信息")
@PostMapping("/addIscUser") @PostMapping("/addIscUser")
@OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-添加用户信息", moduleName = "添加用户信息")
public Result addIscUser(@ApiParam(value = "用户集合", required = true) @RequestBody List<User> userList){ public Result addIscUser(@ApiParam(value = "用户集合", required = true) @RequestBody List<User> userList){
QueryWrapper<Role> queryWrapper = new QueryWrapper<>(); QueryWrapper<Role> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("role_sign", "bus_user"); queryWrapper.eq("role_sign", "bus_user");
...@@ -298,6 +316,7 @@ public class UserController { ...@@ -298,6 +316,7 @@ public class UserController {
*/ */
@ApiOperation(value = "根据角色查询用户集合", notes = "根据角色查询用户集合") @ApiOperation(value = "根据角色查询用户集合", notes = "根据角色查询用户集合")
@PostMapping("/getUserList") @PostMapping("/getUserList")
@OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-根据角色查询用户集合", moduleName = "根据角色查询用户集合")
public Result<List<UserDto>> getUserList(@RequestBody RoleUpdateDto roleUpdate){ public Result<List<UserDto>> getUserList(@RequestBody RoleUpdateDto roleUpdate){
return Result.success(userService.getUserList(roleUpdate)); return Result.success(userService.getUserList(roleUpdate));
...@@ -306,6 +325,7 @@ public class UserController { ...@@ -306,6 +325,7 @@ public class UserController {
@ApiOperation(value = "根据角色查询用户集合(包括所在部门)", notes = "根据角色查询用户集合(包括所在部门)") @ApiOperation(value = "根据角色查询用户集合(包括所在部门)", notes = "根据角色查询用户集合(包括所在部门)")
@PostMapping("/getUserListAll") @PostMapping("/getUserListAll")
@OperLog(value = LogOperTypeEnum.QUERY, logTypeValue = LogTypeEnum.BUSI_LOG, operDes = "角色管理相关接口-根据角色查询用户集合(包括所在部门)", moduleName = "根据角色查询用户集合(包括所在部门)")
public Result<List<UserDto>> getUserList1(@RequestBody RoleUpdateDto roleUpdate){ public Result<List<UserDto>> getUserList1(@RequestBody RoleUpdateDto roleUpdate){
List<UserDto> userListAll = userService.getUserListAll(roleUpdate); List<UserDto> userListAll = userService.getUserListAll(roleUpdate);
return Result.success(userListAll); return Result.success(userListAll);
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!