From 95db36f778d5a6f4197cc2cde4390c84e57b26b6 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 31 一月 2024 09:36:53 +0800
Subject: [PATCH] 开发业务接口

---
 server/service/src/main/java/com/doumee/service/business/impl/SettleClaimsServiceImpl.java |   20 ++++++++++++--------
 1 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/server/service/src/main/java/com/doumee/service/business/impl/SettleClaimsServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/SettleClaimsServiceImpl.java
index 2a1ba34..3a6ae65 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/SettleClaimsServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/SettleClaimsServiceImpl.java
@@ -10,10 +10,10 @@
 import com.doumee.core.model.PageWrap;
 import com.doumee.core.utils.Constants;
 import com.doumee.core.utils.Utils;
-import com.doumee.dao.business.MultifileMapper;
 import com.doumee.dao.business.SettleClaimsLogMapper;
 import com.doumee.dao.business.SettleClaimsMapper;
 import com.doumee.dao.business.dto.SCSupplementDTO;
+import com.doumee.dao.business.join.MultifileJoinMapper;
 import com.doumee.dao.business.join.SettleClaimsJoinMapper;
 import com.doumee.dao.business.join.SettleClaimsLogJoinMapper;
 import com.doumee.dao.business.model.*;
@@ -59,7 +59,7 @@
     private SystemDictDataBiz systemDictDataBiz;
 
     @Autowired
-    private MultifileMapper multifileMapper;
+    private MultifileJoinMapper multifileJoinMapper;
 
     @Autowired
     private SettleClaimsJoinMapper settleClaimsJoinMapper;
@@ -360,7 +360,7 @@
                 multifile.setObjId(settleClaims.getId());
                 multifile.setObjType(Constants.ONE);
                 multifile.setSortnum(i+1);
-                multifileMapper.insert(multifile);
+                multifileJoinMapper.insert(multifile);
             }
         }
         //璁板綍鏃ュ織
@@ -385,7 +385,7 @@
             settleClaimsLogMapper.insert(log);
 
             List<File> fileList = new ArrayList<>();
-            List<Multifile> multifileList = multifileMapper.selectList(new QueryWrapper<Multifile>().lambda()
+            List<Multifile> multifileList = multifileJoinMapper.selectList(new QueryWrapper<Multifile>().lambda()
                     .eq(Multifile::getObjId,id)
                     .isNotNull(Multifile::getFileurl)
                     .in(Multifile::getObjType, Arrays.asList(new Integer[]{
@@ -446,8 +446,12 @@
         if(settleClaims == null){
             throw new BusinessException(ResponseStatus.DATA_EMPTY);
         }
-        List<Multifile> multifileList = multifileMapper.selectList(new QueryWrapper<Multifile>()
-                .lambda().eq(Multifile::getObjId,id)
+        List<Multifile> multifileList = multifileJoinMapper.selectJoinList(Multifile.class,
+                new MPJLambdaWrapper<Multifile>()
+                .selectAll(Multifile.class)
+                .selectAs(SystemUser::getRealname,Multifile::getCreatorName)
+                .leftJoin(SystemUser.class,SystemUser::getId,Multifile::getCreator)
+                .eq(Multifile::getObjId,id)
                 .eq(Multifile::getIsdeleted,Constants.ZERO)
                 .orderByAsc(Multifile::getCreateDate)
         );
@@ -460,7 +464,7 @@
                 }
             }
         }
-        Multifile baoxiandanFile = multifileMapper.selectOne(new QueryWrapper<Multifile>()
+        Multifile baoxiandanFile = multifileJoinMapper.selectOne(new QueryWrapper<Multifile>()
                 .lambda().eq(Multifile::getObjId,settleClaims.getInsuranceApplyId())
                 .eq(Multifile::getIsdeleted,Constants.ZERO)
                 .eq(Multifile::getObjType,Constants.MultiFile.BD_DONE_PDF.getKey())
@@ -616,7 +620,7 @@
         multifile.setObjId(scSupplementDTO.getId());
         multifile.setName(scSupplementDTO.getFileUrl().substring(scSupplementDTO.getFileUrl().lastIndexOf("/") + 1));
         multifile.setType(scSupplementDTO.getFileType());
-        multifileMapper.insert(multifile);
+        multifileJoinMapper.insert(multifile);
     }
 
 

--
Gitblit v1.9.3