diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillServiceImpl.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillServiceImpl.java index 931ac318..b1d50d55 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillServiceImpl.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillServiceImpl.java @@ -1411,7 +1411,7 @@ public class AbnormalBillServiceImpl extends ServiceImpl + AND CFB.VALUE LIKE '%'||#{itemNumber}||'%' - --> + AND CFA.VALUE LIKE '%'||#{workOrder}||'%' diff --git a/equip/src/main/java/com/foreverwin/mesnac/equip/mapper/ResourceInspectTaskMapper.java b/equip/src/main/java/com/foreverwin/mesnac/equip/mapper/ResourceInspectTaskMapper.java index cfa0459d..f992d60b 100644 --- a/equip/src/main/java/com/foreverwin/mesnac/equip/mapper/ResourceInspectTaskMapper.java +++ b/equip/src/main/java/com/foreverwin/mesnac/equip/mapper/ResourceInspectTaskMapper.java @@ -34,6 +34,8 @@ public interface ResourceInspectTaskMapper extends BaseMapper getInspectTaskList(ResourceInspectTask resourceInspectTask); + List getInspectTaskListByCondition(ResourceInspectTask resourceInspectTask); + /** * 查找最新的任务创建时间 * @param resourceInspectTask diff --git a/equip/src/main/java/com/foreverwin/mesnac/equip/service/impl/ResourceInspectTaskJobServiceImpl.java b/equip/src/main/java/com/foreverwin/mesnac/equip/service/impl/ResourceInspectTaskJobServiceImpl.java index 550324fe..a55e6ad3 100644 --- a/equip/src/main/java/com/foreverwin/mesnac/equip/service/impl/ResourceInspectTaskJobServiceImpl.java +++ b/equip/src/main/java/com/foreverwin/mesnac/equip/service/impl/ResourceInspectTaskJobServiceImpl.java @@ -7,11 +7,11 @@ import com.foreverwin.mesnac.equip.service.ResourceInspectPlanService; import com.foreverwin.mesnac.equip.service.ResourceInspectTaskJobService; import com.foreverwin.mesnac.equip.service.ResourceInspectTaskService; import com.foreverwin.modular.core.util.CommonMethods; -import org.apache.tomcat.jni.Local; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.time.LocalDate; import java.time.LocalDateTime; import java.util.List; @@ -32,10 +32,11 @@ public class ResourceInspectTaskJobServiceImpl implements ResourceInspectTaskJob ResourceInspectTask resourceInspectTask = new ResourceInspectTask(); resourceInspectTask.setSite(site); resourceInspectTask.setCategory(Constants.INSPECTION_TYPE_DM); - LocalDateTime now = LocalDateTime.now(); - LocalDateTime dateTime = LocalDateTime.now().minusDays(1); - resourceInspectTask.setPlanStartDate(dateTime); - resourceInspectTask.setPlanCompleteDate(now); + LocalDate now = LocalDate.now(); + LocalDateTime startDate = LocalDateTime.parse(now.minusDays(1) + "T00:00:00"); + LocalDateTime endDate = LocalDateTime.parse(now + "T00:00:00"); + resourceInspectTask.setPlanStartDate(startDate); + resourceInspectTask.setPlanCompleteDate(endDate); List inspectTaskList = resourceInspectTaskMapper.getInspectTaskList(resourceInspectTask); for (ResourceInspectTask inspectTask: inspectTaskList) { resourceInspectPlanService.autoCreateTaskByResourceInspectTask(inspectTask); diff --git a/equip/src/main/java/com/foreverwin/mesnac/equip/service/impl/ResourceRepairTaskServiceImpl.java b/equip/src/main/java/com/foreverwin/mesnac/equip/service/impl/ResourceRepairTaskServiceImpl.java index b07df861..07a59942 100644 --- a/equip/src/main/java/com/foreverwin/mesnac/equip/service/impl/ResourceRepairTaskServiceImpl.java +++ b/equip/src/main/java/com/foreverwin/mesnac/equip/service/impl/ResourceRepairTaskServiceImpl.java @@ -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 init() { @@ -238,6 +246,24 @@ public class ResourceRepairTaskServiceImpl extends ServiceImpl inspectTaskList = resourceInspectTaskMapper.getInspectTaskListByCondition(resourceInspectTask); + for (ResourceInspectTask inspectTask:inspectTaskList) { + if (Constants.RSESULT_NG.equals(inspectTask.getResult())){ + resourceInspectPlanService.autoCreateTaskByResourceInspectTask(inspectTask); + break; + } + } break; case "302": // 取消代码、取消描述、取消时间、取消人员 diff --git a/equip/src/main/resources/mapper/ResourceInspectTaskMapper.xml b/equip/src/main/resources/mapper/ResourceInspectTaskMapper.xml index d5debda4..5c65907f 100644 --- a/equip/src/main/resources/mapper/ResourceInspectTaskMapper.xml +++ b/equip/src/main/resources/mapper/ResourceInspectTaskMapper.xml @@ -729,6 +729,23 @@ AND ZRIT.TASK_CREATE_DATE >= #{planStartDate} + +