From a43f9d75a9e0ba2720b3c438a0c5ece7be0eb110 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期三, 28 五月 2025 18:23:45 +0800
Subject: [PATCH] git ch

---
 server/service/src/main/java/com/doumee/service/business/impl/InsuranceServiceImpl.java |   47 ++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 40 insertions(+), 7 deletions(-)

diff --git a/server/service/src/main/java/com/doumee/service/business/impl/InsuranceServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/InsuranceServiceImpl.java
index e03f3c8..88d1647 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/InsuranceServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/InsuranceServiceImpl.java
@@ -427,16 +427,11 @@
     }
 
     @Override
-    public Insurance findById(Integer id) {
+    public Insurance findByIdAndType(Integer id,Integer type) {
         Insurance model = insuranceMapper.selectById(id);
         if(model == null  || !Constants.equalsInteger(model.getIsdeleted(),Constants.ZERO)){
             throw  new BusinessException(ResponseStatus.DATA_EMPTY );
         }
-        List<Worktype> worktypeList = worktypeMapper.selectList(new QueryWrapper<Worktype>().lambda()
-                .eq(Worktype::getInsuranceId,id)
-                .eq(Worktype::getIsdeleted,Constants.ZERO)
-                .orderByAsc(Worktype::getSortnum));
-        model.setWorktypeList(worktypeList);
         String path = systemDictDataBiz.queryByCode(Constants.OSS,Constants.RESOURCE_PATH).getCode()+
                 systemDictDataBiz.queryByCode(Constants.OSS,Constants.INSURANCE).getCode();
         //闄勪欢淇℃伅
@@ -453,11 +448,49 @@
             lpFile.setFileurlFull(path + lpFile.getFileurl());
             model.setLpFile(lpFile);
         }
-
+        if(Objects.nonNull(type)&&Constants.equalsInteger(type,Constants.ONE)){
+            return  model;
+        }
+        List<Worktype> worktypeList = worktypeMapper.selectList(new QueryWrapper<Worktype>().lambda()
+                .eq(Worktype::getInsuranceId,id)
+                .eq(Worktype::getIsdeleted,Constants.ZERO)
+                .orderByAsc(Worktype::getSortnum));
+        model.setWorktypeList(worktypeList);
         return model;
     }
 
     @Override
+    public Insurance findById(Integer id) {
+        return this.findByIdAndType(id,null);
+//        Insurance model = insuranceMapper.selectById(id);
+//        if(model == null  || !Constants.equalsInteger(model.getIsdeleted(),Constants.ZERO)){
+//            throw  new BusinessException(ResponseStatus.DATA_EMPTY );
+//        }
+//        List<Worktype> worktypeList = worktypeMapper.selectList(new QueryWrapper<Worktype>().lambda()
+//                .eq(Worktype::getInsuranceId,id)
+//                .eq(Worktype::getIsdeleted,Constants.ZERO)
+//                .orderByAsc(Worktype::getSortnum));
+//        model.setWorktypeList(worktypeList);
+//        String path = systemDictDataBiz.queryByCode(Constants.OSS,Constants.RESOURCE_PATH).getCode()+
+//                systemDictDataBiz.queryByCode(Constants.OSS,Constants.INSURANCE).getCode();
+//        //闄勪欢淇℃伅
+//        Multifile lpStampTempFile = multifileMapper.selectOne(new QueryWrapper<Multifile>().lambda().eq(Multifile::getIsdeleted,Constants.ZERO)
+//                .eq(Multifile::getObjId,id).eq(Multifile::getObjType,Constants.MultiFile.LP_STAMP_FILE.getKey()).last("limit 1"));
+//        if(Objects.nonNull(lpStampTempFile)){
+//            lpStampTempFile.setFileurlFull(path + lpStampTempFile.getFileurl());
+//            model.setLpStampTempFile(lpStampTempFile);
+//        }
+//
+//        Multifile lpFile = multifileMapper.selectOne(new QueryWrapper<Multifile>().lambda().eq(Multifile::getIsdeleted,Constants.ZERO)
+//                .eq(Multifile::getObjId,id).eq(Multifile::getObjType,Constants.MultiFile.LP_FILE.getKey()).last("limit 1"));
+//        if(Objects.nonNull(lpFile)){
+//            lpFile.setFileurlFull(path + lpFile.getFileurl());
+//            model.setLpFile(lpFile);
+//        }
+
+    }
+
+    @Override
     public Insurance findOne(Insurance insurance) {
         QueryWrapper<Insurance> wrapper = new QueryWrapper<>(insurance);
         return insuranceMapper.selectOne(wrapper);

--
Gitblit v1.9.3