From 03cf8f27122be9a738b8814533e52550638fcda7 Mon Sep 17 00:00:00 2001
From: hdy <1105738590@qq.com>
Date: 星期五, 03 一月 2025 19:40:23 +0800
Subject: [PATCH] 工单bom下发接口

---
 billion-main/src/main/java/com/billion/main/api/service/impl/WorkOrdersInfoServiceImpl.java |   48 ++++++++++++++++++++----------------------------
 1 files changed, 20 insertions(+), 28 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..72d0b29 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
@@ -1,20 +1,18 @@
 package com.billion.main.api.service.impl;
 
 import com.billion.main.api.domain.WorkOrdersInfo;
-import com.billion.main.api.domain.WorkOrdersInfoChild;
 import com.billion.main.api.service.IWorkOrdersInfoService;
-import com.billion.main.bs.domain.BsBomChildInfo;
 import com.billion.main.bs.domain.BsBomInfo;
 import com.billion.main.bs.service.IBsBomChildInfoService;
 import com.billion.main.bs.service.IBsBomInfoService;
 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.util.List;
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
 
 /**
  * 鐗╂枡閲囬泦Service涓氬姟灞傚鐞�
@@ -23,7 +21,6 @@
  * @date 2024-11-22
  */
 @Service
-@Component
 public class WorkOrdersInfoServiceImpl implements IWorkOrdersInfoService
 {
     @Autowired
@@ -40,14 +37,11 @@
         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);
-
+            bsBomInfoService.save(bsBomInfo);
 
             OmProductionOrderInfo omProductionOrderInfo = new OmProductionOrderInfo();
             omProductionOrderInfo.setWorkOrderNo(workOrdersInfo.getOrderNumber());
@@ -55,29 +49,27 @@
             omProductionOrderInfo.setProductCode(workOrdersInfo.getMaterialNumber());
             omProductionOrderInfo.setEngineType(workOrdersInfo.getEngineType());
             omProductionOrderInfo.setEngineName(workOrdersInfo.getEngineName());
-//            omProductionOrderInfo.setPlanQty(Long.valueOf(workOrdersInfo.getProductionPlan()));
-            omProductionOrderInfo.setPlanStartTime(workOrdersInfo.getStartTime());
+            omProductionOrderInfo.setPlanQty(Long.valueOf(workOrdersInfo.getProductionPlan()));
+            omProductionOrderInfo.setPlanStartTime(workOrdersInfo.getStartTime()));
             omProductionOrderInfo.setRemarks(workOrdersInfo.getDescription());
             omProductionOrderInfo.setOrderStatus(workOrdersInfo.getState());
             omProductionOrderInfo.setFlag(workOrdersInfo.getFLAG());
-            omProductionOrderInfoService.insertOmProductionOrderInfo(omProductionOrderInfo);
+            omProductionOrderInfoService.save(omProductionOrderInfo);
 
-
-
-            List<WorkOrdersInfoChild> childList = workOrdersInfo.getData();
-            for (WorkOrdersInfoChild child : childList) {
-                BsBomChildInfo bsBomChildInfo = new BsBomChildInfo();
-                bsBomChildInfo.setProductCode(workOrdersInfo.getMaterialNumber());
-                bsBomChildInfo.setProductName(workOrdersInfo.getMaterialNumber());
-                bsBomChildInfo.setBomCode(workOrdersInfo.getBomName());
-                bsBomChildInfo.setLocationCode(child.getStationName());
-                bsBomChildInfo.setLocationName(child.getStationName());
-                bsBomChildInfo.setMaterialCode(child.getMaterial());
-                bsBomChildInfo.setCostQty(child.getCount());
-                bsBomChildInfo.setChecked(child.getChecked());
-                bsBomChildInfo.setMaterialName(child.getMaterialName());
-                bsBomChildInfoService.save(bsBomChildInfo);
-            }
+//            List<WorkOrdersInfoChild> childList = workOrdersInfo.getData();
+//            for (WorkOrdersInfoChild child : childList) {
+//                BsBomChildInfo bsBomChildInfo = new BsBomChildInfo();
+//                bsBomChildInfo.setProductCode(workOrdersInfo.getMaterialNumber());
+//                bsBomChildInfo.setProductName(workOrdersInfo.getMaterialNumber());
+//                bsBomChildInfo.setBomCode(workOrdersInfo.getBomName());
+//                bsBomChildInfo.setLocationCode(child.getStationName());
+//                bsBomChildInfo.setLocationName(child.getStationName());
+//                bsBomChildInfo.setMaterialCode(child.getMaterial());
+//                bsBomChildInfo.setCostQty(child.getCount());
+//                bsBomChildInfo.setChecked(child.getChecked());
+//                bsBomChildInfo.setMaterialName(child.getMaterialName());
+//                bsBomChildInfoService.save(bsBomChildInfo);
+//            }
             return true;
         } catch (Exception e) {
             throw new RuntimeException("淇濆瓨宸ュ崟淇℃伅澶辫触", e);

--
Gitblit v1.9.3