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