From 8e19529ac1eb0843e0c3a0b76d35aa9ff6fe2032 Mon Sep 17 00:00:00 2001
From: renkang <8417338+k94314517@user.noreply.gitee.com>
Date: 星期一, 13 一月 2025 17:46:35 +0800
Subject: [PATCH] 客户资料 巡检任务业务

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwMaterialServiceImpl.java |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwMaterialServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwMaterialServiceImpl.java
index 22b0839..0b48d11 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwMaterialServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwMaterialServiceImpl.java
@@ -59,7 +59,6 @@
         //TODO rk 鎵�灞為」鐩�/鎴块棿闇�姹傞棶棰�
         if(Objects.isNull(ywMaterial)
             || StringUtils.isBlank(ywMaterial.getName())
-                || StringUtils.isBlank(ywMaterial.getCode())
                 || StringUtils.isBlank(ywMaterial.getQrcode())
                 || Objects.isNull(ywMaterial.getCateId())
         ){
@@ -190,7 +189,7 @@
         Multifile multifile = multifileMapper.selectOne(new QueryWrapper<Multifile>().lambda().eq(Multifile::getObjId,id).eq(Multifile::getObjType,Constants.MultiFile.MATERIAL_FILE.getKey()));
         if(Objects.nonNull(multifile)){
             String path = systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_RESOURCE_PATH).getCode()
-                    +systemDictDataBiz.queryByCode(Constants.FTP,Constants.YW_CONTRACT_BILL).getCode();
+                    +systemDictDataBiz.queryByCode(Constants.FTP,Constants.YW_MATERIAL).getCode();
             multifile.setFileurlFull(path + multifile.getFileurl());
             ywMaterial.setMultifile(multifile);
         }
@@ -227,7 +226,16 @@
                 .orderByAsc(YwMaterial::getCode)
         ;
 
-        IPage iPage = ywMaterialMapper.selectJoinPage(page,YwMaterial.class,queryWrapper);
+        IPage<YwMaterial> iPage = ywMaterialMapper.selectJoinPage(page,YwMaterial.class,queryWrapper);
+        String path = systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_RESOURCE_PATH).getCode()
+                +systemDictDataBiz.queryByCode(Constants.FTP,Constants.YW_MATERIAL).getCode();
+        for (YwMaterial ywMaterial:iPage.getRecords()) {
+            Multifile multifile = multifileMapper.selectOne(new QueryWrapper<Multifile>().lambda().eq(Multifile::getObjId,ywMaterial.getId()).eq(Multifile::getObjType,Constants.MultiFile.MATERIAL_FILE.getKey()));
+            if(Objects.nonNull(multifile)){
+                multifile.setFileurlFull(path + multifile.getFileurl());
+                ywMaterial.setMultifile(multifile);
+            }
+        }
         return PageData.from(iPage);
     }
 

--
Gitblit v1.9.3