|
@@ -1016,6 +1016,22 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
@Override
|
|
|
public ResponseBean<List<PmWorkshopNoGoListRes>> getPmWorkshopNoGoList(SearchPmWorkshopNoGoListReq req) {
|
|
|
List<PmWorkshopNoGoListRes> pmWorkshopNoGoList = preventMistakeMapper.getPmWorkshopNoGoList(req);
|
|
|
+
|
|
|
+ SearchPmWsAllCheckFlagReq searchPmWsAllCheckFlagReq = null;
|
|
|
+ for (PmWorkshopNoGoListRes pmWorkshop : pmWorkshopNoGoList) {
|
|
|
+ searchPmWsAllCheckFlagReq = new SearchPmWsAllCheckFlagReq();
|
|
|
+ searchPmWsAllCheckFlagReq.setOnsiteTaskId(req.getOnsiteTaskId());
|
|
|
+ searchPmWsAllCheckFlagReq.setWorkshopId(pmWorkshop.getWorkshopId());
|
|
|
+ searchPmWsAllCheckFlagReq.setTypeFlag(req.getTypeFlag());
|
|
|
+
|
|
|
+ int itemResultCount = preventMistakeMapper.getPmRepeatItemResultCount(searchPmWsAllCheckFlagReq);
|
|
|
+ if (itemResultCount == 0) {
|
|
|
+ pmWorkshop.setAllCheckFlag(1);
|
|
|
+ } else {
|
|
|
+ pmWorkshop.setAllCheckFlag(0);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
return ResponseBeanBuilder.ok(pmWorkshopNoGoList, Function.identity());
|
|
|
}
|
|
|
|
|
@@ -1305,6 +1321,23 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
List<AbnormalItemResultRes> abnormalItemResultList = preventMistakeMapper.getFaAbnormalItemResultList(searchReq);
|
|
|
return abnormalItemResultList;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * task二级审批不通过的,即为重检,此时将点检结果item_result为不通过的1都改成成-1,这样重检时相当于重新开始,没有之前首次点检的结果
|
|
|
+ *
|
|
|
+ * @param onsiteTaskId
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public void setPmRepeatResult(long onsiteTaskId) {
|
|
|
+ LambdaUpdateWrapper<OnsiteItemResult> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
|
|
+ lambdaUpdateWrapper.eq(OnsiteItemResult::getOnsiteTaskId, onsiteTaskId)
|
|
|
+ .eq(OnsiteItemResult::getResult, 1)
|
|
|
+ .set(OnsiteItemResult::getResult, -1);
|
|
|
+ onsiteItemResultService.update(lambdaUpdateWrapper);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
|
|
|
/**
|