From a37ef37e35becfddb5630c4fa8385c9280ef158c Mon Sep 17 00:00:00 2001 From: ty <1577900710@qq.com> Date: Mon, 4 Mar 2024 14:02:25 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9A=E6=8C=87?= =?UTF-8?q?=E5=AE=9A=E5=80=BC=E7=8F=ADbug+=E4=BA=A4=E6=8E=A5=E7=8F=ADbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operational/duty/service/impl/ImsDutyRecServiceImpl.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/service/impl/ImsDutyRecServiceImpl.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/service/impl/ImsDutyRecServiceImpl.java index 307d893..98fb1aa 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/service/impl/ImsDutyRecServiceImpl.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/service/impl/ImsDutyRecServiceImpl.java @@ -271,7 +271,7 @@ public class ImsDutyRecServiceImpl extends BaseServiceImpl() {{ eq(ImsDutyGroupPEntity::getGroupId, groupEntity.getId()); @@ -854,8 +854,8 @@ public class ImsDutyRecServiceImpl extends BaseServiceImpl() {{ eq(ImsDutyClassEntity::getId, mainEntityById.getClassId()); @@ -863,7 +863,7 @@ public class ImsDutyRecServiceImpl extends BaseServiceImpl parse.getTime()) { + if (dutyDate.getTime() > new Date().getTime()) { return R.fail("指定的值班开始时间不能晚于当前时间"); } From 57972fc38ab0a7ef1f937b7079fe64914ca7999a Mon Sep 17 00:00:00 2001 From: ty <1577900710@qq.com> Date: Mon, 4 Mar 2024 19:35:35 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9A=E6=8E=92?= =?UTF-8?q?=E7=8F=AD=E8=AE=A1=E5=88=92=E5=AF=BC=E5=87=BA=E6=97=A0=E5=80=BC?= =?UTF-8?q?=E7=8F=AD=E6=9C=AA=E8=BF=87=E6=BB=A4bug=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=EF=BC=9A=E7=BC=BA=E9=99=B7=E6=96=B0=E5=A2=9E=E6=89=80=E5=B1=9E?= =?UTF-8?q?=E7=AB=99=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../defect/service/impl/DefectCheckServiceImpl.java | 14 +++++++------- .../duty/service/impl/ImsDutyMainServiceImpl.java | 14 +++++++++----- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/service/impl/DefectCheckServiceImpl.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/service/impl/DefectCheckServiceImpl.java index 007b2f1..7293ec0 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/service/impl/DefectCheckServiceImpl.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/service/impl/DefectCheckServiceImpl.java @@ -96,8 +96,8 @@ public class DefectCheckServiceImpl extends BaseServiceImpl dutyMainDayList = dutyMainList.stream().filter(var -> dateFormat.format(var.getDutyDate()).equals(dateStr)).collect(Collectors.toList()); - + List dayUserIds=new ArrayList<>(); // 循环获取当前日期每个班次组员id for (ImsDutyMainEntity imsDutyMainEntity : dutyMainDayList) { ImsDutyMainReportExcel reportExcel = new ImsDutyMainReportExcel(); @@ -1602,23 +1602,25 @@ public class ImsDutyMainServiceImpl extends BaseServiceImpl personIds; + String managerName; if (Func.isNotEmpty(imsDutyMainEntity.getDutyGroupId())) { // 存在分组id需要从分组中获取组长和组员 LambdaQueryWrapper groupPWrapper = new LambdaQueryWrapper(); groupPWrapper.eq(ImsDutyGroupPEntity::getGroupId, imsDutyMainEntity.getDutyGroupId()); List list = imsDutyGroupPService.list(groupPWrapper); - managerName = deptUserMap.get(deptDutyGroupMap.get(imsDutyMainEntity.getDutyGroupId()).getManagerId()); + dayUserIds.addAll(list.stream().map(ImsDutyGroupPEntity::getPersonId).collect(Collectors.toList())); personIds = list.stream() // 过滤出组长 .filter(s -> !s.getPersonId().equals(deptDutyGroupMap.get(imsDutyMainEntity.getDutyGroupId()).getManagerId())) .map(ImsDutyGroupPEntity::getPersonId).collect(Collectors.toList()); + } else { // 不存在分组id从排班人员中获取组长和组员 List personList = deptPersonList.stream().filter(var -> var.getDutyMainId().equals(imsDutyMainEntity.getId())).collect(Collectors.toList()); + dayUserIds.addAll( personList.stream().map(ImsDutyMainPersonEntity::getDutyPerson).collect(Collectors.toList())); managerName = deptUserMap.get(personList.get(0).getDutyChargePerson()); personIds = personList.stream().filter(s -> !s.getDutyPerson().equals(personList.get(0).getDutyChargePerson())).map(ImsDutyMainPersonEntity::getDutyPerson).collect(Collectors.toList()); } @@ -1628,8 +1630,6 @@ public class ImsDutyMainServiceImpl extends BaseServiceImpl user.getId().equals(userId)); if (ObjectUtil.isNotEmpty(userName)) { if (j == personIds.size() - 1) { personNames += userName; @@ -1648,6 +1648,10 @@ public class ImsDutyMainServiceImpl extends BaseServiceImpl user.getId().equals(userId)); + } // 获取休息组员的名称 for (int j = 0; j < restUserList.size(); j++) { User user = restUserList.get(j);