From f7b1b518525dd2254efea2931a3dc6b447080f89 Mon Sep 17 00:00:00 2001
From: wangwh <2397901735@qq.com>
Date: Sat, 24 Aug 2024 11:25:37 +0800
Subject: [PATCH] 网关去掉开发配置
---
dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/web/CtUserWebController.java | 145 ++++--------------------------------------------
1 files changed, 12 insertions(+), 133 deletions(-)
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/web/CtUserWebController.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/web/CtUserWebController.java
index 7417445..185774d 100644
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/web/CtUserWebController.java
+++ b/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/web/CtUserWebController.java
@@ -9,6 +9,7 @@
import cn.huge.module.ctrole.domain.po.CtRole;
import cn.huge.module.ctrole.service.CtRoleService;
import cn.huge.module.ctuser.domain.po.*;
+import cn.huge.module.ctuser.dto.CtUserSaveDTO;
import cn.huge.module.ctuser.service.*;
import cn.huge.module.cust.constant.RoleBaseEnum;
import cn.huge.module.cust.constant.UserBaseConsts;
@@ -32,8 +33,8 @@
import java.util.stream.Stream;
/**
- * @title: 客户用户表接口api
- * @description: 客户用户表接口api
+ * @title: 客户用户表接口api-web端
+ * @description: 客户用户表接口api-web端
* @company: hugeinfo
* @author: liyj
* @time: 2024-08-19 20:04:19
@@ -279,10 +280,10 @@
* @throws Exception
*/
@PostMapping("/saveCtUser")
- public Object saveCtUser(@RequestBody CtUser ctUser, @CurrentUser String userId) {
+ public Object saveCtUser(@RequestBody CtUserSaveDTO ctUserSaveDTO, @CurrentUser String userId) {
try {
// 保存更新用户信息
- service.webSaveCtUser(ctUser, userId);
+ service.webSaveCtUser(ctUserSaveDTO, userId);
return ReturnSucUtils.getRepInfo();
} catch (Exception e) {
return ReturnFailUtils.getRepInfo();
@@ -299,69 +300,15 @@
@GetMapping("/listSelectTerm")
public Object listSelectTerm(@CurrentUser String userId) {
try {
- Map<String, Object> result = Maps.newHashMap();
- // 获取当前登录用户
- CtUser loginUser = service.getById(userId);
- // 组织条件
- QueryWrapper<CtUnit> ctUnitQueryWrapper = new QueryWrapper<>();
- ctUnitQueryWrapper.eq("cust_id", loginUser.getCustId());
- List<CtUnit> ctUnits = ctUnitService.list(ctUnitQueryWrapper);
- List<SelectTermDTO> unitSelectTerms = new ArrayList<>();
- for (CtUnit ctUnit: ctUnits) {
- SelectTermDTO unitSelectTerm = new SelectTermDTO();
- unitSelectTerm.setValue(ctUnit.getId());
- unitSelectTerm.setLabel(ctUnit.getUnitName());
- unitSelectTerm.setParentId(ctUnit.getParentId());
- unitSelectTerms.add(unitSelectTerm);
-
- // 部门条件
- QueryWrapper<CtDept> ctDeptQueryWrapper = new QueryWrapper<>();
- ctDeptQueryWrapper.eq("unit_id", ctUnit.getId());
- List<CtDept> ctDepts = ctDeptService.list(ctDeptQueryWrapper);
- if (CollectionUtils.isNotEmpty(ctDepts)) {
- List<SelectTermDTO> deptSelectTerms = new ArrayList<>();
- for (CtDept ctDept : ctDepts) {
- SelectTermDTO deptSelectTerm = new SelectTermDTO();
- deptSelectTerm.setValue(ctDept.getId());
- deptSelectTerm.setLabel(ctDept.getName());
- deptSelectTerm.setParentId(ctDept.getParentId());
- deptSelectTerms.add(deptSelectTerm);
- }
- List<SelectTermDTO> depts = SelectTermUtils.createTreeByRoot(deptSelectTerms);
- unitSelectTerm.setChainList(depts);
- }
- }
- result.put("units", SelectTermUtils.createTreeByFirst(unitSelectTerms, loginUser.getUnitId()));
-
- // 角色条件
- QueryWrapper<CtRole> ctRoleQueryWrapper = new QueryWrapper<>();
- ctRoleQueryWrapper.eq("unit_id", loginUser.getUnitId());
- //判断是否为村居(村居不应该有调委会管理员角色)
- QueryWrapper<CtUnit> ctUnitQueryWrapper1 = new QueryWrapper<>();
- ctUnitQueryWrapper1.eq("id", loginUser.getUnitId()).eq("cust_id", loginUser.getCustId())
- .select("unit_type");
- CtUnit ctUnit = ctUnitService.getOne(ctUnitQueryWrapper1);
- if(UserBaseConsts.UNIT_TYPE_4.equals(ctUnit.getUnitType())){
- ctRoleQueryWrapper.ne("role_code", RoleBaseEnum.ROLE_9.getIndex());
- }
- List<CtRole> ctRoleList = ctRoleService.list(ctRoleQueryWrapper);
- List<SelectTermDTO> roleSelectTerms = new ArrayList<>();
- for (CtRole ctRole: ctRoleList){
- SelectTermDTO selectTerm = new SelectTermDTO();
- selectTerm.setValue(ctRole.getRoleCode());
- selectTerm.setLabel(ctRole.getName());
- roleSelectTerms.add(selectTerm);
- }
- result.put("roles", roleSelectTerms);
- return ReturnSucUtils.getRepInfo( "查询成功", result);
+ Map<String, Object> result = service.webListSelectTerm(userId);
+ return ReturnSucUtils.getRepInfo(result);
} catch (Exception e) {
- log.error("Controller接口[CtUserController.listSelectTerm]请求异常:"+e, e);
- return ReturnFailUtils.getRepInfo("查询失败", null);
+ return ReturnFailUtils.getRepInfo();
}
}
/**
- * 条件分页查询人员信息
+ * web端-人员信息管理-人员列表
* @url {ctx}/api/v1/ctUser/pageQuery
* @param page 页码
* @param size 每页数量
@@ -371,79 +318,11 @@
public Object pageQuery(@RequestParam(value = "page") int page, @RequestParam(value = "size") int size,
@CurrentUser String userId) {
try {
- // 获取当前登录用户
- CtUserDTO loginUser = service.clientGetUserAll(userId);
- Map<String, Object> result = Maps.newHashMap();
Map<String, Object> terms = getParameter();
- if (RoleBaseEnum.checkAdminPower(loginUser)){
- terms.put("custId", loginUser.getCustId());
- }else if (RoleBaseEnum.checkCourtOrUnitPower(loginUser.getRoleCodes())){
- terms.put("custId", loginUser.getCustId());
- String unitId = (String) terms.get("unitId");
- if (StringUtils.isEmpty(unitId)){
- terms.put("unitId", loginUser.getUnitId());
- }
- }else {
- terms.put("custId", loginUser.getCustId());
- terms.put("id", loginUser.getId());
- }
- Sort sort = Sort.by(Sort.Direction.DESC, "t1.create_time");
- PageRequest pageRequest = PageRequest.of(page-1, size, sort);
- Page<CtUser> ctUserPage = service.pageUserAndRole(pageRequest, terms);
- QueryWrapper<CtAccount> accountQueryWrapper = new QueryWrapper<>();
- QueryWrapper<CtUserole> ctUseroleQueryWrapper = new QueryWrapper<>();
- QueryWrapper<CtUsepost> ctUsepostQueryWrapper = new QueryWrapper<>();
- for (CtUser ctUser: ctUserPage){
- accountQueryWrapper.clear();
- // 密码
- accountQueryWrapper.eq("acc_type", UserBaseConsts.ACC_TYPE_1);
- accountQueryWrapper.eq("user_id", ctUser.getId());
- CtAccount ctAccount = ctAccountService.getOne(accountQueryWrapper);
- if (ObjectUtils.isNotEmpty(ctAccount)){
- ctUser.setAcc(ctAccount.getAcc());
- ctUser.setCipher(ctAccount.getCipherOpen());
- }
- // 角色
- ctUseroleQueryWrapper.clear();
- ctUseroleQueryWrapper.eq("user_id", ctUser.getId());
- List<CtUserole> ctUseroleList = ctUseroleService.list(ctUseroleQueryWrapper);
- if (ObjectUtils.isNotEmpty(ctUseroleList)){
- for (CtUserole ctUserole: ctUseroleList){
- ctUserole.setRoleId(ctUserole.getRoleCode());
- }
- ctUser.setCtUseroleList(ctUseroleList);
- }
- // 岗位
- ctUsepostQueryWrapper.clear();
- ctUsepostQueryWrapper.eq("user_id", ctUser.getId());
- List<CtUsepost> ctUsepostList = ctUsepostService.list(ctUsepostQueryWrapper);
- if (ObjectUtils.isNotEmpty(ctUsepostList)) {
- ctUser.setCtUsepostList(ctUsepostList);
- }
- }
- result.put("ctUserPage", ctUserPage);
- terms = Maps.newHashMap();
- // 生效名额
- terms.put("status", UserBaseConsts.USER_STATUS_1);
- terms.put("custId", loginUser.getCustId());
- if (RoleBaseEnum.checkAdminPower(loginUser)){
- terms.put("custId", loginUser.getCustId());
- }else if (RoleBaseEnum.checkCourtOrUnitPower(loginUser.getRoleCodes())){
- terms.put("custId", loginUser.getCustId());
- String unitId = (String) terms.get("unitId");
- if (StringUtils.isEmpty(unitId)){
- terms.put("unitId", loginUser.getUnitId());
- }
- }else {
- terms.put("custId", loginUser.getCustId());
- terms.put("id", loginUser.getId());
- }
- long countZzStatus = service.countTerms(terms);
- result.put("countZzStatus", countZzStatus);
- return ReturnSucUtils.getRepInfo( "处理成功", result);
+ Map<String, Object> result = service.webPageQuery(page, size, terms, userId);
+ return ReturnSucUtils.getRepInfo(result);
} catch (Exception e) {
- log.error("Controller接口[CtUserController.pageQuery]请求异常:"+e, e);
- return ReturnFailUtils.getRepInfo(e.getMessage(), null);
+ return ReturnFailUtils.getRepInfo();
}
}
}
--
Gitblit v1.8.0