|
@@ -23,7 +23,9 @@ import com.factory.base.entity.aggregates.ResponseBean;
|
|
|
import com.factory.base.entity.enumPo.PlanType;
|
|
|
import com.factory.base.entity.po.benteler.BentelerPlan;
|
|
|
import com.factory.base.util.res.ResponseBeanBuilder;
|
|
|
+import com.factory.web.entity.fa.FirstArticleItemResult;
|
|
|
import com.factory.web.entity.fa.FirstArticleWorkshop;
|
|
|
+import com.factory.web.entity.fa.req.EditFaItemResultReq;
|
|
|
import com.factory.web.entity.pm.OnsiteApprovalPlan;
|
|
|
import com.factory.web.entity.pm.OnsiteApprovalTask;
|
|
|
import com.factory.web.entity.pm.OnsiteCalendar;
|
|
@@ -883,6 +885,16 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
/* 取得task下的所有条目检查结果 */
|
|
|
List<OnsiteItemResult> onsiteItemResultList = onsiteItemResultService.list(Wrappers.<OnsiteItemResult>lambdaQuery()
|
|
|
.eq(OnsiteItemResult::getOnsiteTaskId, req.getOnsiteTaskId()));
|
|
|
+
|
|
|
+ /* task提交时,备份result到resultBak */
|
|
|
+ for (OnsiteItemResult onsiteItemResult : onsiteItemResultList) {
|
|
|
+ OnsiteItemResult oir = OnsiteItemResult.builder()
|
|
|
+ .id(onsiteItemResult.getId())
|
|
|
+ .resultBak(onsiteItemResult.getResult())
|
|
|
+ .build();
|
|
|
+ onsiteItemResultService.updateById(oir);
|
|
|
+ }
|
|
|
+
|
|
|
boolean flag = true; // true表示巡检项目都通过,false表示巡检项目有不通过的
|
|
|
for (OnsiteItemResult onsiteItemResult : onsiteItemResultList) {
|
|
|
if (onsiteItemResult.getResult() == 1) {
|
|
@@ -1008,44 +1020,15 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
*/
|
|
|
@Override
|
|
|
public ResponseBean editItemResult(EditItemResultListReq req) {
|
|
|
-// /* 任务和巡检结果记录历史 */
|
|
|
-// PmTaskRes pmTaskRes = new PmTaskRes();
|
|
|
-// OnsiteTask onsiteTask = onsiteTaskService.getById(req.getOnsiteTaskId());
|
|
|
-// pmTaskRes.setOnsiteTaskId(onsiteTask.getId());
|
|
|
-// pmTaskRes.setOnsiteCalendarId(onsiteTask.getOnsiteCalendarId());
|
|
|
-// pmTaskRes.setStatus(onsiteTask.getStatus());
|
|
|
-// pmTaskRes.setTaskTime(onsiteTask.getTaskTime());
|
|
|
-// pmTaskRes.setRemindTaskFlag(onsiteTask.getRemindTaskFlag());
|
|
|
-// pmTaskRes.setRemindNoworkFalg(onsiteTask.getRemindNoworkFalg());
|
|
|
-// List<OnsiteItemResult> onsiteItemResultList = onsiteItemResultService.list(Wrappers.<OnsiteItemResult>lambdaQuery()
|
|
|
-// .eq(OnsiteItemResult::getOnsiteTaskId, req.getOnsiteTaskId()));
|
|
|
-// pmTaskRes.setOnsiteItemResultList(onsiteItemResultList);
|
|
|
-//
|
|
|
-// try {
|
|
|
-// OnsiteTaskHisBlob onsiteTaskHisBlob = OnsiteTaskHisBlob.builder()
|
|
|
-// .onsiteTaskId(req.getOnsiteTaskId())
|
|
|
-// .hisContent(this.objectToByteArray(pmTaskRes))
|
|
|
-// .build();
|
|
|
-// onsiteTaskHisBlobService.save(onsiteTaskHisBlob);
|
|
|
-// } catch (Exception e) {
|
|
|
-// // TODO Auto-generated catch block
|
|
|
-// e.printStackTrace();
|
|
|
-// }
|
|
|
-
|
|
|
/* 更新巡检项目检查结果 */
|
|
|
List<EditItemResultReq> editItemResultList = req.getEditItemResultList();
|
|
|
for (EditItemResultReq editItemResult : editItemResultList) {
|
|
|
- onsiteItemResultService.remove(Wrappers.<OnsiteItemResult>lambdaQuery()
|
|
|
- .eq(OnsiteItemResult::getOnsiteTaskId, req.getOnsiteTaskId())
|
|
|
- .eq(OnsiteItemResult::getOnsiteItemId, editItemResult.getOnsiteItemId()));
|
|
|
-
|
|
|
OnsiteItemResult onsiteItemResult = OnsiteItemResult.builder()
|
|
|
- .onsiteTaskId(req.getOnsiteTaskId())
|
|
|
- .onsiteItemId(editItemResult.getOnsiteItemId())
|
|
|
+ .id(editItemResult.getId())
|
|
|
.result(editItemResult.getResult())
|
|
|
.abnormal(editItemResult.getAbnormal())
|
|
|
.build();
|
|
|
- onsiteItemResultService.save(onsiteItemResult);
|
|
|
+ onsiteItemResultService.updateById(onsiteItemResult);
|
|
|
}
|
|
|
|
|
|
return ResponseBeanBuilder.ok();
|