From 661aa526a63dd2118438d63031518d4d8b3f7bcd Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期一, 10 十一月 2025 13:49:30 +0800
Subject: [PATCH] 钥匙柜信息处理

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

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkSketchServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkSketchServiceImpl.java
index cbcb8bd..5455d33 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkSketchServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkSketchServiceImpl.java
@@ -975,7 +975,7 @@
             queryWrapper.eq(JkSketch::getSortnum, pageWrap.getModel().getSortnum());
         }
         if (pageWrap.getModel().getDateInfo() != null) {
-            queryWrapper.eq(JkSketch::getDateInfo,  pageWrap.getModel().getDateInfo());
+            queryWrapper.like(JkSketch::getDateInfo,  DateUtil.dateToString(pageWrap.getModel().getDateInfo(),"yyyy-MM-dd"));
         }
         if (pageWrap.getModel().getJobId() != null) {
             queryWrapper.eq(JkSketch::getJobId, pageWrap.getModel().getJobId());
@@ -1322,6 +1322,7 @@
                 .leftJoin(JkLine.class,JkLine::getId,JkSketchLine::getLineId)
                 .leftJoin(Category.class,Category::getId,JkLine::getCategoryId )
                 .leftJoin(Cars.class,Cars::getId,JkLine::getCarId)
+                .eq(JkSketch::getIsdeleted,Constants.ZERO)
                 .and(StringUtils.isNotBlank(telecomLineInfoDTO.getSearchInfo()),i->i.like(Cars::getCode,telecomLineInfoDTO.getSearchInfo()).or().like(JkLine::getName,telecomLineInfoDTO.getSearchInfo()))
                 .like(StringUtils.isNotBlank(telecomLineInfoDTO.getDateInfo()),JkSketch::getDateInfo, telecomLineInfoDTO.getDateInfo())
                 .eq(Objects.nonNull(telecomLineInfoDTO.getCategoryId()),JkLine::getCategoryId, telecomLineInfoDTO.getCategoryId())
@@ -1367,9 +1368,10 @@
         telecomLineCountVO.setCustomerNum(Constants.ZERO);
         MPJLambdaWrapper<JkSketch> sketchMPJLambdaWrapper = new MPJLambdaWrapper<JkSketch>().selectAll(JkSketch.class )
                 .selectAs(Category::getName,JkSketch::getCategoryName)
-                .select(" ifnull((select count(1) from jk_sketch_customer jc where jc.ISDELETED= 0 and  jc.SKETCH_ID = t.id),0)" ,JkSketch::getCustomerNum)
+                .select(" ifnull((select count(1) from jk_sketch_customer jc where jc.ISDELETED = 0 and  jc.SKETCH_ID = t.id),0)" ,JkSketch::getCustomerNum)
                 .select(" ifnull((select count(1) from jk_sketch_line jc where   jc.TYPE = 0  and  jc.SKETCH_ID = t.id),0)" ,JkSketch::getBeforeLineNum)
                 .leftJoin(Category.class,Category::getId,JkSketch::getCategoryId )
+                .eq(JkSketch::getIsdeleted,Constants.ZERO)
                 .like(JkSketch::getDateInfo, telecomLineInfoDTO.getDateInfo());
         List<JkSketch> sketchList = jkSketchMapper.selectJoinList(JkSketch.class,sketchMPJLambdaWrapper);
         if(CollectionUtils.isEmpty(sketchList)){
@@ -1396,10 +1398,10 @@
             TelecomCategoryDataVO telecomCategoryDataVO = new TelecomCategoryDataVO();
             telecomCategoryDataVO.setId(jkSketch.getCategoryId());
             telecomCategoryDataVO.setName(jkSketch.getCategoryName());
-            telecomCategoryDataVO.setCustomerNum(jkSketch.getCustomerNum());
+            telecomCategoryDataVO.setCustomerNum(Constants.ZERO);
             List<JkSketchLine> childLineList = jkSketchLineList.stream().filter(i->Constants.equalsInteger(i.getSketchId(),jkSketch.getId())).collect(Collectors.toList());
             //浼樺寲鍓嶆暟鎹�
-            List<JkSketchLine> beforeList = childLineList.stream()
+            List<JkSketchLine> beforeList = jkSketchLineList.stream()
                     .filter(i->Constants.equalsInteger(i.getType(),Constants.ZERO)).collect(Collectors.toList());
             //浼樺寲鍚庢暟鎹�
             List<JkSketchLine> afterList = childLineList.stream()
@@ -1408,15 +1410,11 @@
             lineNum = lineNum + (Constants.equalsInteger(jkSketch.getOptStatus(),Constants.ZERO)?beforeList.size():afterList.size());
             List<TelecomLineDataVO> telecomLineDataVOList = new ArrayList<>();
             for (JkSketchLine sketchLine: Constants.equalsInteger(jkSketch.getOptStatus(),Constants.ZERO)?beforeList:afterList) {
-//                JkSketchLine finalSketchLine = sketchLine;
-//                List<JkSketchLine> afterSelectList = afterList.stream().filter(i->Constants.equalsInteger(i.getLineId(), finalSketchLine.getLineId())).collect(Collectors.toList());
-//                if(afterSelectList.size()>Constants.ZERO){
-//                    sketchLine = afterSelectList.get(Constants.ZERO);
-//                }
                 TelecomLineDataVO telecomLineDataVO = new TelecomLineDataVO();
                 telecomLineDataVO.setId(sketchLine.getId());
                 telecomLineDataVO.setName(sketchLine.getLineName());
                 telecomLineDataVOList.add(telecomLineDataVO);
+                telecomCategoryDataVO.setCustomerNum(telecomCategoryDataVO.getCustomerNum() +  sketchLine.getMaxCustomer());
                 telecomLineCountVO.setCustomerNum(
                         telecomLineCountVO.getCustomerNum() + sketchLine.getMaxCustomer()
                 );
@@ -1439,6 +1437,7 @@
         MPJLambdaWrapper<JkSketch> sketchMPJLambdaWrapper = new MPJLambdaWrapper<JkSketch>().selectAll(JkSketch.class )
                 .selectAs(Category::getName,JkSketch::getCategoryName)
                 .leftJoin(Category.class,Category::getId,JkSketch::getCategoryId )
+                .eq(JkSketch::getIsdeleted,Constants.ZERO)
                 .like(JkSketch::getDateInfo, telecomLineInfoDTO.getDateInfo());
         List<JkSketch> sketchList = jkSketchMapper.selectJoinList(JkSketch.class,sketchMPJLambdaWrapper);
         if(CollectionUtils.isEmpty(sketchList)){

--
Gitblit v1.9.3