Browse Source

查询部门负责人时增加退休离职等判断

master
liwenxuan 1 year ago
parent
commit
8fe9151f7e
  1. 2
      src/main/java/com/dreamchaser/depository_manage/hrNew_mapper/UserMapper.xml
  2. 8
      src/main/java/com/dreamchaser/depository_manage/service/impl/UserServiceImpl.java

2
src/main/java/com/dreamchaser/depository_manage/hrNew_mapper/UserMapper.xml

@ -91,7 +91,7 @@
select select
<include refid="manContAllColumn"/> <include refid="manContAllColumn"/>
from man_cont from man_cont
where FIND_IN_SET(#{departmentId},responsible_department) where emp_type in (1,2,3,4,5,6,7,8) and FIND_IN_SET(#{departmentId},responsible_department)
</select> </select>
<select id="findUserByWorkWechat" parameterType="String" resultMap="userMap"> <select id="findUserByWorkWechat" parameterType="String" resultMap="userMap">

8
src/main/java/com/dreamchaser/depository_manage/service/impl/UserServiceImpl.java

@ -100,11 +100,11 @@ public class UserServiceImpl implements UserService {
// 用于存储结果集 // 用于存储结果集
List<UserByPort> userByPortList = new ArrayList<>(); List<UserByPort> userByPortList = new ArrayList<>();
Long administrationId = administration.getId(); Long administrationId = administration.getId();
if (Long.compare(administrationId, 111) == 0) { /*if (Long.compare(administrationId, 111) == 0) {
// 如果是获取保卫部的负责人,则直接获取该用户 // 如果是获取保卫部的负责人,则直接获取该用户
UserByPort userByNumber = userMapper.findUserByNumber("301350"); UserByPort userByNumber = userMapper.findUserByNumber("301350");
userByPortList.add(userByNumber); userByPortList.add(userByNumber);
} }*/
// 查询数据库中当前部门的负责人 // 查询数据库中当前部门的负责人
List<UserByPort> departmentHeaders = userMapper.findDepartmentHeaders(administrationId); List<UserByPort> departmentHeaders = userMapper.findDepartmentHeaders(administrationId);
@ -132,11 +132,11 @@ public class UserServiceImpl implements UserService {
// 用于存储结果集 // 用于存储结果集
List<UserByPort> userByPortList = new ArrayList<>(); List<UserByPort> userByPortList = new ArrayList<>();
if (Long.compare(administrationId, 111) == 0) { /*if (Long.compare(administrationId, 111) == 0) {
// 如果是获取保卫部的负责人,则直接获取该用户 // 如果是获取保卫部的负责人,则直接获取该用户
UserByPort userByNumber = userMapper.findUserByNumber("301350"); UserByPort userByNumber = userMapper.findUserByNumber("301350");
userByPortList.add(userByNumber); userByPortList.add(userByNumber);
} }*/
// 查询数据库中当前部门的负责人 // 查询数据库中当前部门的负责人
List<UserByPort> departmentHeaders = userMapper.findDepartmentHeaders(administrationId); List<UserByPort> departmentHeaders = userMapper.findDepartmentHeaders(administrationId);
for (UserByPort departmentHeader : departmentHeaders) { for (UserByPort departmentHeader : departmentHeaders) {

Loading…
Cancel
Save