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