| | |
| | | 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()); |
| | |
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | Date startTime = sdf.parse(workOrdersInfo.getStartTime()); |
| | | omProductionOrderInfo.setPlanStartTime(startTime); |
| | | omProductionOrderInfo.setRemarks(Long.valueOf(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) { |
| | |
| | | bsBomChildInfo.setCostQty(child.getCount()); |
| | | bsBomChildInfo.setChecked(child.getChecked()); |
| | | bsBomChildInfo.setMaterialName(child.getMaterialName()); |
| | | bsBomChildInfoService.save(bsBomChildInfo); |
| | | bsBomChildInfoService.insertBsBomChildInfo(bsBomChildInfo); |
| | | } |
| | | return true; |
| | | } catch (Exception e) { |