| | |
| | | import com.ruoyi.production.pojo.*; |
| | | import com.ruoyi.production.service.ProductProcessService; |
| | | import com.ruoyi.production.service.ProductWorkOrderService; |
| | | import com.ruoyi.production.service.ProductionProductMainService; |
| | | import com.ruoyi.production.service.impl.ProductOrderServiceImpl; |
| | | import com.ruoyi.purchase.mapper.PurchaseLedgerMapper; |
| | | import com.ruoyi.purchase.pojo.PurchaseLedger; |
| | |
| | | |
| | | private final ProductWorkOrderService productWorkOrderService; |
| | | private final ProductProcessService productProcessService; |
| | | private ProductionProductMainService productionProductMainService; |
| | | private SalesLedgerProductMapper salesLedgerProductMapper; |
| | | private SalesLedgerProductionAccountingMapper salesLedgerProductionAccountingMapper; |
| | | private ProductionReportPersonMapper productionReportPersonMapper; |
| | | private SalesLedgerMapper salesLedgerMapper; |
| | | private PurchaseLedgerMapper purchaseLedgerMapper; |
| | | private ProductOrderMapper productOrderMapper; |
| | |
| | | productProcessRouteItem.setProductOrderId(productOrder.getId()); |
| | | productProcessRouteItem.setProductRouteId(productProcessRoute.getId()); |
| | | productProcessRouteItem.setDragSort(processRouteItem.getDragSort()); |
| | | productProcessRouteItem.setIsQuality(processRouteItem.getIsQuality()); |
| | | int insert = productProcessRouteItemMapper.insert(productProcessRouteItem); |
| | | if (insert > 0) { |
| | | ProductWorkOrder productWorkOrder = new ProductWorkOrder(); |
| | |
| | | } |
| | | |
| | | } |
| | | // 排产下达后自动触发第一道需质检工序的过程检验 |
| | | productionProductMainService.preGenerateQualityInspectForOrder(productOrder.getId()); |
| | | productOrder.setRouteId(processRoute.getId()); |
| | | productOrderMapper.updateById(productOrder); |
| | | } |
| | |
| | | qualityInspectMapper.deleteByProductMainIds(productMainIds); |
| | | salesLedgerProductionAccountingMapper.delete(new LambdaQueryWrapper<SalesLedgerProductionAccounting>() |
| | | .in(SalesLedgerProductionAccounting::getProductMainId, productMainIds)); |
| | | productionReportPersonMapper.delete(new LambdaQueryWrapper<ProductionReportPerson>() |
| | | .in(ProductionReportPerson::getProductMainId, productMainIds)); |
| | | } |
| | | |
| | | productionProductMainMapper.deleteByWorkOrderIds(workOrderIds); |
| | | // 清理排产预生成的质检单 |
| | | productionProductMainService.cleanPreGeneratedQualityInspects(workOrderIds); |
| | | |
| | | productWorkOrderMapper.delete(new LambdaQueryWrapper<ProductWorkOrder>() |
| | | .in(ProductWorkOrder::getProductOrderId, orderIds)); |