From 2bbd50fb56275986e2a8658c373686d56804b99b Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期五, 29 八月 2025 14:14:52 +0800
Subject: [PATCH] yml配置

---
 inspect-server/src/main/java/com/ruoyi/inspect/service/impl/RawMaterialOrderServiceImpl.java |  104 +++++++++++++++++++++++++++------------------------
 1 files changed, 55 insertions(+), 49 deletions(-)

diff --git a/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/RawMaterialOrderServiceImpl.java b/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/RawMaterialOrderServiceImpl.java
index a0d947f..95c5e8d 100644
--- a/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/RawMaterialOrderServiceImpl.java
+++ b/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/RawMaterialOrderServiceImpl.java
@@ -20,7 +20,7 @@
 import com.ruoyi.common.constant.InsOrderTypeConstants;
 import com.ruoyi.common.core.domain.Result;
 import com.ruoyi.common.core.domain.entity.User;
-import com.ruoyi.common.properties.WechatProperty;
+import com.ruoyi.common.config.WechatProperty;
 import com.ruoyi.common.utils.LimsDateUtil;
 import com.ruoyi.common.utils.QueryWrappers;
 import com.ruoyi.common.utils.SecurityUtils;
@@ -58,7 +58,6 @@
 import java.time.format.DateTimeFormatter;
 import java.util.*;
 import java.util.concurrent.atomic.AtomicInteger;
