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