|
@@ -412,7 +412,29 @@ public class ProductionTaskDetailServiceImpl extends ServiceImpl<ProductionTaskD
|
|
|
|
|
|
|
|
|
WorkOrder workOrder = workOrderService.getById(result.getWorkOrderId());
|
|
|
- result.setProductionProcessesList(workOrderService.getProductionProcessesList(workOrder));
|
|
|
+ List<WorkOrderProductionProcesses> productionProcessesList = workOrderService.getProductionProcessesList(workOrder);
|
|
|
+
|
|
|
+ result.setProductionProcessesList(productionProcessesList);
|
|
|
+
|
|
|
+ Map<Long,String> productionProcessesMap = productionProcessesList.stream().collect(Collectors.toMap(WorkOrderProductionProcesses::getId, WorkOrderProductionProcesses::getName));
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ List<ProductionTaskDetailRecord> productionTaskDetailRecordList = productionTaskDetailRecordService.list(q -> q
|
|
|
+ .eq(ProductionTaskDetailRecord::getProductionTaskDetailId, result.getId())
|
|
|
+ .orderByAsc(ProductionTaskDetailRecord::getCreateTime)
|
|
|
+ );
|
|
|
+ List<ProductionTaskDetailRecordVo> productionTaskDetailRecordVos = BeanUtil.copyToList(productionTaskDetailRecordList, ProductionTaskDetailRecordVo.class);
|
|
|
+
|
|
|
+ for (ProductionTaskDetailRecordVo productionTaskDetailRecordVo : productionTaskDetailRecordVos) {
|
|
|
+ Long productionProcessesId = productionTaskDetailRecordVo.getProductionProcessesId();
|
|
|
+ String productionProcessesName = productionProcessesMap.get(productionProcessesId);
|
|
|
+ productionTaskDetailRecordVo.setProductionProcessesName(productionProcessesName);
|
|
|
+ }
|
|
|
+
|
|
|
+ UserUtil.assignmentNickName(productionTaskDetailRecordVos, ProductionTaskDetailRecordVo::getPersonLiableId, ProductionTaskDetailRecordVo::setPersonLiableName);
|
|
|
+
|
|
|
+ result.setProductionTaskDetailRecordList(productionTaskDetailRecordVos);
|
|
|
|
|
|
|
|
|
List<BomDetail> bomInfo = workOrderService.getBomInfo(workOrder);
|