From c21d5551744f8f55aa44157c17985243670bec24 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期五, 26 一月 2024 13:56:53 +0800
Subject: [PATCH] 111

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

diff --git a/server/service/src/main/java/com/doumee/service/business/impl/SolutionsServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/SolutionsServiceImpl.java
index d87ceeb..aa9a5d8 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/SolutionsServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/SolutionsServiceImpl.java
@@ -185,6 +185,7 @@
         );
         solutionsMapper.update(null,new UpdateWrapper<Solutions>()
                 .lambda()
+                .ne(Solutions::getId,newModel.getId())
                 .eq(Solutions::getBaseId,solutions.getId())
                 .eq(Solutions::getDataType,Constants.TWO)
                 .set(Solutions::getDataType,Constants.ONE)
@@ -229,7 +230,12 @@
     }
     @Override
     public Solutions findById(Integer id) {
-        Solutions model = solutionsMapper.selectById(id);
+        MPJLambdaWrapper<Solutions> queryWrapper = new MPJLambdaWrapper<>();
+        queryWrapper.selectAll(Solutions.class);
+        queryWrapper.selectAs(Insurance::getName,Solutions::getInsuranceName);
+        queryWrapper.leftJoin(Insurance.class,Insurance::getId,Solutions::getInsuranceId);
+        queryWrapper.eq(Solutions::getId,id);
+        Solutions model = solutionsJoinMapper.selectJoinOne(Solutions.class,queryWrapper);
         if(model == null  || !Constants.equalsInteger(model.getIsdeleted(),Constants.ZERO)){
             throw  new BusinessException(ResponseStatus.DATA_EMPTY );
         }
@@ -368,6 +374,7 @@
             }
         }
         PageData<Solutions> pageData = PageData.from(solutionsJoinMapper.selectJoinPage(page,Solutions.class, queryWrapper));
+
         return pageData;
     }
     @Override

--
Gitblit v1.9.3