From 8d204e1d5a59550707c0cf9c2f049613a625d429 Mon Sep 17 00:00:00 2001
From: chenlu <1320612696@qq.com>
Date: 星期二, 25 三月 2025 16:00:18 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10105/r/ERP_override

---
 north-glass-erp/src/main/java/com/example/erp/service/pp/ReportingWorkService.java |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/north-glass-erp/src/main/java/com/example/erp/service/pp/ReportingWorkService.java b/north-glass-erp/src/main/java/com/example/erp/service/pp/ReportingWorkService.java
index f0b1fc5..4d1ad8c 100644
--- a/north-glass-erp/src/main/java/com/example/erp/service/pp/ReportingWorkService.java
+++ b/north-glass-erp/src/main/java/com/example/erp/service/pp/ReportingWorkService.java
@@ -912,6 +912,13 @@
         List<OrderNumberTransferDTO> orderNumberTransferList = new ArrayList<>();
 
         oldOrderProcessDetailForReport.forEach(oldOrderProcessDetail -> {
+            //淇敼鎶ュ伐鐘舵�佷负3
+            reportingWorkMapper.update(null,new UpdateWrapper<ReportingWork>()
+                    .set("reviewed_state",3)
+                    .eq("process_id",oldOrderProcessDetail.getProcessId())
+            );
+
+
             int maxNum = 0;
             for(OrderProcessDetail newOrderProcessDetail : newOrderProcessDetailList){
                 if(oldOrderProcessDetail.getReportingWorkNum() == 0){
@@ -927,10 +934,13 @@
                                 .eq("order_number", newOrderProcessDetail.getOrderNumber())
                                 .eq("technology_number",newOrderProcessDetail.getTechnologyNumber())
                         );
-                        maxNum = thisFlowCard.getQuantity();
+                        maxNum = thisFlowCard.getQuantity()+thisFlowCard.getExportNumber()
+                                -thisFlowCard.getImportNumber();
                     }else{
-                        //褰撲笉鏄涓�閬撳伐搴忓垯锛屾嬁涓婁竴閬撳伐搴忎綔涓烘渶澶у��
-                        maxNum = orderProcessDetailMapper.selectById(newOrderProcessDetail.getId()-1).getReportingWorkNum();
+                        //褰撲笉鏄涓�閬撳伐搴忓垯锛屾嬁涓婁竴閬撳伐搴忓噺鍘诲綋鍓嶅伐搴忎綔涓烘渶澶у��
+                        maxNum = orderProcessDetailMapper.selectById(newOrderProcessDetail.getId()-1).getReportingWorkNum()
+                        -orderProcessDetailMapper.selectById(newOrderProcessDetail.getId()).getReportingWorkNum()
+                        ;
                     }
                     //鍒ゆ柇琚浆绉荤殑鏁伴噺鏄惁澶т簬鍙浆绉荤殑鏁伴噺鏈�澶у��
                     int transferNum = 0;
@@ -1020,7 +1030,8 @@
         if(response.getStatusCode() == HttpStatus.OK){
             return true;
         }else{
-            return "mes鍝嶅簲瓒呮椂";
+            return "杩炴帴mes鍝嶅簲瓒呮椂";
         }
+        
     }
 }

--
Gitblit v1.8.0