-import java.util.stream.Collectors;
 
 /**
  * @Author zhuo
@@ -76,7 +75,7 @@
     private InsSampleMapper insSampleMapper;
     private final NumberGenerator<InsOrder> numberGenerator;
     private InsReportService insReportService;
-    private WechatProperty wechatProperty;
+//    private WechatProperty wechatProperty;
     private ThreadPoolTaskExecutor threadPoolTaskExecutor;
     private InsProductMapper insProductMapper;
     private AuxiliaryOutputWorkingHoursMapper auxiliaryOutputWorkingHoursMapper;
@@ -98,8 +97,8 @@
                     // 鍒ゆ柇缁戝畾鐨勬槸鍚︽槸褰撳墠闆朵欢鍙�
                     if (sampleTypeDto.getPartNo() != null && sampleTypeDto.getPartNo().equals(partNo)) {
                         // 娣诲姞瀵硅薄
-                        rawMaterialStandardTreeDto.setTreeName(factoryDto.getValue() + "-"
-                                + laboratoryDto.getValue() + "-"
+                        rawMaterialStandardTreeDto.setTreeName(factoryDto.getValue() + " - "
+                                + laboratoryDto.getValue() + " - "
                                 + sampleTypeDto.getValue());
                         rawMaterialStandardTreeDto.setCode(sampleTypeDto.getCode());
                         rawMaterialStandardTreeDto.setLabel(sampleTypeDto.getLabel());
@@ -109,9 +108,9 @@
                         for (SampleDto sampleDto : sampleTypeDto.getChildren()) {
                             if (sampleDto.getPartNo() != null && sampleDto.getPartNo().equals(partNo)) {
                                 // 娣诲姞瀵硅薄
-                                rawMaterialStandardTreeDto.setTreeName(factoryDto.getValue() + "-"
-                                        + laboratoryDto.getValue() + "-"
-                                        + sampleTypeDto.getValue() + "-"
+                                rawMaterialStandardTreeDto.setTreeName(factoryDto.getValue() + " - "
+                                        + laboratoryDto.getValue() + " - "
+                                        + sampleTypeDto.getValue() + " - "
                                         + sampleDto.getValue());
                                 rawMaterialStandardTreeDto.setCode(sampleDto.getCode());
                                 rawMaterialStandardTreeDto.setLabel(sampleDto.getLabel());
@@ -152,31 +151,31 @@
                 .set(IfsInventoryQuantity::getIsInspect, 1)
                 .set(IfsInventoryQuantity::getDeclareDate, LocalDateTime.now())
         );
-        threadPoolTaskExecutor.execute(() -> {
-            List<IfsInventoryQuantity> quantityList = ifsInventoryQuantityMapper.selectList(Wrappers.<IfsInventoryQuantity>lambdaQuery()
-                    .in(IfsInventoryQuantity::getId, ids));
-            // 浼佷笟寰俊閫氱煡
-            String message = "";
-            message += "鏂板鎶ユ閫氱煡";
-            for (IfsInventoryQuantity inventoryQuantity : quantityList) {
-                message += "\n鎵规鍙�: " + inventoryQuantity.getUpdateBatchNo();
-                message += "\n闆朵欢鎻忚堪: " + inventoryQuantity.getPartDesc();
-                message += "\n鎶佃揪鏁伴噺: " + inventoryQuantity.getQtyArrived().stripTrailingZeros().toPlainString() + inventoryQuantity.getBuyUnitMeas();
-
-                // 鍒ゆ柇鏈夋病鏈夊埌20鍚�. 鎴栬�呰兘鍚﹀厤妫�
-                int result = notificationRawOrder(inventoryQuantity.getId());
-                switch (result) {
-                    case 1:
-                        message += "\n褰撳墠鏍峰搧宸叉楠岃繃, 鍙互鍏嶆";
-                        break;
-                    case 2:
-                        message += "\n褰撳墠鏍峰搧宸茶秴杩�20鍚�";
-                        break;
-                }
-                message += "\n";
-            }
-            WxCpUtils.informWebHook(wechatProperty.getExaminingUrl(), message);
-        });
+//        threadPoolTaskExecutor.execute(() -> {
+//            List<IfsInventoryQuantity> quantityList = ifsInventoryQuantityMapper.selectList(Wrappers.<IfsInventoryQuantity>lambdaQuery()
+//                    .in(IfsInventoryQuantity::getId, ids));
+//            // 浼佷笟寰俊閫氱煡
+//            String message = "";
+//            message += "鏂板鎶ユ閫氱煡";
+//            for (IfsInventoryQuantity inventoryQuantity : quantityList) {
+//                message += "\n鎵规鍙�: " + inventoryQuantity.getUpdateBatchNo();
+//                message += "\n闆朵欢鎻忚堪: " + inventoryQuantity.getPartDesc();
+//                message += "\n鎶佃揪鏁伴噺: " + inventoryQuantity.getQtyArrived().stripTrailingZeros().toPlainString() + inventoryQuantity.getBuyUnitMeas();
+//
+//                // 鍒ゆ柇鏈夋病鏈夊埌20鍚�. 鎴栬�呰兘鍚﹀厤妫�
+//                int result = notificationRawOrder(inventoryQuantity.getId());
+//                switch (result) {
+//                    case 1:
+//                        message += "\n褰撳墠鏍峰搧宸叉楠岃繃, 鍙互鍏嶆";
+//                        break;
+//                    case 2:
+//                        message += "\n褰撳墠鏍峰搧宸茶秴杩�20鍚�";
+//                        break;
+//                }
+//                message += "\n";
+//            }
+//            WxCpUtils.informWebHook(wechatProperty.getExaminingUrl(), message);
+//        });
         return 1;
     }
 
@@ -220,16 +219,16 @@
                 .set(IfsInventoryQuantity::getUpdateBatchNo, ifsInventoryQuantity.getUpdateBatchNo())
         );
 
-        threadPoolTaskExecutor.execute(() -> {
-            IfsInventoryQuantity inventoryQuantity = ifsInventoryQuantityMapper.selectById(ifsInventoryQuantity.getId());
-            // 浼佷笟寰俊閫氱煡
-            String message = "";
-            message += "鏂板鎶ユ閫氱煡";
-            message += "\n鎵规鍙�: " + inventoryQuantity.getUpdateBatchNo();
-            message += "\n闆朵欢鎻忚堪: " + inventoryQuantity.getPartDesc();
-            message += "\n鎶佃揪鏁伴噺: " + inventoryQuantity.getQtyArrived().stripTrailingZeros().toPlainString() + inventoryQuantity.getBuyUnitMeas();
-            WxCpUtils.informWebHook(wechatProperty.getExaminingUrl(), message);
-        });
+//        threadPoolTaskExecutor.execute(() -> {
+//            IfsInventoryQuantity inventoryQuantity = ifsInventoryQuantityMapper.selectById(ifsInventoryQuantity.getId());
+//            // 浼佷笟寰俊閫氱煡
+//            String message = "";
+//            message += "鏂板鎶ユ閫氱煡";
+//            message += "\n鎵规鍙�: " + inventoryQuantity.getUpdateBatchNo();
+//            message += "\n闆朵欢鎻忚堪: " + inventoryQuantity.getPartDesc();
+//            message += "\n鎶佃揪鏁伴噺: " + inventoryQuantity.getQtyArrived().stripTrailingZeros().toPlainString() + inventoryQuantity.getBuyUnitMeas();
+//            WxCpUtils.informWebHook(wechatProperty.getExaminingUrl(), message);
+//        });
         return 1;
     }
 
@@ -674,12 +673,19 @@
      */
     @Override
     public void rawAllExport(IfsInventoryQuantitySupplierDto ifsInventoryQuantityDto, HttpServletResponse response) throws UnsupportedEncodingException {
-        //鏌ヨ瀵煎嚭鐨勮垂鐢ㄧ粺璁℃暟鎹�
-        String beginDeclareDate = ifsInventoryQuantityDto.getBeginDeclareDate();
-        String endDeclareDate = ifsInventoryQuantityDto.getEndDeclareDate();
-        ifsInventoryQuantityDto.setBeginDeclareDate(null);
-        ifsInventoryQuantityDto.setEndDeclareDate(null);
-        List<IfsInventoryQuantitySupplierDto> ifsByOverList = standardTreeMapper.getIfsByOverList(QueryWrappers.queryWrappers(ifsInventoryQuantityDto), beginDeclareDate, endDeclareDate);
+        // 鍒ゆ柇鏄惁鏄牴鎹�夋嫨鐨勫鍑�
+        List<IfsInventoryQuantitySupplierDto> ifsByOverList = new ArrayList<>();
+        if (StringUtils.isNotBlank(ifsInventoryQuantityDto.getIds())) {
+            List<String> ifsIds = StrUtil.split(ifsInventoryQuantityDto.getIds(), ",");
+            ifsByOverList = standardTreeMapper.getIfsByIds(ifsIds);
+        } else {
+            String beginDeclareDate = ifsInventoryQuantityDto.getBeginDeclareDate();
+            String endDeclareDate = ifsInventoryQuantityDto.getEndDeclareDate();
+            ifsInventoryQuantityDto.setBeginDeclareDate(null);
+            ifsInventoryQuantityDto.setEndDeclareDate(null);
+            ifsInventoryQuantityDto.setIds(null);
+            ifsByOverList = standardTreeMapper.getIfsByOverList(QueryWrappers.queryWrappers(ifsInventoryQuantityDto), beginDeclareDate, endDeclareDate);
+        }
 
         for (IfsInventoryQuantitySupplierDto dto : ifsByOverList) {
             dto.setSendTimeString(dto.getSendTime() == null ? "" : dto.getSendTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));

--
Gitblit v1.9.3