From a7d11031939ddb31a11f62e4a48b4a068b6e7db4 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期一, 01 四月 2024 19:38:50 +0800
Subject: [PATCH] git ch

---
 server/service/src/main/java/com/doumee/service/business/impl/UnionChangeServiceImpl.java |   26 ++++++++++++++++++++++++--
 1 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/server/service/src/main/java/com/doumee/service/business/impl/UnionChangeServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/UnionChangeServiceImpl.java
index 6f9436a..954312e 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/UnionChangeServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/UnionChangeServiceImpl.java
@@ -16,6 +16,7 @@
 import com.doumee.dao.business.join.*;
 import com.doumee.dao.business.model.*;
 import com.doumee.dao.business.vo.CountCyclePriceVO;
+import com.doumee.dao.system.model.SystemUser;
 import com.doumee.service.business.SmsEmailService;
 import com.doumee.service.business.UnionChangeService;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@@ -92,6 +93,9 @@
 
     @Autowired
     private ApplyLogMapper applyLogMapper;
+
+    @Autowired
+    private ApplyLogJoinMapper applyLogJoinMapper;
     @Override
     public Integer create(UnionChange unionChange) {
         unionChangeMapper.insert(unionChange);
@@ -157,6 +161,23 @@
                         .eq(UnionChange::getId,id)
                         .last(" limit 1 ")
         );
+
+        if(!Objects.isNull(unionChange)){
+            //鏌ヨ鎿嶄綔璁板綍
+            List<ApplyLog> applyLogList = applyLogJoinMapper.selectJoinList(ApplyLog.class,
+                    new MPJLambdaWrapper<ApplyLog>()
+                            .selectAll(ApplyLog.class)
+                            .selectAs(SystemUser::getRealname,ApplyLog::getCreatorName)
+                            .selectAs(Company::getName,ApplyLog::getCompanyName)
+                            .selectAs(SystemUser::getType,ApplyLog::getCreatorType)
+                            .leftJoin(SystemUser.class,SystemUser::getId,ApplyLog::getCreator)
+                            .leftJoin(Company.class,Company::getId,SystemUser::getCompanyId)
+                            .in(ApplyLog::getObjType,Constants.ApplyLogType.getTypeList(Constants.THREE))
+                            .eq(ApplyLog::getApplyId,unionChange.getId())
+                            .orderByAsc(ApplyLog::getCreateDate)
+            );
+            unionChange.setApplyLogList(applyLogList);
+        }
         return unionChange;
     }
 
@@ -179,14 +200,15 @@
         IPage<UnionChange> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity());
         MPJLambdaWrapper<UnionChange> queryWrapper = new MPJLambdaWrapper<>();
         queryWrapper.selectAll(UnionChange.class);
-        queryWrapper.selectAs(UnionApply::getCode,UnionChange::getApplyCode)
+        queryWrapper.selectAs(UnionApply::getCode,UnionChange::getApplyCode);
+        queryWrapper.selectAs(Solutions::getName,UnionChange::getSolutionsName)
         .select("( select count(1) from apply_chagne_detail ad where t.id = ad.UNION_CHANGE_ID and ad.TYPE = 0  )",UnionChange::getAddNum)
         .select("( select count(1) from apply_chagne_detail ad where t.id = ad.UNION_CHANGE_ID and ad.TYPE = 1  )",UnionChange::getDelNum)
         .select("( select count(1) from apply_chagne_detail ad where t.id = ad.UNION_CHANGE_ID and ad.TYPE = 2  )",UnionChange::getChangeNum);
         queryWrapper.leftJoin(UnionApply.class,UnionApply::getId,UnionChange::getUnionApplyId);
         queryWrapper.leftJoin(Solutions.class,Solutions::getId,UnionApply::getSolutionId);
         LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
-        if(user.getType().equals(Constants.TWO)){
+        if(Constants.equalsInteger(user.getType(),Constants.TWO)){
             queryWrapper.eq(UnionChange::getShopId, pageWrap.getModel().getShopId());
         }
         Utils.MP.blankToNull(pageWrap.getModel());

--
Gitblit v1.9.3