|
|
@ -79,7 +79,7 @@ public class ResourceInspectPlanServiceImpl extends ServiceImpl<ResourceInspectP
|
|
|
|
* @param resourceInspectPlan
|
|
|
|
* @param resourceInspectPlan
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void saveResourcePlanData(ResourceInspectPlan resourceInspectPlan) {
|
|
|
|
public Boolean saveResourcePlanData(ResourceInspectPlan resourceInspectPlan) {
|
|
|
|
// 判断检验项目清单HANDLE是否存在
|
|
|
|
// 判断检验项目清单HANDLE是否存在
|
|
|
|
String inspectionItemBo = resourceInspectPlan.getInspectionItemBo();
|
|
|
|
String inspectionItemBo = resourceInspectPlan.getInspectionItemBo();
|
|
|
|
InspectionItem inspectionItem = inspectionItemService.getById(inspectionItemBo);
|
|
|
|
InspectionItem inspectionItem = inspectionItemService.getById(inspectionItemBo);
|
|
|
@ -97,11 +97,14 @@ public class ResourceInspectPlanServiceImpl extends ServiceImpl<ResourceInspectP
|
|
|
|
ResourceInspectPlan planHandle = resourceInspectPlanService.getById(handle);
|
|
|
|
ResourceInspectPlan planHandle = resourceInspectPlanService.getById(handle);
|
|
|
|
// 创建/修改人员
|
|
|
|
// 创建/修改人员
|
|
|
|
String user = CommonMethods.getUser();
|
|
|
|
String user = CommonMethods.getUser();
|
|
|
|
|
|
|
|
Boolean returnStatus = false;
|
|
|
|
//计划是否已存在
|
|
|
|
//计划是否已存在
|
|
|
|
if (planHandle==null){
|
|
|
|
if (planHandle==null){
|
|
|
|
// 创建人员和创建时间
|
|
|
|
// 创建人员和创建时间
|
|
|
|
resourceInspectPlan.setCreatedDateTime(LocalDateTime.now());
|
|
|
|
resourceInspectPlan.setCreatedDateTime(LocalDateTime.now());
|
|
|
|
resourceInspectPlan.setCreateUser(user);
|
|
|
|
resourceInspectPlan.setCreateUser(user);
|
|
|
|
|
|
|
|
returnStatus = true;
|
|
|
|
|
|
|
|
resourceInspectPlan.setStatus("401");
|
|
|
|
}else{
|
|
|
|
}else{
|
|
|
|
// 保留创建人员和创建时间
|
|
|
|
// 保留创建人员和创建时间
|
|
|
|
String createUser = planHandle.getCreateUser();
|
|
|
|
String createUser = planHandle.getCreateUser();
|
|
|
@ -119,8 +122,6 @@ public class ResourceInspectPlanServiceImpl extends ServiceImpl<ResourceInspectP
|
|
|
|
inspectPlanUserGroupService.deleteAll(inspectPlanUserGroup);
|
|
|
|
inspectPlanUserGroupService.deleteAll(inspectPlanUserGroup);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
resourceInspectPlan.setHandle(handle);
|
|
|
|
resourceInspectPlan.setHandle(handle);
|
|
|
|
// 任务数量-数字型
|
|
|
|
|
|
|
|
Long planTaskCount = resourceInspectPlan.getPlanTaskCount();
|
|
|
|
|
|
|
|
//保存计划下设备清单(全删全增)
|
|
|
|
//保存计划下设备清单(全删全增)
|
|
|
|
List<ResourceInspectResource> equips = resourceInspectPlan.getMaintainPlanEquipList();
|
|
|
|
List<ResourceInspectResource> equips = resourceInspectPlan.getMaintainPlanEquipList();
|
|
|
|
if (equips.size()<1||equips.equals(null)){
|
|
|
|
if (equips.size()<1||equips.equals(null)){
|
|
|
@ -150,6 +151,7 @@ public class ResourceInspectPlanServiceImpl extends ServiceImpl<ResourceInspectP
|
|
|
|
if (resourceInspectPlan.getStatus().equals("301")){
|
|
|
|
if (resourceInspectPlan.getStatus().equals("301")){
|
|
|
|
resourceInspectPlanService.autoCreateTaskByResourceInspectPlan(resourceInspectPlan);
|
|
|
|
resourceInspectPlanService.autoCreateTaskByResourceInspectPlan(resourceInspectPlan);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return returnStatus;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -347,7 +349,7 @@ public class ResourceInspectPlanServiceImpl extends ServiceImpl<ResourceInspectP
|
|
|
|
String scheduleType = inspectPlan.getScheduleType();
|
|
|
|
String scheduleType = inspectPlan.getScheduleType();
|
|
|
|
String resourceBo = resourceInspectTask.getResourceBo();
|
|
|
|
String resourceBo = resourceInspectTask.getResourceBo();
|
|
|
|
ResourceInspectTask newInspectTask = new ResourceInspectTask();
|
|
|
|
ResourceInspectTask newInspectTask = new ResourceInspectTask();
|
|
|
|
if (scheduleType.equals("1")){
|
|
|
|
if (scheduleType.equals("CYC")){
|
|
|
|
LocalDateTime maxCreateTime = resourceInspectTaskMapper.selectMaxCreateTimeByPlanBoAnd(resourceInspectTask);
|
|
|
|
LocalDateTime maxCreateTime = resourceInspectTaskMapper.selectMaxCreateTimeByPlanBoAnd(resourceInspectTask);
|
|
|
|
LocalDateTime nextTaskDate = addTime(frequencyUnit, frequency, maxCreateTime);
|
|
|
|
LocalDateTime nextTaskDate = addTime(frequencyUnit, frequency, maxCreateTime);
|
|
|
|
newInspectTask.setTaskCreateDate(nextTaskDate);
|
|
|
|
newInspectTask.setTaskCreateDate(nextTaskDate);
|
|
|
|