|
@@ -6,6 +6,7 @@ import java.io.File;
|
|
|
import java.io.ObjectInputStream;
|
|
|
import java.io.ObjectOutputStream;
|
|
|
import java.time.LocalDate;
|
|
|
+import java.time.LocalDateTime;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
@@ -848,13 +849,13 @@ public class FirstArticleServiceImpl extends ServiceImpl<FirstArticleMapper, Ben
|
|
|
searchFaTaskInfoReq.setStatus(0); // task状态为0初始化
|
|
|
}
|
|
|
FirstArticleTask faTaskInfo = this.getFaTaskInfo(searchFaTaskInfoReq);
|
|
|
-
|
|
|
long firstArticleTaskId = 0;
|
|
|
if (req.getTypeFlag() == 0 || req.getTypeFlag() == 1) { // 0表示首件 1表示200件
|
|
|
if (faTaskInfo == null) {
|
|
|
return ResponseBeanBuilder.fail("计划任务不存在!");
|
|
|
} else {
|
|
|
if (faTaskInfo.getStatus() == 0 || faTaskInfo.getStatus() == 3) { // 首次提交和重检提交
|
|
|
+
|
|
|
firstArticleTaskId = faTaskInfo.getId();
|
|
|
} else {
|
|
|
return ResponseBeanBuilder.fail("该计划任务已处理!无需重复提交!");
|
|
@@ -888,19 +889,21 @@ public class FirstArticleServiceImpl extends ServiceImpl<FirstArticleMapper, Ben
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ FirstArticleTask firstArticleTask = FirstArticleTask.builder()
|
|
|
+ .id(firstArticleTaskId)
|
|
|
+ .status(4)
|
|
|
+ .build();
|
|
|
+ //首次提交记录点检人点检时间
|
|
|
+ if (faTaskInfo.getStatus() == 0) {
|
|
|
+ firstArticleTask.setSubmitTime(LocalDateTime.now());
|
|
|
+ firstArticleTask.setSubmitUserId(commonService.getLoginUserInfo().getId());
|
|
|
+ }
|
|
|
if (flag) { // 巡检项目都通过
|
|
|
- FirstArticleTask firstArticleTask = FirstArticleTask.builder()
|
|
|
- .id(firstArticleTaskId)
|
|
|
- .status(4)
|
|
|
- .build();
|
|
|
+ firstArticleTask.setStatus(4);
|
|
|
firstArticleTaskService.updateById(firstArticleTask);
|
|
|
} else { // 巡检项目有不通过的
|
|
|
/* 更新任务为1待审核状态。等待后续审核 */
|
|
|
- FirstArticleTask firstArticleTask = FirstArticleTask.builder()
|
|
|
- .id(firstArticleTaskId)
|
|
|
- .status(1)
|
|
|
- .build();
|
|
|
+ firstArticleTask.setStatus(1);
|
|
|
firstArticleTaskService.updateById(firstArticleTask);
|
|
|
|
|
|
/* 删除之前的审批记录 */
|