From 440f3671c552a58d9a911dbe184b583e3d17be16 Mon Sep 17 00:00:00 2001
From: renkang <8417338+k94314517@user.noreply.gitee.com>
Date: 星期六, 30 十一月 2024 16:13:48 +0800
Subject: [PATCH] 客户资料 巡检任务业务

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwContractRevenueServiceImpl.java |   45 +++++++++++++++++++++++++--------------------
 1 files changed, 25 insertions(+), 20 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwContractRevenueServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwContractRevenueServiceImpl.java
index a75c198..8843a63 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwContractRevenueServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwContractRevenueServiceImpl.java
@@ -237,10 +237,12 @@
                         .selectAs(YwContract::getCode,YwContractRevenue::getContractCode)
                         .selectAs(YwCustomer::getName,YwContractRevenue::getCustomerName)
                         .selectAs(SystemUser::getRealname,YwContractRevenue::getRealname)
+                        .selectAs(YwAccount::getTitle,YwContractRevenue::getAccountTitle)
                         .leftJoin(YwContractBill.class,YwContractBill::getId,YwContractRevenue::getBillId)
                         .leftJoin(YwContract.class,YwContract::getId,YwContractBill::getContractId)
                         .leftJoin(YwCustomer.class,YwCustomer::getId,YwContract::getRenterId)
                         .leftJoin(SystemUser.class,SystemUser::getId,YwContractRevenue::getCreator)
+                        .leftJoin(YwAccount.class,YwAccount::getId,YwContractRevenue::getAccountId)
                         .eq(YwContractRevenue::getId,id)
         );
 
@@ -372,7 +374,7 @@
     public List<YwContractRevenue> findList(YwContractRevenue ywContractRevenue) {
         List<YwContractRevenue> ywContractRevenueList = ywContractRevenueMapper.selectJoinList(YwContractRevenue.class,new MPJLambdaWrapper<YwContractRevenue>()
                 .selectAll(YwContractRevenue.class)
-                .selectAs(YwCustomer::getName,YwContractRevenue::getCustomerNme)
+                .selectAs(YwCustomer::getName,YwContractRevenue::getCustomerName)
                 .leftJoin(YwContract.class,YwContract::getId,YwContractRevenue::getContractId)
                 .leftJoin(YwCustomer.class,YwCustomer::getId,YwContract::getRenterId)
                 .eq(YwContractRevenue::getStatus,Constants.ZERO)
@@ -398,8 +400,8 @@
                         .leftJoin(YwCustomer.class,YwCustomer::getId,YwContract::getRenterId)
                         .leftJoin(SystemUser.class,SystemUser::getId,YwContractRevenue::getCreator)
                         .eq(YwContractRevenue::getIsdeleted,Constants.ZERO)
-                        .like(Objects.nonNull(model)&&StringUtils.isNotBlank(model.getCustomerNme()),
-                                YwCustomer::getName,model.getCustomerNme())
+                        .like(Objects.nonNull(model)&&StringUtils.isNotBlank(model.getCustomerName()),
+                                YwCustomer::getName,model.getCustomerName())
                         .eq(Objects.nonNull(model)&&Objects.nonNull(model.getPayType()),
                                 YwContractRevenue::getPayType,model.getPayType())
                         .eq(Objects.nonNull(model)&&Objects.nonNull(model.getRevenueType()),
@@ -413,25 +415,28 @@
         for (YwContractRevenue ywContractRevenue:iPage.getRecords()) {
             //妤煎畤鍚嶇О
             List<YwContractRoom> ywContractRoomList = ywContractRevenue.getYwContractRoomList();
-            StringBuilder roomPathName = new StringBuilder();
-            for (YwContractRoom ywContractRoom:ywContractRoomList) {
-                if(StringUtils.isNotBlank(ywContractRoom.getProjectName())){
-                    roomPathName.append(ywContractRoom.getProjectName()+"/");
+            if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(ywContractRoomList)){
+                StringBuilder roomPathName = new StringBuilder();
+                for (YwContractRoom ywContractRoom:ywContractRoomList) {
+                    if(StringUtils.isNotBlank(ywContractRoom.getProjectName())){
+                        roomPathName.append(ywContractRoom.getProjectName()+"/");
+                    }
+                    if(StringUtils.isNotBlank(ywContractRoom.getBuildingName())){
+                        roomPathName.append(ywContractRoom.getBuildingName()+"/");
+                    }
+                    if(StringUtils.isNotBlank(ywContractRoom.getFloorName())){
+                        roomPathName.append(ywContractRoom.getFloorName()+"/");
+                    }
+                    if(StringUtils.isNotBlank(ywContractRoom.getRoomName())){
+                        roomPathName.append(ywContractRoom.getRoomName());
+                    }
+                    if(StringUtils.isNotBlank(roomPathName)){
+                        roomPathName.append(";");
+                    }
                 }
-                if(StringUtils.isNotBlank(ywContractRoom.getBuildingName())){
-                    roomPathName.append(ywContractRoom.getBuildingName()+"/");
-                }
-                if(StringUtils.isNotBlank(ywContractRoom.getFloorName())){
-                    roomPathName.append(ywContractRoom.getFloorName()+"/");
-                }
-                if(StringUtils.isNotBlank(ywContractRoom.getRoomName())){
-                    roomPathName.append(ywContractRoom.getRoomName());
-                }
-                if(StringUtils.isNotBlank(roomPathName)){
-                    roomPathName.append(";");
-                }
+                ywContractRevenue.setRoomPathName(roomPathName.toString());
             }
-            ywContractRevenue.setRoomPathName(roomPathName.toString());
+
         }
         return PageData.from(iPage);
     }

--
Gitblit v1.9.3