From 26e9ea735cb728db7c589b9db4149be327ac7f8a Mon Sep 17 00:00:00 2001 From: zc Date: Fri, 1 Aug 2025 09:53:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=B4=E5=AE=89=E5=88=97=E8=A1=A8=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../visitor/controller/VisCarryStuffController.java | 13 +++++++++++++ .../system/visitor/domain/VisExitOutRecordVo.java | 5 +++++ .../dcsoft/system/visitor/domain/VisExitOutVo.java | 5 +++++ .../mapper/system/visitor/VisCarryStuffMapper.xml | 2 +- .../system/visitor/VisExitOutRecordMapper.xml | 6 ++++++ 5 files changed, 30 insertions(+), 1 deletion(-) diff --git a/dcsoft-modules/dcsoft-system/src/main/java/com/dcsoft/system/visitor/controller/VisCarryStuffController.java b/dcsoft-modules/dcsoft-system/src/main/java/com/dcsoft/system/visitor/controller/VisCarryStuffController.java index ba3b05e..aa453be 100644 --- a/dcsoft-modules/dcsoft-system/src/main/java/com/dcsoft/system/visitor/controller/VisCarryStuffController.java +++ b/dcsoft-modules/dcsoft-system/src/main/java/com/dcsoft/system/visitor/controller/VisCarryStuffController.java @@ -143,10 +143,23 @@ public class VisCarryStuffController extends BaseController { } }); + //查询放行保安名字 + VisExitOutRecordVo visExitOutRecordVo = new VisExitOutRecordVo(); + visExitOutRecordVo.setExitIds(collect); + List rList = visExitOutRecordService.selectList(visExitOutRecordVo); + Map map1 = new HashMap<>(); + if (CollUtil.isNotEmpty(rList)) { + map1 = rList.stream().collect(Collectors.toMap(VisExitOutRecordVo::getExitId, VisExitOutRecordVo::getUserName, (key1, key2) -> key1)); + } + //构造数据 Map> collect1 = stuffList.stream().collect(Collectors.groupingBy(VisStuffInfoVo::getExitId)); + Map finalMap = map1; list.forEach(exit -> { exit.setVisStuffInfoList(collect1.get(exit.getId())); + if (null != finalMap.get(exit.getId())) { + exit.setReleaseName(finalMap.get(exit.getId())); + } }); return getDataTable(list); diff --git a/dcsoft-modules/dcsoft-system/src/main/java/com/dcsoft/system/visitor/domain/VisExitOutRecordVo.java b/dcsoft-modules/dcsoft-system/src/main/java/com/dcsoft/system/visitor/domain/VisExitOutRecordVo.java index 6022287..2913eb6 100644 --- a/dcsoft-modules/dcsoft-system/src/main/java/com/dcsoft/system/visitor/domain/VisExitOutRecordVo.java +++ b/dcsoft-modules/dcsoft-system/src/main/java/com/dcsoft/system/visitor/domain/VisExitOutRecordVo.java @@ -18,6 +18,11 @@ public class VisExitOutRecordVo extends BaseEntity { */ private Long exitId; + /** + * 出门证主键ids + */ + private List exitIds; + /** * 放行人(保安) diff --git a/dcsoft-modules/dcsoft-system/src/main/java/com/dcsoft/system/visitor/domain/VisExitOutVo.java b/dcsoft-modules/dcsoft-system/src/main/java/com/dcsoft/system/visitor/domain/VisExitOutVo.java index da9b1e4..1a246c7 100644 --- a/dcsoft-modules/dcsoft-system/src/main/java/com/dcsoft/system/visitor/domain/VisExitOutVo.java +++ b/dcsoft-modules/dcsoft-system/src/main/java/com/dcsoft/system/visitor/domain/VisExitOutVo.java @@ -129,6 +129,11 @@ public class VisExitOutVo extends BaseEntity { */ private String state; + /** + * 放行人名字 + */ + private String releaseName; + /** * 申请类型 0:临时访客 1:携物出门 */ diff --git a/dcsoft-modules/dcsoft-system/src/main/resources/mapper/system/visitor/VisCarryStuffMapper.xml b/dcsoft-modules/dcsoft-system/src/main/resources/mapper/system/visitor/VisCarryStuffMapper.xml index a38b371..aae82fa 100644 --- a/dcsoft-modules/dcsoft-system/src/main/resources/mapper/system/visitor/VisCarryStuffMapper.xml +++ b/dcsoft-modules/dcsoft-system/src/main/resources/mapper/system/visitor/VisCarryStuffMapper.xml @@ -187,7 +187,7 @@ select reviewer, state, sp.position type, - date_format(created_time, '%Y-%m-%d %H:%i:%s') createdTime, + date_format(ifnull(updated_time,created_time), '%Y-%m-%d %H:%i:%s') createdTime, sp.name reviewerName from vis_visitor_review_process vvrp left join sys_people sp on vvrp.reviewer = sp.id and sp.del_flag = '0' diff --git a/dcsoft-modules/dcsoft-system/src/main/resources/mapper/system/visitor/VisExitOutRecordMapper.xml b/dcsoft-modules/dcsoft-system/src/main/resources/mapper/system/visitor/VisExitOutRecordMapper.xml index ad7336b..d13291e 100644 --- a/dcsoft-modules/dcsoft-system/src/main/resources/mapper/system/visitor/VisExitOutRecordMapper.xml +++ b/dcsoft-modules/dcsoft-system/src/main/resources/mapper/system/visitor/VisExitOutRecordMapper.xml @@ -64,6 +64,12 @@ and e.exitPermit_no = #{exitPermitNo} and e.`name` like concat('%', #{applyName}, '%') and r.`exit_id` = #{exitId} + + and r.`exit_id` in + + #{id} + +