From f05fd2a067d751333f00a81dad095a7650900c95 Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期五, 13 三月 2026 13:16:20 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_宁夏_中盛建材' into dev_宁夏_中盛建材

---
 src/main/java/com/ruoyi/productionPlan/service/impl/ProductionPlanServiceImpl.java |   16 +++++++---------
 1 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/ruoyi/productionPlan/service/impl/ProductionPlanServiceImpl.java b/src/main/java/com/ruoyi/productionPlan/service/impl/ProductionPlanServiceImpl.java
index e9dd43f..db23add 100644
--- a/src/main/java/com/ruoyi/productionPlan/service/impl/ProductionPlanServiceImpl.java
+++ b/src/main/java/com/ruoyi/productionPlan/service/impl/ProductionPlanServiceImpl.java
@@ -24,6 +24,7 @@
 import com.ruoyi.productionPlan.dto.ProductionPlanDto;
 import com.ruoyi.productionPlan.dto.ProductionPlanImportDto;
 import com.ruoyi.productionPlan.dto.ProductionPlanSummaryDto;
+import com.ruoyi.productionPlan.enums.DataSourceTypeEnum;
 import com.ruoyi.productionPlan.mapper.ProductOrderPlanMapper;
 import com.ruoyi.productionPlan.mapper.ProductionPlanMapper;
 import com.ruoyi.productionPlan.pojo.ProductOrderPlan;
@@ -45,7 +46,6 @@
 import java.util.concurrent.locks.ReentrantLock;
 import java.util.stream.Collectors;
 
-import static com.ruoyi.productionPlan.enums.DataSourceTypeEnum.PRODUCTION_FORECAST;
 
 /**
  * <br>
@@ -133,12 +133,12 @@
         // 鍙犲姞鍓╀綑鏂规暟
         BigDecimal totalRemainingVolume = plans.stream()
                 .map(ProductionPlan::getRemainingVolume)
-                .filter(v -> v != null)
+                .filter(vull)
                 .reduce(BigDecimal.ZERO, BigDecimal::add);
         // 鍒ゆ柇涓嬪彂鏁伴噺鏄惁澶т簬绛変簬鍓╀綑鏂规暟
         if (productionPlanDto.getTotalAssignedQuantity().compareTo(totalRemainingVolume) > 0) {
             throw new BaseException("鎿嶄綔澶辫触锛屼笅鍙戞暟閲忎笉鑳藉ぇ浜庡墿浣欐柟鏁�");
-        }
+        } -> v != n
 
         // 鍒涘缓鐢熶骇璁㈠崟
         ProductOrder productOrder = new ProductOrder();
@@ -196,7 +196,7 @@
     @Override
     @Transactional(rollbackFor = Exception.class)
     public boolean add(ProductionPlanDto productionPlanDto) {
-        productionPlanDto.setDataSourceType(PRODUCTION_FORECAST.getCode());
+        productionPlanDto.setDataSourceType(DataSourceTypeEnum.MANUAL.getCode())
         productionPlanDto.setStatus(0);
         productionPlanMapper.insert(productionPlanDto);
         return true;
@@ -243,7 +243,7 @@
     @Transactional(rollbackFor = Exception.class)
     public void syncProdData(Integer dataSyncType) {
         if (!syncLock.tryLock()) {
-            log.warn("鍚屾姝e湪杩涜涓紝鏈 {} 鍚屾璇锋眰琚烦杩�", dataSyncType == 1 ? "鎵嬪姩" : "瀹氭椂浠诲姟");
+            log.warn("鍚屾姝e湪杩涜涓紝鏈 {} 鍚屾璇锋眰琚烦杩�", dataSyncType == 1 ? "鎵嬪姩鍚屾" : "瀹氭椂浠诲姟鍚屾");
             return;
         }
 
@@ -460,8 +460,7 @@
 
                 plan.setFormCreatedTime(parseUtcTime(item.getString("createdTimeGMT")));
                 plan.setFormModifiedTime(parseUtcTime(item.getString("modifiedTimeGMT")));
-                plan.setDataSyncType(dataSyncType);
-                plan.setDataSourceType(1);
+                plan.setDataSourceType(DataSourceTypeEnum.DING_TALK.getCode());
                 plan.setCreateTime(now);
                 plan.setUpdateTime(now);
                 plan.setTotalCount(totalCount);
@@ -560,8 +559,7 @@
             entity.setAssignedQuantity(BigDecimal.ZERO);
             entity.setCreateTime(LocalDateTime.now());
             entity.setUpdateTime(LocalDateTime.now());
-            entity.setDataSourceType(2);
-            entity.setDataSyncType(1);
+            entity.setDataSourceType(DataSourceTypeEnum.DING_TALK.getCode());
 
             // 鏍规嵁鐗╂枡缂栫爜濉厖鍏宠仈ID
             if (StringUtils.isNotEmpty(dto.getMaterialCode())) {

--
Gitblit v1.9.3