From 9aaee8611c550b9ef234f7c79a22105d0694c275 Mon Sep 17 00:00:00 2001 From: "liang.chao" <1360241448@qq.com> Date: Mon, 1 Jul 2024 17:21:49 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=95=E8=BF=90=E8=A1=8C=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bonus/sgzb/app/mapper/TmTaskMapper.java | 1 + .../app/service/impl/TmTaskServiceImpl.java | 27 ++++++---- .../resources/mapper/app/TmTaskMapper.xml | 51 ++++++++++++++++++- 3 files changed, 66 insertions(+), 13 deletions(-) diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/TmTaskMapper.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/TmTaskMapper.java index 8d3b344e..6ea019cd 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/TmTaskMapper.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/TmTaskMapper.java @@ -139,6 +139,7 @@ public interface TmTaskMapper { int getDeptId(String createBy); List getLeaseOutListByjjbz(TmTask task); + List getLeaseOutListByts(TmTask task); List getLeaseOutListByAdmin(TmTask task); int updateLeaseAuditListByOne(TmTask task); diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java index eb330e42..95b132d0 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java @@ -230,6 +230,7 @@ public class TmTaskServiceImpl implements TmTaskService { /** * 领料申请审批逐级发送短信通知相关人员审核方法抽取 + * * @param record */ private void sendMessageToLeader(TmTask record) { @@ -248,10 +249,10 @@ public class TmTaskServiceImpl implements TmTaskService { urgentProcessingUser.setTaskStatus(TaskStatusEnum.STAY_INTERNAL_AUDIT.getInfo()); break; } - List userList =remoteUserService.processingUser(urgentProcessingUser).getData(); - if (userList.size()>0) { + List userList = remoteUserService.processingUser(urgentProcessingUser).getData(); + if (userList.size() > 0) { log.info("查询到待发送短信人员信息为:{}", userList); - String message ="尊敬的用户,宁夏智慧仓储管理系统提醒您:您有一个领料单号为:"+ record.getCode() +"的领料申请待处理,请及时查看"; + String message = "尊敬的用户,宁夏智慧仓储管理系统提醒您:您有一个领料单号为:" + record.getCode() + "的领料申请待处理,请及时查看"; if (CollectionUtils.isNotEmpty(userList)) { for (SysUser sysUser : userList) { if (StringUtils.isNotBlank(sysUser.getPhonenumber())) { @@ -332,13 +333,13 @@ public class TmTaskServiceImpl implements TmTaskService { @Override public List getLeaseAuditListByOne(TmTask record) { Set roles = SecurityUtils.getLoginUser().getRoles(); - if (roles.contains("jjbz") || roles.contains("fbz")) { +// if (roles.contains("jjbz") || roles.contains("fbz")) { List leaseDetailByParentId = tmTaskMapper.getLeaseDetailByjjbz(record); return leaseDetailByParentId; - } else { - List leaseDetailByParentId = tmTaskMapper.getLeaseDetailByParentId(record); - return leaseDetailByParentId; - } +// } else { +// List leaseDetailByParentId = tmTaskMapper.getLeaseDetailByParentId(record); +// return leaseDetailByParentId; +// } /* for (TmTask tmTask : leaseDetailByParentId) { if ("2".equals(tmTask.getManageType())) { List manageTypeByTypeId = tmTaskMapper.getManageTypeByTypeId(tmTask); @@ -642,11 +643,15 @@ public class TmTaskServiceImpl implements TmTaskService { @Override public List getLeaseOutListByUser(TmTask task) { Set roles = SecurityUtils.getLoginUser().getRoles(); - if (roles.contains("admin")){ + Long deptId = SecurityUtils.getLoginUser().getSysUser().getDeptId(); + if (roles.contains("admin")) { return tmTaskMapper.getLeaseOutListByAdmin(task); - } else if (roles.contains("jjbz") || roles.contains("fbz")) { - //机具班长和副班长可以出库机具设备 + } else if (roles.contains("jjbz") || roles.contains("fbz") || deptId == 101) { + //机具班长、副班长、机具分公司可以查看机具设备 return tmTaskMapper.getLeaseOutListByjjbz(task); + } else if (deptId == 102) { + //调试分公司可以查看调试设备 + return tmTaskMapper.getLeaseOutListByts(task); } else { return tmTaskMapper.getLeaseOutListByUser(task); } diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml index 7ce2b91e..4298c961 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml @@ -1087,7 +1087,8 @@ mt.type_name as typeModelName, mt.manage_type as manageType, mt.num as num, - GROUP_CONCAT(su.user_name) as userName, + GROUP_CONCAT(su.user_id) as userId, + GROUP_CONCAT(su.nick_name) as userName, lad.status as status, lad.type_id as typeId FROM @@ -1270,7 +1271,8 @@ mt.type_name as typeModelName, mt.manage_type as manageType, mt.num as num, - GROUP_CONCAT(su.user_name) as userName, + GROUP_CONCAT(su.nick_name) as userName, + GROUP_CONCAT(su.user_id) as userId, lad.status as status, lad.type_id as typeId FROM @@ -1334,4 +1336,49 @@ GROUP BY lai.id ORDER BY tt.task_status,tt.create_time desc +