|
|
|
@ -178,7 +178,7 @@ public class ResourceInspectTaskServiceImpl extends ServiceImpl<ResourceInspectT
|
|
|
|
|
String site = CommonMethods.getSite();
|
|
|
|
|
String taskNo = resourceInspectTaskDto.getTaskNo();
|
|
|
|
|
String taskHandle = HandleEnum.RESOURCE_INSPECT_TASK.getHandle(site, taskNo);
|
|
|
|
|
String executor = resourceInspectTaskDto.getExecutor();
|
|
|
|
|
String executor = CommonMethods.getUser();
|
|
|
|
|
String status = resourceInspectTaskDto.getStatus();
|
|
|
|
|
// 检验项、备品清单
|
|
|
|
|
List<ResourceInspectTaskParam> taskItemDetailList = resourceInspectTaskDto.getTaskItemDetailList();
|
|
|
|
@ -223,6 +223,30 @@ public class ResourceInspectTaskServiceImpl extends ServiceImpl<ResourceInspectT
|
|
|
|
|
resourceInspectTaskSpareService.saveBatch(taskSpareList);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public ResourceInspectTask getInspectTaskByResource(ResourceInspectTaskDto resourceInspectTaskDto) {
|
|
|
|
|
resourceInspectTaskDto.setSite(CommonMethods.getSite());
|
|
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
|
|
LocalDateTime compareStart = now.minusHours(now.getHour()).minusMinutes(now.getMinute());
|
|
|
|
|
LocalDateTime compareEnd = compareStart.plusDays(1);
|
|
|
|
|
resourceInspectTaskDto.setCompareStartDate(compareStart.toString().substring(0,16).replace('T',' '));
|
|
|
|
|
resourceInspectTaskDto.setCompareEndDate(compareEnd.toString().substring(0,16).replace('T',' '));
|
|
|
|
|
// 获取当日任务的handle
|
|
|
|
|
List<ResourceInspectTaskDto> resourceInspectTaskList = resourceInspectTaskMapper.findResourceInspectTaskList(resourceInspectTaskDto);
|
|
|
|
|
if (resourceInspectTaskList.size() == 1){
|
|
|
|
|
ResourceInspectTask resourceInspectTask = new ResourceInspectTask();
|
|
|
|
|
resourceInspectTask.setHandle(resourceInspectTaskList.get(0).getHandle());
|
|
|
|
|
ResourceInspectTask resourceInspectTaskAll = resourceInspectTaskService.getResourceInspectTaskAll(resourceInspectTask);
|
|
|
|
|
resourceInspectTaskAll.setResourceDescription(resourceInspectTaskList.get(0).getResourceDescription());
|
|
|
|
|
return resourceInspectTaskAll;
|
|
|
|
|
}
|
|
|
|
|
// 获取任务详情
|
|
|
|
|
if (resourceInspectTaskList.size() > 1){
|
|
|
|
|
throw BusinessException.build("当前设备当日点检任务不止一个!");
|
|
|
|
|
}
|
|
|
|
|
throw BusinessException.build("未找到当日的点检任务!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/***
|
|
|
|
|
* 任务创建周期
|
|
|
|
|
*/
|
|
|
|
|