|
|
|
@ -7,9 +7,12 @@ import com.foreverwin.mesnac.common.constant.Constants;
|
|
|
|
|
import com.foreverwin.mesnac.common.enums.HandleEnum;
|
|
|
|
|
import com.foreverwin.mesnac.common.helper.NextNumberHelper;
|
|
|
|
|
import com.foreverwin.mesnac.common.service.AnomalyService;
|
|
|
|
|
import com.foreverwin.mesnac.equip.mapper.ResourceInspectTaskMapper;
|
|
|
|
|
import com.foreverwin.mesnac.equip.mapper.ResourceRepairTaskMapper;
|
|
|
|
|
import com.foreverwin.mesnac.equip.model.ResourceInspectTask;
|
|
|
|
|
import com.foreverwin.mesnac.equip.model.ResourceInspectTaskSpare;
|
|
|
|
|
import com.foreverwin.mesnac.equip.model.ResourceRepairTask;
|
|
|
|
|
import com.foreverwin.mesnac.equip.service.ResourceInspectPlanService;
|
|
|
|
|
import com.foreverwin.mesnac.equip.service.ResourceInspectTaskSpareService;
|
|
|
|
|
import com.foreverwin.mesnac.equip.service.ResourceRepairTaskService;
|
|
|
|
|
import com.foreverwin.mesnac.meapi.dto.NcCodeDto;
|
|
|
|
@ -28,6 +31,7 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
|
|
import java.time.Duration;
|
|
|
|
|
import java.time.LocalDate;
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
|
import java.util.Arrays;
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
@ -66,6 +70,10 @@ public class ResourceRepairTaskServiceImpl extends ServiceImpl<ResourceRepairTas
|
|
|
|
|
private DataFieldListService dataFieldListService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private AnomalyService anomalyService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private ResourceInspectTaskMapper resourceInspectTaskMapper;
|
|
|
|
|
@Autowired
|
|
|
|
|
private ResourceInspectPlanService resourceInspectPlanService;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public HashMap<String, Object> init() {
|
|
|
|
@ -238,6 +246,24 @@ public class ResourceRepairTaskServiceImpl extends ServiceImpl<ResourceRepairTas
|
|
|
|
|
String resourceNo = repairTask.getResourceNo();
|
|
|
|
|
resrceService.updateResourceStatus(site, resourceNo, stopMachineT.equals("N")?"301":"5");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 创建点检任务:维修完成时,若当前设备当日有点检不通过的任务,则为设备创建新的点检任务;
|
|
|
|
|
ResourceInspectTask resourceInspectTask = new ResourceInspectTask();
|
|
|
|
|
resourceInspectTask.setSite(site);
|
|
|
|
|
resourceInspectTask.setCategory(Constants.INSPECTION_TYPE_DM);
|
|
|
|
|
LocalDate now = LocalDate.now();
|
|
|
|
|
LocalDateTime startDate = LocalDateTime.parse(now + "T00:00:00");
|
|
|
|
|
LocalDateTime endDate = LocalDateTime.parse(now.plusDays(1) + "T00:00:00");
|
|
|
|
|
resourceInspectTask.setPlanStartDate(startDate);
|
|
|
|
|
resourceInspectTask.setPlanCompleteDate(endDate);
|
|
|
|
|
resourceInspectTask.setResrce(resourceRepairTask.getResourceNo());
|
|
|
|
|
List<ResourceInspectTask> inspectTaskList = resourceInspectTaskMapper.getInspectTaskListByCondition(resourceInspectTask);
|
|
|
|
|
for (ResourceInspectTask inspectTask:inspectTaskList) {
|
|
|
|
|
if (Constants.RSESULT_NG.equals(inspectTask.getResult())){
|
|
|
|
|
resourceInspectPlanService.autoCreateTaskByResourceInspectTask(inspectTask);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case "302":
|
|
|
|
|
// 取消代码、取消描述、取消时间、取消人员
|
|
|
|
|