From 661aa526a63dd2118438d63031518d4d8b3f7bcd Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期一, 10 十一月 2025 13:49:30 +0800
Subject: [PATCH] 钥匙柜信息处理

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkCabinetServiceImpl.java |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 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 e94500a..2b4ff0f 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
@@ -451,6 +451,20 @@
         cabinetDetailVO.setUnBindGridNum(Constants.ZERO);
         cabinetDetailVO.setMemberId(loginUserInfo.getMemberId());
 
+
+        Multifile multifile = multifileMapper.selectOne(new QueryWrapper<Multifile>()
+                .lambda()
+                .eq(Multifile::getObjType,Constants.FIVE)
+                .eq(Multifile::getObjId,cabinet.getId())
+                .eq(Multifile::getIsdeleted,Constants.ZERO)
+                .last(" limit 1 "));
+        if(Objects.nonNull(multifile)&&StringUtils.isNotBlank(multifile.getFileurl())){
+            String prefixUrl = systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_RESOURCE_PATH).getCode() +
+                    systemDictDataBiz.queryByCode(Constants.FTP,Constants.ACTIVATE).getCode();
+            cabinetDetailVO.setActivateFileUrl(prefixUrl + multifile.getFileurl());
+        }
+
+
         //鎵�鏈夋煖鏍间俊鎭�
         List<JkCabinetGrid> jkCabinetGridList =
                 jkCabinetGridMapper.selectJoinList(JkCabinetGrid.class, new MPJLambdaWrapper<JkCabinetGrid>()
@@ -611,6 +625,18 @@
             cabinetConfigDataVO.setThreshold(systemDictDataBiz.queryByCode(Constants.CABINET_CONFIG,Constants.THRESHOLD).getCode());
             cabinetInfoVO.setCabinetConfigDataVO(cabinetConfigDataVO);
 
+            Multifile multifile = multifileMapper.selectOne(new QueryWrapper<Multifile>()
+                    .lambda()
+                    .eq(Multifile::getObjType,Constants.FIVE)
+                    .eq(Multifile::getObjId,jkCabinet.getId())
+                    .eq(Multifile::getIsdeleted,Constants.ZERO)
+                    .last(" limit 1 "));
+            if(Objects.nonNull(multifile)&&StringUtils.isNotBlank(multifile.getFileurl())){
+                String prefixUrl = systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_RESOURCE_PATH).getCode() +
+                        systemDictDataBiz.queryByCode(Constants.FTP,Constants.ACTIVATE).getCode();
+                cabinetInfoVO.setActivateFileUrl(prefixUrl + multifile.getFileurl());
+            }
+
         }
         cabinetInfoVO.setLinkPhone(systemDictDataBiz.queryByCode(Constants.CABINET_CONFIG,Constants.LINK_PHONE).getCode());
         List<Category> categoryList = categoryMapper.selectList(new QueryWrapper<Category>().lambda()

--
Gitblit v1.9.3