From 4d0f4ee14b3208009275777a911916ca5165fe74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9C=E7=8E=89=E7=90=A6?= <7507756+jiang_yuqi@user.noreply.gitee.com> Date: Sat, 12 Aug 2023 12:18:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/common/core/domain/BaseEntity.java | 9 ++++ .../{UserStatus.java => PublicStateEnum.java} | 18 ++++--- .../com/ruoyi/common/enums/SysStatusEnum.java | 30 ----------- .../web/service/UserDetailsServiceImpl.java | 6 +-- .../service/impl/SysDeptServiceImpl.java | 10 +++- ruoyi-ui/src/api/index.js | 4 +- ruoyi-ui/src/api/project/index.js | 14 ----- ruoyi-ui/src/api/publics.js | 25 +++++++-- .../src/views/project/surProject/index.vue | 2 +- .../project/surProjectSchedule/index.vue | 16 +++++- .../project/surProjectUserInfo/index.vue | 20 ++++--- .../projectUserInfoDrawer.vue | 5 +- ruoyi-ui/src/views/trouble/pshMarks/index.vue | 6 +-- .../views/trouble/pshProblemmodify/index.vue | 50 +++++++++++++----- ruoyi-ui/src/views/trouble/sspMarks/index.vue | 6 +-- .../views/trouble/sspProblemmodify/index.vue | 52 +++++++++++-------- .../src/views/work/emergencyDrill/index.vue | 15 ++++++ ruoyi-ui/src/views/work/workTrain/index.vue | 15 ++++++ .../src/main/resources/mapper/PshMapper.xml | 2 + .../src/main/resources/mapper/SspMapper.xml | 2 + .../web/controller/DeptController.java | 2 - .../SurProjectUserinfoController.java | 13 +++++ .../impl/SurProjectUserinfoServiceImpl.java | 7 +-- .../yanzhu/jh/publics/PublicsController.java | 17 ++++-- .../controller/EmergencyDrillController.java | 11 ++++ .../work/controller/WorkTrainController.java | 11 ++++ .../service/impl/WorkTrainServiceImpl.java | 5 +- .../mapper/project/SurProjectMapper.xml | 2 + .../project/SurProjectScheduleMapper.xml | 2 + .../project/SurProjectUserinfoMapper.xml | 8 +++ .../trouble/SmzSspProblemmodifyMapper.xml | 16 +++--- .../resources/mapper/work/WorkTrainMapper.xml | 15 ++++++ 32 files changed, 282 insertions(+), 134 deletions(-) rename ruoyi-common/src/main/java/com/ruoyi/common/enums/{UserStatus.java => PublicStateEnum.java} (53%) delete mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/enums/SysStatusEnum.java delete mode 100644 ruoyi-ui/src/api/project/index.js diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java index c63199b8..3d4f3c7e 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java @@ -43,6 +43,7 @@ public class BaseEntity implements Serializable private String nowDept; private String nowUser; private String nowUserName; + private String projectDeptId; /** 请求参数 */ @JsonInclude(JsonInclude.Include.NON_EMPTY) @@ -148,6 +149,14 @@ public class BaseEntity implements Serializable this.nowUserName = nowUserName; } + public String getProjectDeptId() { + return projectDeptId; + } + + public void setProjectDeptId(String projectDeptId) { + this.projectDeptId = projectDeptId; + } + public Map getParams() { if (params == null) diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/enums/UserStatus.java b/ruoyi-common/src/main/java/com/ruoyi/common/enums/PublicStateEnum.java similarity index 53% rename from ruoyi-common/src/main/java/com/ruoyi/common/enums/UserStatus.java rename to ruoyi-common/src/main/java/com/ruoyi/common/enums/PublicStateEnum.java index d7ff44a9..b10c90ad 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/enums/UserStatus.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/enums/PublicStateEnum.java @@ -1,18 +1,21 @@ package com.ruoyi.common.enums; /** - * 用户状态 - * - * @author ruoyi + * 公共状态枚举 */ -public enum UserStatus -{ - OK("0", "正常"), DISABLE("1", "停用"), DELETED("2", "删除"); +public enum PublicStateEnum { + + YES("Y", "YES"), + NO("N", "NO"), + OK("0", "正常"), + DISABLE("1", "停用"), + DELETED("2", "删除"), + COMZGS("1","子公司状态标识"); private final String code; private final String info; - UserStatus(String code, String info) + PublicStateEnum(String code, String info) { this.code = code; this.info = info; @@ -27,4 +30,5 @@ public enum UserStatus { return info; } + } diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/enums/SysStatusEnum.java b/ruoyi-common/src/main/java/com/ruoyi/common/enums/SysStatusEnum.java deleted file mode 100644 index 8983a004..00000000 --- a/ruoyi-common/src/main/java/com/ruoyi/common/enums/SysStatusEnum.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.ruoyi.common.enums; - -/** - * 用户状态 - * - * @author ruoyi - */ -public enum SysStatusEnum { - - OK(0L, "正常"), DISABLE(1L, "停用"), DELETED(2L, "删除"); - - private final Long code; - private final String info; - - SysStatusEnum(Long code, String info) - { - this.code = code; - this.info = info; - } - - public Long getCode() - { - return code; - } - - public String getInfo() - { - return info; - } -} diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java index 1950cb7e..aa22c96b 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java @@ -1,5 +1,6 @@ package com.ruoyi.framework.web.service; +import com.ruoyi.common.enums.PublicStateEnum; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -9,7 +10,6 @@ import org.springframework.security.core.userdetails.UsernameNotFoundException; import org.springframework.stereotype.Service; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.model.LoginUser; -import com.ruoyi.common.enums.UserStatus; import com.ruoyi.common.exception.ServiceException; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.system.service.ISysUserService; @@ -42,12 +42,12 @@ public class UserDetailsServiceImpl implements UserDetailsService log.info("登录用户:{} 不存在.", username); throw new ServiceException("登录用户:" + username + " 不存在"); } - else if (UserStatus.DELETED.getCode().equals(user.getDelFlag())) + else if (PublicStateEnum.DELETED.getCode().equals(user.getDelFlag())) { log.info("登录用户:{} 已被删除.", username); throw new ServiceException("对不起,您的账号:" + username + " 已被删除"); } - else if (UserStatus.DISABLE.getCode().equals(user.getStatus())) + else if (PublicStateEnum.DISABLE.getCode().equals(user.getStatus())) { log.info("登录用户:{} 已被停用.", username); throw new ServiceException("对不起,您的账号:" + username + " 已停用"); diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java index 475e5e47..88c125dc 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java @@ -4,6 +4,8 @@ import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.stream.Collectors; + +import com.ruoyi.common.enums.PublicStateEnum; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.common.annotation.DataScope; @@ -308,10 +310,14 @@ public class SysDeptServiceImpl implements ISysDeptService public Long getZGSDeptId(Long deptId) { SysDept sysDept = deptMapper.selectDeptById(deptId); //comFlag标识为1是子公司 - if("1".equals(sysDept.getComFlag())){ + if(PublicStateEnum.COMZGS.getCode().equals(sysDept.getComFlag())){ return sysDept.getDeptId(); }else{ - return getZGSDeptId(sysDept.getParentId()); + if("101".equals(Convert.toStr(sysDept.getDeptId()))){ + return sysDept.getDeptId(); + }else{ + return getZGSDeptId(sysDept.getParentId()); + } } } diff --git a/ruoyi-ui/src/api/index.js b/ruoyi-ui/src/api/index.js index 796b3d0d..e94e1a62 100644 --- a/ruoyi-ui/src/api/index.js +++ b/ruoyi-ui/src/api/index.js @@ -1,7 +1,7 @@ -import project from './project/index' +import publics from './publics.js' import projectAsscess from './project/surProjectAssess.js' export default { - project, + publics, projectAsscess } diff --git a/ruoyi-ui/src/api/project/index.js b/ruoyi-ui/src/api/project/index.js deleted file mode 100644 index cb641563..00000000 --- a/ruoyi-ui/src/api/project/index.js +++ /dev/null @@ -1,14 +0,0 @@ - -import request from '@/utils/request' - -// 查询流程表单列表 -const queryDeptList=()=> { - return request({ - url: 'bgscreen/dept/list', - method: 'get' - }) -} - -export default{ - queryDeptList -} diff --git a/ruoyi-ui/src/api/publics.js b/ruoyi-ui/src/api/publics.js index 412285c4..bb0b6fac 100644 --- a/ruoyi-ui/src/api/publics.js +++ b/ruoyi-ui/src/api/publics.js @@ -1,28 +1,35 @@ import request from '@/utils/request' // 获取部门 -export const getMyDeptList = () => { +const getMyDeptList = () => { return request({ - url: '/publics/deptTree', + url: '/publics/deptList', method: 'get' }) } // 查询部门下拉树结构 -export const getDeptTree = () => { +const getDeptTree = () => { return request({ url: '/publics/deptTree', method: 'get' }) } +// 查询子公司列表 +const getZgsDeptList = () => { + return request({ + url: '/publics/queryZgsDeptList', + method: 'get' + }) +} // 获取项目 -export const getMyProjectList = () => { +const getMyProjectList = () => { return request({ url: '/publics/projectList', method: 'get' }) } // 获取人员 -export const getUserList = (data) => { +const getUserList = (data) => { return request({ url: '/publics/userList', method: 'get', @@ -30,3 +37,11 @@ export const getUserList = (data) => { }) } +export default{ + getMyDeptList, + getDeptTree, + getZgsDeptList, + getMyProjectList, + getUserList +} + diff --git a/ruoyi-ui/src/views/project/surProject/index.vue b/ruoyi-ui/src/views/project/surProject/index.vue index c3cf7ccc..c5bb8773 100644 --- a/ruoyi-ui/src/views/project/surProject/index.vue +++ b/ruoyi-ui/src/views/project/surProject/index.vue @@ -559,7 +559,7 @@ export default { }, created() { this.getList(); - this.$api.project.queryDeptList().then(d=>{ + this.$api.publics.getZgsDeptList().then(d=>{ this.depts=d?.data||[]; }) }, diff --git a/ruoyi-ui/src/views/project/surProjectSchedule/index.vue b/ruoyi-ui/src/views/project/surProjectSchedule/index.vue index 29759213..e5786280 100644 --- a/ruoyi-ui/src/views/project/surProjectSchedule/index.vue +++ b/ruoyi-ui/src/views/project/surProjectSchedule/index.vue @@ -11,6 +11,16 @@ @keyup.enter.native="handleQuery" /> + + + + + - 搜索 重置 @@ -225,7 +234,9 @@ export default { existingProblem: null, problemProgress: null, isDel: null, + projectDeptId: null }, + depts:null, // 表单参数 form: {}, // 表单校验 @@ -235,6 +246,9 @@ export default { }, created() { this.getList(); + this.$api.publics.getZgsDeptList().then(d=>{ + this.depts=d?.data||[]; + }) }, methods: { /** 查询项目进度列表 */ diff --git a/ruoyi-ui/src/views/project/surProjectUserInfo/index.vue b/ruoyi-ui/src/views/project/surProjectUserInfo/index.vue index 5b457687..17dd07a0 100644 --- a/ruoyi-ui/src/views/project/surProjectUserInfo/index.vue +++ b/ruoyi-ui/src/views/project/surProjectUserInfo/index.vue @@ -45,8 +45,8 @@ /> - + 搜索 重置 @@ -214,7 +214,6 @@