From 9fdd262881ef10d79e75d8e91d36fef88f774073 Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期五, 31 十月 2025 11:26:29 +0800
Subject: [PATCH] 钥匙柜信息处理

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkCabinetServiceImpl.java |   17 +++++++++--------
 1 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkCabinetServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkCabinetServiceImpl.java
index 22f4d87..7f25156 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkCabinetServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkCabinetServiceImpl.java
@@ -85,7 +85,7 @@
             || Objects.isNull(jkCabinet.getSortType())
             || (
                 Constants.equalsInteger(jkCabinet.getNoType(),Constants.ONE)
-                && ( Objects.isNull(jkCabinet.getNoIndex()) || Objects.isNull(jkCabinet.getNoLength()) || StringUtils.isBlank(jkCabinet.getNoPrefix()) )
+                && ( Objects.isNull(jkCabinet.getNoIndex()) || Objects.isNull(jkCabinet.getNoLength()) )
                 )
         ){
             throw new BusinessException(ResponseStatus.BAD_REQUEST);
@@ -134,7 +134,7 @@
             if(Constants.equalsInteger(jkCabinet.getNoType(),Constants.ZERO)){
                 grid.setCode(StringUtils.leftPad(startNo.toString(),maxNum.toString().length()+1,"0"));
             }else{
-                grid.setCode(jkCabinet.getNoPrefix() +  StringUtils.leftPad(startNo.toString(),jkCabinet.getNoLength(),"0"));
+                grid.setCode(StringUtils.isNotBlank(jkCabinet.getNoPrefix())?jkCabinet.getNoPrefix():"" +  StringUtils.leftPad(startNo.toString(),jkCabinet.getNoLength(),"0"));
             }
 
             jkCabinetGridList.add(grid);
@@ -412,7 +412,7 @@
                 jkCabinetGridMapper.selectJoinList(JkCabinetGrid.class, new MPJLambdaWrapper<JkCabinetGrid>()
                 .selectAll(JkCabinetGrid.class)
                 .selectAs(JkKeys::getCarCode,JkCabinetGrid::getCarCode)
-                .selectAs(JkKeys::getCode,JkCabinetGrid::getKeyCode)
+                .selectAs(JkKeys::getRfidLable,JkCabinetGrid::getKeyCode)
                 .selectAs(JkKeys::getStatus,JkCabinetGrid::getKeyStatus)
                 .leftJoin(JkKeys.class,JkKeys::getId,JkCabinetGrid::getKeyId)
                 .eq(JkCabinetGrid::getIsdeleted,Constants.ZERO)
@@ -481,12 +481,13 @@
                 //鏌ヨ杞﹁締鎵�鏈変汉鍛樹俊鎭�
                 List<Member> memberList = memberMapper.selectJoinList(Member.class,new MPJLambdaWrapper<Member>()
                         .selectAll(Member.class)
-                        .leftJoin(CarDriver.class,CarDriver::getMemberId,Member::getId)
+                        .leftJoin(Cars.class,Cars::getMemberId,Member::getId)
+                        .leftJoin(JkKeys.class,JkKeys::getCarId,Cars::getId)
                         .eq(Member::getIsdeleted,Constants.ZERO)
                         .eq(CarDriver::getIsdeleted,Constants.ZERO)
                         .eq(CarDriver::getStatus,Constants.ZERO)
                         .isNotNull(Member::getFaceImg)
-                        .in(CarDriver::getCarId,carIdList)
+                        .in(JkKeys::getId,carIdList)
                 );
                 if(CollectionUtils.isNotEmpty(memberList)){
                     Set<Member> memberSet = new HashSet<>(memberList);
@@ -503,7 +504,7 @@
             List<Member> memberList = memberMapper.selectList(new QueryWrapper<Member>().lambda()
                     .eq(Member::getIsdeleted,Constants.ZERO)
                     .isNotNull(Member::getFaceImg)
-                    .apply(" FIND_IN_SET( id ,'"+jkCabinet.getManagerId()+"') ")
+                    .apply(" FIND_IN_SET( id ,'"+jkCabinet.getAuthMemberId()+"') ")
             );
             if(CollectionUtils.isNotEmpty(memberList)){
                 for (Member member:memberList) {
@@ -540,7 +541,7 @@
                             .selectAll(JkCabinetGrid.class)
                             .selectAs(JkKeys::getCarCode,JkCabinetGrid::getCarCode)
                             .selectAs(JkKeys::getStatus,JkCabinetGrid::getKeyStatus)
-                            .selectAs(JkKeys::getCode,JkCabinetGrid::getKeyCode)
+                            .selectAs(JkKeys::getRfidLable,JkCabinetGrid::getKeyCode)
                             .leftJoin(JkKeys.class,JkKeys::getId,JkCabinetGrid::getKeyId)
                             .eq(JkCabinetGrid::getIsdeleted,Constants.ZERO)
                             .eq(JkCabinetGrid::getCabinetId,jkCabinet.getId())
@@ -567,7 +568,7 @@
             cabinetInfoVO.setCabinetConfigDataVO(cabinetConfigDataVO);
 
         }
-        cabinetInfoVO.setLinkPhone("18156091665");
+        cabinetInfoVO.setLinkPhone(systemDictDataBiz.queryByCode(Constants.CABINET_CONFIG,Constants.LINK_PHONE).getCode());
         List<Category> categoryList = categoryMapper.selectList(new QueryWrapper<Category>().lambda()
                 .eq(Category::getIsdeleted,Constants.ZERO)
                 .eq(Category::getStatus,Constants.ZERO)

--
Gitblit v1.9.3