From 1c50cb5546715fa21496fbdf2bdacb7ae8836b8a Mon Sep 17 00:00:00 2001
From: hdy <1105738590@qq.com>
Date: 星期二, 11 三月 2025 13:17:53 +0800
Subject: [PATCH] 修改

---
 billion-main/src/main/java/com/billion/main/api/service/impl/WorkOrdersInfoServiceImpl.java |   43 ++++++++++++++++++++++---------------------
 1 files changed, 22 insertions(+), 21 deletions(-)

diff --git a/billion-main/src/main/java/com/billion/main/api/service/impl/WorkOrdersInfoServiceImpl.java b/billion-main/src/main/java/com/billion/main/api/service/impl/WorkOrdersInfoServiceImpl.java
index dd5be53..8abc833 100644
--- a/billion-main/src/main/java/com/billion/main/api/service/impl/WorkOrdersInfoServiceImpl.java
+++ b/billion-main/src/main/java/com/billion/main/api/service/impl/WorkOrdersInfoServiceImpl.java
@@ -10,10 +10,11 @@
 import com.billion.main.om.domain.OmProductionOrderInfo;
 import com.billion.main.om.service.IOmProductionOrderInfoService;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.text.SimpleDateFormat;
+import java.util.Date;
 import java.util.List;
 
 /**
@@ -23,7 +24,6 @@
  * @date 2024-11-22
  */
 @Service
-@Component
 public class WorkOrdersInfoServiceImpl implements IWorkOrdersInfoService
 {
     @Autowired
@@ -38,32 +38,33 @@
     @Override
     public boolean saveWorkOrders(WorkOrdersInfo workOrdersInfo) {
         try {
-
-            BsBomInfo bsBomInfo = new BsBomInfo();
-            Long l = 1002L;
-            bsBomInfo.setId(l);
-            bsBomInfo.setBomCode(workOrdersInfo.getBomName());
-            bsBomInfo.setBomName(workOrdersInfo.getBomName());
-            bsBomInfo.setProductCode(workOrdersInfo.getMaterialNumber());
-            bsBomInfo.setProductName(workOrdersInfo.getMaterialNumber());
-            bsBomInfoService.insertBsBomInfo(bsBomInfo);
-
-
+            //淇濆瓨宸ュ崟淇℃伅
             OmProductionOrderInfo omProductionOrderInfo = new OmProductionOrderInfo();
+            omProductionOrderInfo.setBodyQty(Long.valueOf("0"));
+            omProductionOrderInfo.setHeadQty(Long.valueOf("0"));
+            omProductionOrderInfo.setPreQty(Long.valueOf("0"));
+            omProductionOrderInfo.setBodyStatus("0");
+            omProductionOrderInfo.setHeadStatus("0");
+            omProductionOrderInfo.setPreStatus("0");
             omProductionOrderInfo.setWorkOrderNo(workOrdersInfo.getOrderNumber());
             omProductionOrderInfo.setSalesOrderCode(workOrdersInfo.getBatchNumber());
             omProductionOrderInfo.setProductCode(workOrdersInfo.getMaterialNumber());
             omProductionOrderInfo.setEngineType(workOrdersInfo.getEngineType());
             omProductionOrderInfo.setEngineName(workOrdersInfo.getEngineName());
-//            omProductionOrderInfo.setPlanQty(Long.valueOf(workOrdersInfo.getProductionPlan()));
-            omProductionOrderInfo.setPlanStartTime(workOrdersInfo.getStartTime());
-            omProductionOrderInfo.setRemarks(workOrdersInfo.getDescription());
+            omProductionOrderInfo.setPlanQty(Long.valueOf(workOrdersInfo.getProductionPlan()));
+            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+            Date startTime = sdf.parse(workOrdersInfo.getStartTime());
+            omProductionOrderInfo.setPlanStartTime(startTime);
             omProductionOrderInfo.setOrderStatus(workOrdersInfo.getState());
-            omProductionOrderInfo.setFlag(workOrdersInfo.getFLAG());
+            omProductionOrderInfo.setFlag(workOrdersInfo.getFlag());
             omProductionOrderInfoService.insertOmProductionOrderInfo(omProductionOrderInfo);
-
-
-
+            //淇濆瓨BOM涓昏〃淇℃伅
+            BsBomInfo bsBomInfo = new BsBomInfo();
+            bsBomInfo.setBomCode(workOrdersInfo.getBomName());
+            bsBomInfo.setProductCode(workOrdersInfo.getMaterialNumber());
+            bsBomInfo.setProductName(workOrdersInfo.getMaterialNumber());
+            bsBomInfoService.insertBsBomInfo(bsBomInfo);
+            //淇濆瓨BOM瀛愯〃淇℃伅
             List<WorkOrdersInfoChild> childList = workOrdersInfo.getData();
             for (WorkOrdersInfoChild child : childList) {
                 BsBomChildInfo bsBomChildInfo = new BsBomChildInfo();
@@ -76,7 +77,7 @@
                 bsBomChildInfo.setCostQty(child.getCount());
                 bsBomChildInfo.setChecked(child.getChecked());
                 bsBomChildInfo.setMaterialName(child.getMaterialName());
-                bsBomChildInfoService.save(bsBomChildInfo);
+                bsBomChildInfoService.insertBsBomChildInfo(bsBomChildInfo);
             }
             return true;
         } catch (Exception e) {

--
Gitblit v1.9.3