Merge remote-tracking branch 'origin/master'

master
赵嘉伟 4 years ago
commit c0cee75003

@ -1411,7 +1411,7 @@ public class AbnormalBillServiceImpl extends ServiceImpl<AbnormalBillMapper, Abn
} }
return scrapDtoBySfc; return scrapDtoBySfc;
} }
void creatInspectionTask(String site,String inspectionTaskBo,String sfc,String stepId){ void creatInspectionTask(String site,String inspectionTaskBo,String sfc,String stepId,String comments){
InspectionTask byId = inspectionTaskService.getById(inspectionTaskBo); InspectionTask byId = inspectionTaskService.getById(inspectionTaskBo);
InspectionTask newInspectionTask = new InspectionTask(); InspectionTask newInspectionTask = new InspectionTask();
if (StringUtil.notBlank(inspectionTaskBo)){ if (StringUtil.notBlank(inspectionTaskBo)){
@ -1425,7 +1425,7 @@ public class AbnormalBillServiceImpl extends ServiceImpl<AbnormalBillMapper, Abn
newInspectionTask.setTaskNo(newTaskNo); newInspectionTask.setTaskNo(newTaskNo);
newInspectionTask.setStatus(Constants.INSPECTION_TASK_STATUS_NEW); newInspectionTask.setStatus(Constants.INSPECTION_TASK_STATUS_NEW);
newInspectionTask.setResult(null); newInspectionTask.setResult(null);
newInspectionTask.setComments(null); newInspectionTask.setComments(comments);
newInspectionTask.setCreatedDateTime(LocalDateTime.now()); newInspectionTask.setCreatedDateTime(LocalDateTime.now());
newInspectionTask.setModifiedDateTime(LocalDateTime.now()); newInspectionTask.setModifiedDateTime(LocalDateTime.now());
}else { }else {
@ -1458,6 +1458,7 @@ public class AbnormalBillServiceImpl extends ServiceImpl<AbnormalBillMapper, Abn
task.setModifyUser(CommonMethods.getUser()); task.setModifyUser(CommonMethods.getUser());
task.setModifiedDateTime(LocalDateTime.now()); task.setModifiedDateTime(LocalDateTime.now());
task.setSfcDispatchBo(sfcDispatchBySfc.getHandle()); task.setSfcDispatchBo(sfcDispatchBySfc.getHandle());
task.setComments(comments);
task.setSfc(sfc); task.setSfc(sfc);
} }
inspectionTaskService.save(newInspectionTask); inspectionTaskService.save(newInspectionTask);

@ -135,9 +135,9 @@
LEFT JOIN RESRCE R ON R.RESRCE = ZSD.RESRCE LEFT JOIN RESRCE R ON R.RESRCE = ZSD.RESRCE
LEFT JOIN ROUTER RU ON RU.HANDLE = ZSD.ROUTER_BO LEFT JOIN ROUTER RU ON RU.HANDLE = ZSD.ROUTER_BO
WHERE ZSD.SITE = #{site} WHERE ZSD.SITE = #{site}
<!--<if test="itemNumber != null and itemNumber != ''" > <if test="itemNumber != null and itemNumber != ''" >
AND CFB.VALUE LIKE '%'||#{itemNumber}||'%' AND CFB.VALUE LIKE '%'||#{itemNumber}||'%'
</if>--> </if>
<if test="workOrder != null and workOrder != ''" > <if test="workOrder != null and workOrder != ''" >
AND CFA.VALUE LIKE '%'||#{workOrder}||'%' AND CFA.VALUE LIKE '%'||#{workOrder}||'%'
</if> </if>

@ -34,6 +34,8 @@ public interface ResourceInspectTaskMapper extends BaseMapper<ResourceInspectTas
*/ */
List<ResourceInspectTask> getInspectTaskList(ResourceInspectTask resourceInspectTask); List<ResourceInspectTask> getInspectTaskList(ResourceInspectTask resourceInspectTask);
List<ResourceInspectTask> getInspectTaskListByCondition(ResourceInspectTask resourceInspectTask);
/** /**
* *
* @param resourceInspectTask * @param resourceInspectTask

@ -7,11 +7,11 @@ import com.foreverwin.mesnac.equip.service.ResourceInspectPlanService;
import com.foreverwin.mesnac.equip.service.ResourceInspectTaskJobService; import com.foreverwin.mesnac.equip.service.ResourceInspectTaskJobService;
import com.foreverwin.mesnac.equip.service.ResourceInspectTaskService; import com.foreverwin.mesnac.equip.service.ResourceInspectTaskService;
import com.foreverwin.modular.core.util.CommonMethods; import com.foreverwin.modular.core.util.CommonMethods;
import org.apache.tomcat.jni.Local;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List; import java.util.List;
@ -32,10 +32,11 @@ public class ResourceInspectTaskJobServiceImpl implements ResourceInspectTaskJob
ResourceInspectTask resourceInspectTask = new ResourceInspectTask(); ResourceInspectTask resourceInspectTask = new ResourceInspectTask();
resourceInspectTask.setSite(site); resourceInspectTask.setSite(site);
resourceInspectTask.setCategory(Constants.INSPECTION_TYPE_DM); resourceInspectTask.setCategory(Constants.INSPECTION_TYPE_DM);
LocalDateTime now = LocalDateTime.now(); LocalDate now = LocalDate.now();
LocalDateTime dateTime = LocalDateTime.now().minusDays(1); LocalDateTime startDate = LocalDateTime.parse(now.minusDays(1) + "T00:00:00");
resourceInspectTask.setPlanStartDate(dateTime); LocalDateTime endDate = LocalDateTime.parse(now + "T00:00:00");
resourceInspectTask.setPlanCompleteDate(now); resourceInspectTask.setPlanStartDate(startDate);
resourceInspectTask.setPlanCompleteDate(endDate);
List<ResourceInspectTask> inspectTaskList = resourceInspectTaskMapper.getInspectTaskList(resourceInspectTask); List<ResourceInspectTask> inspectTaskList = resourceInspectTaskMapper.getInspectTaskList(resourceInspectTask);
for (ResourceInspectTask inspectTask: inspectTaskList) { for (ResourceInspectTask inspectTask: inspectTaskList) {
resourceInspectPlanService.autoCreateTaskByResourceInspectTask(inspectTask); resourceInspectPlanService.autoCreateTaskByResourceInspectTask(inspectTask);

@ -7,9 +7,12 @@ import com.foreverwin.mesnac.common.constant.Constants;
import com.foreverwin.mesnac.common.enums.HandleEnum; import com.foreverwin.mesnac.common.enums.HandleEnum;
import com.foreverwin.mesnac.common.helper.NextNumberHelper; import com.foreverwin.mesnac.common.helper.NextNumberHelper;
import com.foreverwin.mesnac.common.service.AnomalyService; 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.mapper.ResourceRepairTaskMapper;
import com.foreverwin.mesnac.equip.model.ResourceInspectTask;
import com.foreverwin.mesnac.equip.model.ResourceInspectTaskSpare; import com.foreverwin.mesnac.equip.model.ResourceInspectTaskSpare;
import com.foreverwin.mesnac.equip.model.ResourceRepairTask; 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.ResourceInspectTaskSpareService;
import com.foreverwin.mesnac.equip.service.ResourceRepairTaskService; import com.foreverwin.mesnac.equip.service.ResourceRepairTaskService;
import com.foreverwin.mesnac.meapi.dto.NcCodeDto; import com.foreverwin.mesnac.meapi.dto.NcCodeDto;
@ -28,6 +31,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.time.Duration; import java.time.Duration;
import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Arrays; import java.util.Arrays;
import java.util.HashMap; import java.util.HashMap;
@ -66,6 +70,10 @@ public class ResourceRepairTaskServiceImpl extends ServiceImpl<ResourceRepairTas
private DataFieldListService dataFieldListService; private DataFieldListService dataFieldListService;
@Autowired @Autowired
private AnomalyService anomalyService; private AnomalyService anomalyService;
@Autowired
private ResourceInspectTaskMapper resourceInspectTaskMapper;
@Autowired
private ResourceInspectPlanService resourceInspectPlanService;
@Override @Override
public HashMap<String, Object> init() { public HashMap<String, Object> init() {
@ -238,6 +246,24 @@ public class ResourceRepairTaskServiceImpl extends ServiceImpl<ResourceRepairTas
String resourceNo = repairTask.getResourceNo(); String resourceNo = repairTask.getResourceNo();
resrceService.updateResourceStatus(site, resourceNo, stopMachineT.equals("N")?"301":"5"); 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; break;
case "302": case "302":
// 取消代码、取消描述、取消时间、取消人员 // 取消代码、取消描述、取消时间、取消人员

@ -729,6 +729,23 @@
AND ZRIT.TASK_CREATE_DATE &gt;= #{planStartDate} AND ZRIT.TASK_CREATE_DATE &gt;= #{planStartDate}
</if> </if>
</select> </select>
<!--条件查询,查询点检任务-->
<select id="getInspectTaskListByCondition" resultType="com.foreverwin.mesnac.equip.model.ResourceInspectTask">
SELECT * FROM WIP.Z_RESOURCE_INSPECT_TASK ZRIT
WHERE ZRIT.SITE = #{site}
<if test="resrce != null and resrce != ''">
AND ZRIT.RESRCE = #{resrce}
</if>
<if test="category != null and category != ''">
AND ZRIT.CATEGORY = #{category}
</if>
<if test="planCompleteDate != null">
AND ZRIT.TASK_CREATE_DATE &lt;= #{planCompleteDate}
</if>
<if test="planStartDate != null">
AND ZRIT.TASK_CREATE_DATE &gt;= #{planStartDate}
</if>
</select>
<select id="findResourceTaskByResrceAndCategory" resultType="Integer"> <select id="findResourceTaskByResrceAndCategory" resultType="Integer">
SELECT COUNT(*) FROM Z_RESOURCE_INSPECT_TASK ZRIT SELECT COUNT(*) FROM Z_RESOURCE_INSPECT_TASK ZRIT

Loading…
Cancel
Save