From 2c65c31aceb16c1d06c692266e3fb555ecafdfb5 Mon Sep 17 00:00:00 2001
From: wujian <14790700720@163.com>
Date: 星期三, 23 十月 2024 09:10:47 +0800
Subject: [PATCH] change-4

---
 jcdm-main/src/main/java/com/jcdm/main/da/passingStationCollection/service/impl/DaPassingStationCollectionServiceImpl.java |   40 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 40 insertions(+), 0 deletions(-)

diff --git a/jcdm-main/src/main/java/com/jcdm/main/da/passingStationCollection/service/impl/DaPassingStationCollectionServiceImpl.java b/jcdm-main/src/main/java/com/jcdm/main/da/passingStationCollection/service/impl/DaPassingStationCollectionServiceImpl.java
index 617d31a..dc2def0 100644
--- a/jcdm-main/src/main/java/com/jcdm/main/da/passingStationCollection/service/impl/DaPassingStationCollectionServiceImpl.java
+++ b/jcdm-main/src/main/java/com/jcdm/main/da/passingStationCollection/service/impl/DaPassingStationCollectionServiceImpl.java
@@ -3,12 +3,14 @@
 import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.util.ObjectUtil;
 import com.alibaba.fastjson2.JSONObject;
+import com.jcdm.common.core.domain.R;
 import com.jcdm.common.utils.DateUtils;
 import com.jcdm.common.utils.StringUtils;
 import com.jcdm.main.bs.orderScheduling.domain.BsOrderScheduling;
 import com.jcdm.main.bs.orderScheduling.mapper.BsOrderSchedulingMapper;
 import com.jcdm.main.bs.orderScheduling.service.IBsOrderSchedulingService;
 import com.jcdm.main.da.passingStationCollection.domain.DaPassingStationCollection;
+import com.jcdm.main.da.passingStationCollection.domain.ProductNumVO;
 import com.jcdm.main.da.passingStationCollection.mapper.DaPassingStationCollectionMapper;
 import com.jcdm.main.da.passingStationCollection.service.IDaPassingStationCollectionService;
 import com.jcdm.main.da.passingStationCollection.vo.DaPassingStationVO;
@@ -69,6 +71,11 @@
     public List<DaPassingStationCollection> selectDaPassingStationCollectionList(DaPassingStationCollection daPassingStationCollection)
     {
         return daPassingStationCollectionMapper.selectDaPassingStationCollectionList(daPassingStationCollection);
+    }
+
+    @Override
+    public List<DaPassingStationCollection> selectDaPassingStationCollectionForSearch(DaPassingStationCollection daPassingStationCollection) {
+        return daPassingStationCollectionMapper.selectDaPassingStationCollectionForSearch(daPassingStationCollection);
     }
 
     @Override
@@ -251,6 +258,39 @@
         }
     }
 
+    @Override
+    public List<ProductNumVO> getProductNum(DaPassingStationCollection daPassingStationCollection) {
+        String queryMonth = daPassingStationCollection.getQueryMonth();
+        LocalDate queryLocalDate = daPassingStationCollection.getQueryDate();
+        if (ObjectUtil.isNotEmpty(queryLocalDate)){
+            LocalDate addQueryLocalDate = queryLocalDate.plusDays(1);
+            String queryDate = queryLocalDate.toString();
+            String addQueryDate = addQueryLocalDate.toString();
+            List<ProductNumVO> productNum = bsOrderSchedulingMapper.getProductNum(queryDate, addQueryDate);
+            if (CollUtil.isNotEmpty(productNum)){
+                productNum.forEach(x -> {
+                    x.setQueryDate(queryDate);
+                });
+            }
+            return productNum;
+        } else if (ObjectUtil.isNull(queryLocalDate) && ObjectUtil.isNotNull(queryMonth)){
+            //鎸夋湀浠芥煡璇�
+            String s = queryMonth + "-01";
+            LocalDate parse = LocalDate.parse(s);
+            LocalDate localDate = parse.plusMonths(1);
+            String queryDate = parse.toString();
+            String addQueryDate = localDate.toString();
+            List<ProductNumVO> productNum = bsOrderSchedulingMapper.getProductNum(queryDate, addQueryDate);
+            if (CollUtil.isNotEmpty(productNum)){
+                productNum.forEach(x -> {
+                    x.setQueryDate(queryMonth);
+                });
+            }
+            return productNum;
+        }
+        return new ArrayList<ProductNumVO>();
+    }
+
 //    public String sendMessage(String message) throws Exception{
 //        Map<String,Object> map = new HashMap<>();
 //

--
Gitblit v1.9.3