|
@@ -464,15 +464,18 @@ public class ProductionTaskDetailServiceImpl extends ServiceImpl<ProductionTaskD
|
|
|
* 生产任务明细
|
|
|
*/
|
|
|
@Override
|
|
|
- public ProductionTaskDetail detail(Long id) {
|
|
|
- ProductionTaskDetail productionTaskDetail = this.getById(id);
|
|
|
- ProductionTask productionTask = productionTaskService.getById(productionTaskDetail.getProductionTaskId());
|
|
|
+ public ProductionTaskDetailVo detail(Long id) {
|
|
|
+ ProductionTaskDetailVo productionTaskDetailVo = baseMapper.getDetail(IWrapper.<ProductionTaskDetail>getWrapper()
|
|
|
+ .eq(ProductionTaskDetail::getId,id)
|
|
|
+ );
|
|
|
+
|
|
|
+ ProductionTask productionTask = productionTaskService.getById(productionTaskDetailVo.getProductionTaskId());
|
|
|
ProductionPlan productionPlan = productionPlanService.getById(productionTask.getProductionPlanId());
|
|
|
WorkOrder workOrder = workOrderService.getById(productionPlan.getWorkOrderId());
|
|
|
|
|
|
- List<Long> processesIds = Arrays.asList(productionTaskDetail.getPreviousProcessesId(),
|
|
|
- productionTaskDetail.getProductionProcessesId(),
|
|
|
- productionTaskDetail.getNextProductionProcessesId()
|
|
|
+ List<Long> processesIds = Arrays.asList(productionTaskDetailVo.getPreviousProcessesId(),
|
|
|
+ productionTaskDetailVo.getProductionProcessesId(),
|
|
|
+ productionTaskDetailVo.getNextProductionProcessesId()
|
|
|
);
|
|
|
|
|
|
Map<Long,String> productionProcessesMap;
|
|
@@ -486,11 +489,10 @@ public class ProductionTaskDetailServiceImpl extends ServiceImpl<ProductionTaskD
|
|
|
q -> q.in(ProductionProcesses::getId, processesIds));
|
|
|
}
|
|
|
|
|
|
- ProductionTaskDetailVo productionTaskDetailVo = BeanUtil.copyProperties(productionTaskDetail, ProductionTaskDetailVo.class);
|
|
|
|
|
|
- productionTaskDetailVo.setProductionProcessesName(productionProcessesMap.get(productionTaskDetail.getProductionProcessesId()));
|
|
|
- productionTaskDetailVo.setNextProductionProcessesName(productionProcessesMap.get(productionTaskDetail.getNextProductionProcessesId()));
|
|
|
- productionTaskDetailVo.setPreviousProcessesName(productionProcessesMap.get(productionTaskDetail.getPreviousProcessesId()));
|
|
|
+ productionTaskDetailVo.setProductionProcessesName(productionProcessesMap.get(productionTaskDetailVo.getProductionProcessesId()));
|
|
|
+ productionTaskDetailVo.setNextProductionProcessesName(productionProcessesMap.get(productionTaskDetailVo.getNextProductionProcessesId()));
|
|
|
+ productionTaskDetailVo.setPreviousProcessesName(productionProcessesMap.get(productionTaskDetailVo.getPreviousProcessesId()));
|
|
|
|
|
|
List<ProductionTaskDetailRecord> productionTaskDetailRecordList = productionTaskDetailRecordService.list(q -> q
|
|
|
.eq(ProductionTaskDetailRecord::getProductionTaskDetailId, id)
|