hdy
昨天 1c50cb5546715fa21496fbdf2bdacb7ae8836b8a
billion-main/src/main/java/com/billion/main/api/service/impl/WorkOrdersInfoServiceImpl.java
@@ -40,6 +40,12 @@
        try {
            //保存工单信息
            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());
@@ -49,17 +55,15 @@
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            Date startTime = sdf.parse(workOrdersInfo.getStartTime());
            omProductionOrderInfo.setPlanStartTime(startTime);
            omProductionOrderInfo.setRemarks(workOrdersInfo.getDescription());
            omProductionOrderInfo.setOrderStatus(workOrdersInfo.getState());
            omProductionOrderInfo.setFlag(workOrdersInfo.getFLAG());
            omProductionOrderInfoService.save(omProductionOrderInfo);
            omProductionOrderInfo.setFlag(workOrdersInfo.getFlag());
            omProductionOrderInfoService.insertOmProductionOrderInfo(omProductionOrderInfo);
            //保存BOM主表信息
            BsBomInfo bsBomInfo = new BsBomInfo();
            bsBomInfo.setBomCode(workOrdersInfo.getBomName());
            bsBomInfo.setBomName(workOrdersInfo.getBomName());
            bsBomInfo.setProductCode(workOrdersInfo.getMaterialNumber());
            bsBomInfo.setProductName(workOrdersInfo.getMaterialNumber());
            bsBomInfoService.save(bsBomInfo);
            bsBomInfoService.insertBsBomInfo(bsBomInfo);
            //保存BOM子表信息
            List<WorkOrdersInfoChild> childList = workOrdersInfo.getData();
            for (WorkOrdersInfoChild child : childList) {
@@ -73,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) {