| | |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Override |
| | | public Long processRouteAnticlockwise(List<ProcessRouteAnticlockwiseDto> processRouteAnticlockwiseDtos, Long productModelId, Long productOrderId,String uuid) { |
| | | public Long processRouteAnticlockwise(List<ProcessRouteAnticlockwiseDto> processRouteAnticlockwiseDtos, Long productModelId, Long productOrderId) { |
| | | ProductOrder byId = productOrderService.getById(productOrderId); |
| | | // 1. 新增BOM |
| | | ProductBom productBom = createProductBom(productModelId,uuid); |
| | | ProductBom productBom = createProductBom(productModelId); |
| | | |
| | | // 2. 新增BOM子表 |
| | | List<ProductStructure> productStructures = buildProductStructures(processRouteAnticlockwiseDtos, productBom.getId()); |
| | |
| | | /** |
| | | * 创建产品BOM |
| | | */ |
| | | private ProductBom createProductBom(Long productModelId,String uuid) { |
| | | private ProductBom createProductBom(Long productModelId) { |
| | | ProductBom productBom = new ProductBom(); |
| | | productBom.setProductModelId(productModelId); |
| | | productBom.setVersion("1.0.0"); |
| | | productBom.setUuid(uuid); |
| | | productBomService.save(productBom); |
| | | |
| | | productBom.setBomNo("BM." + String.format("%05d", productBom.getId())); |
| | |
| | | item.setProcessRouteNum(dto.getProcessRouteNum()); |
| | | item.setProcessRouteAddNum(dto.getProcessRouteAddNum()); |
| | | item.setProcessRouteRequire(dto.getProcessRouteRequire()); |
| | | item.setUuid(dto.getUuid()); |
| | | productProcessRouteItemService.save(item); |
| | | ProductProcess productProcess = productProcessService.getById(item.getProcessId()); |
| | | //同步新增生产工单 |