|
@@ -331,9 +331,9 @@ public class ProductionTaskServiceImpl extends ServiceImpl<ProductionTaskMapper,
|
|
|
}
|
|
|
|
|
|
|
|
|
- processList = workOrderProcessLineService.listObject(WorkOrderProcessLine::getTargetProcessesId,q -> q
|
|
|
+ processList = workOrderProcessLineService.listObject(WorkOrderProcessLine::getTargetProcessesId, q -> q
|
|
|
.eq(WorkOrderProcessLine::getWorkOrderId, workOrder.getId())
|
|
|
- .eq(WorkOrderProcessLine::getSourceProcessesId,1)
|
|
|
+ .eq(WorkOrderProcessLine::getSourceProcessesId, 1)
|
|
|
);
|
|
|
|
|
|
} else {
|
|
@@ -347,9 +347,9 @@ public class ProductionTaskServiceImpl extends ServiceImpl<ProductionTaskMapper,
|
|
|
}
|
|
|
|
|
|
|
|
|
- processList = technologyProcessLineService.listObject(TechnologyProcessLine::getTargetProcessesId,q -> q
|
|
|
+ processList = technologyProcessLineService.listObject(TechnologyProcessLine::getTargetProcessesId, q -> q
|
|
|
.eq(TechnologyProcessLine::getTechnologyId, technology.getId())
|
|
|
- .eq(TechnologyProcessLine::getSourceProcessesId,1)
|
|
|
+ .eq(TechnologyProcessLine::getSourceProcessesId, 1)
|
|
|
);
|
|
|
|
|
|
String processRoute = technology.getProcessRoute();
|
|
@@ -399,7 +399,7 @@ public class ProductionTaskServiceImpl extends ServiceImpl<ProductionTaskMapper,
|
|
|
List<TaskProgress> taskProgressList = new ArrayList<>();
|
|
|
for (ProductionTaskDetail productionTaskDetail : productionTaskDetailList) {
|
|
|
|
|
|
- if(ObjectUtil.isEmpty(processList)){
|
|
|
+ if (ObjectUtil.isEmpty(processList)) {
|
|
|
|
|
|
ProductionTaskDetailDto productionTaskDetailDto = BeanUtil.copyProperties(productionTaskDetail, ProductionTaskDetailDto.class);
|
|
|
productionTaskDetailService.productStorage(productionTaskDetailDto);
|
|
@@ -461,7 +461,7 @@ public class ProductionTaskServiceImpl extends ServiceImpl<ProductionTaskMapper,
|
|
|
|
|
|
List<TaskProgress> taskProgressList = taskProgressService.list(q -> q
|
|
|
.in(TaskProgress::getProductionTaskDetailId, ptdIds)
|
|
|
- .ne(TaskProgress::getStatus,2)
|
|
|
+ .ne(TaskProgress::getStatus, 2)
|
|
|
);
|
|
|
List<TaskProgressVo> taskProgressVos = BeanUtil.copyToList(taskProgressList, TaskProgressVo.class);
|
|
|
UserUtil.assignmentNickName(taskProgressVos, TaskProgress::getPersonLiableId, TaskProgressVo::setPersonLiableName);
|
|
@@ -473,7 +473,7 @@ public class ProductionTaskServiceImpl extends ServiceImpl<ProductionTaskMapper,
|
|
|
|
|
|
if ("1".equals(workOrder.getIsCustomized())) {
|
|
|
|
|
|
- gxmap = workOrderProductionProcessesService.mapKV(WorkOrderProductionProcesses::getId, WorkOrderProductionProcesses::getName, q -> q.eq(WorkOrderProductionProcesses::getWorkOrderId, workOrder.getId()));
|
|
|
+ gxmap = workOrderProductionProcessesService.mapKV(WorkOrderProductionProcesses::getId, WorkOrderProductionProcesses::getName, q -> q.eq(WorkOrderProductionProcesses::getWorkOrderId, workOrder.getId()));
|
|
|
} else {
|
|
|
|
|
|
ApplicableProducts applicableProducts = applicableProductsService.getOne(q -> q.eq(ApplicableProducts::getProductId, workOrder.getProductId()));
|
|
@@ -483,7 +483,7 @@ public class ProductionTaskServiceImpl extends ServiceImpl<ProductionTaskMapper,
|
|
|
String processRoute = technology.getProcessRoute();
|
|
|
if (ObjectUtil.isNotEmpty(processRoute)) {
|
|
|
String[] split = processRoute.split(",");
|
|
|
- gxmap = productionProcessesService.mapKV(ProductionProcesses::getId, ProductionProcesses::getName, q -> q.in(ProductionProcesses::getId, split));
|
|
|
+ gxmap = productionProcessesService.mapKV(ProductionProcesses::getId, ProductionProcesses::getName, q -> q.in(ProductionProcesses::getId, split));
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -491,7 +491,7 @@ public class ProductionTaskServiceImpl extends ServiceImpl<ProductionTaskMapper,
|
|
|
|
|
|
if (ObjectUtil.isNotEmpty(gxmap)) {
|
|
|
for (TaskProgressVo taskProgressVo : taskProgressVos) {
|
|
|
- taskProgressVo.setProcessesName(gxmap.getOrDefault(taskProgressVo.getProcessesId(),"未知工序"));
|
|
|
+ taskProgressVo.setProcessesName(gxmap.getOrDefault(taskProgressVo.getProcessesId(), "未知工序"));
|
|
|
}
|
|
|
Map<Long, List<TaskProgressVo>> taskProgressMap = taskProgressVos.stream().collect(Collectors.groupingBy(TaskProgressVo::getProductionTaskDetailId));
|
|
|
for (ProductionTaskDetailVo productionTaskDetail : productionTaskDetailVos) {
|
|
@@ -502,7 +502,11 @@ public class ProductionTaskServiceImpl extends ServiceImpl<ProductionTaskMapper,
|
|
|
|
|
|
|
|
|
for (ProductionTaskDetailVo productionTaskDetail : productionTaskDetailVos) {
|
|
|
- long diff = new Date().getTime() - productionTaskDetail.getCreateTime().getTime();
|
|
|
+ Date finishTime = productionTaskDetail.getFinishTime();
|
|
|
+ if (productionTaskDetail.getFinishStatus() == 0 || ObjectUtil.isEmpty(finishTime)) {
|
|
|
+ finishTime = new Date();
|
|
|
+ }
|
|
|
+ long diff = finishTime.getTime() - productionTaskDetail.getCreateTime().getTime();
|
|
|
DecimalFormat decimalFormat = new DecimalFormat("#0.00");
|
|
|
String formattedResult = decimalFormat.format(diff / 60.0 / 60.0 / 1000.0);
|
|
|
productionTaskDetail.setCumulativeTime(formattedResult);
|