Browse Source

发布者

main
maochaoying 2 years ago
parent
commit
15462575cf
  1. 2
      src/main/java/com/iflytop/nuclear/controller/TaskController.java
  2. 3
      src/main/java/com/iflytop/nuclear/model/Task.java
  3. 2
      src/main/java/com/iflytop/nuclear/service/NuclearCoreConfigService.java
  4. 11
      src/main/java/com/iflytop/nuclear/service/impl/NuclearCoreConfigServiceImpl.java
  5. 11
      src/main/java/com/iflytop/nuclear/service/impl/TaskServiceImpl.java
  6. 2
      src/main/java/com/iflytop/nuclear/vo/TaskVO.java
  7. BIN
      uploadfiles/xlsx/20230726/template-35.xlsx
  8. BIN
      uploadfiles/xlsx/20230726/template-36.xlsx

2
src/main/java/com/iflytop/nuclear/controller/TaskController.java

@ -95,9 +95,9 @@ public class TaskController {
@PostMapping("/update/{id}") @PostMapping("/update/{id}")
public ResponseData updateOperInfo(@PathVariable(name = "id") int taskId, @RequestBody Map<String,String> taskInfo) { public ResponseData updateOperInfo(@PathVariable(name = "id") int taskId, @RequestBody Map<String,String> taskInfo) {
Task task = taskService.getById(taskId);
UpdateWrapper<Task> taskUpdateWrapper = new UpdateWrapper<>(); UpdateWrapper<Task> taskUpdateWrapper = new UpdateWrapper<>();
taskUpdateWrapper.eq("id",taskId); taskUpdateWrapper.eq("id",taskId);
Task task = new Task();
task.setOperatorId(taskInfo.get("operatorId")); task.setOperatorId(taskInfo.get("operatorId"));
boolean update = taskService.update(task, taskUpdateWrapper); boolean update = taskService.update(task, taskUpdateWrapper);
JSONObject jo = new JSONObject(); JSONObject jo = new JSONObject();

3
src/main/java/com/iflytop/nuclear/model/Task.java

@ -26,6 +26,9 @@ public class Task {
@TableField("operator_id") @TableField("operator_id")
private String operatorId; private String operatorId;
@TableField("publish_id")
private String publishedId;
@TableField("excel_position") @TableField("excel_position")
private String excelPosition; private String excelPosition;

2
src/main/java/com/iflytop/nuclear/service/NuclearCoreConfigService.java

@ -18,4 +18,6 @@ public interface NuclearCoreConfigService extends IService<NuclearCoreConfig> {
boolean updateDetectionResult(String imgUrl, String detectionResult, String coord, int taskId, String detectionResultBottom); boolean updateDetectionResult(String imgUrl, String detectionResult, String coord, int taskId, String detectionResultBottom);
NuclearCoreConfig getDetailById(String taskId, String serialNumber); NuclearCoreConfig getDetailById(String taskId, String serialNumber);
boolean getAllDetection(String taskId);
} }

11
src/main/java/com/iflytop/nuclear/service/impl/NuclearCoreConfigServiceImpl.java

@ -71,4 +71,15 @@ public class NuclearCoreConfigServiceImpl extends ServiceImpl<NuclearCoreConfigM
NuclearCoreConfig one = this.getOne(nuclearCoreConfigQueryWrapper); NuclearCoreConfig one = this.getOne(nuclearCoreConfigQueryWrapper);
return one; return one;
} }
@Override
public boolean getAllDetection(String taskId) {
QueryWrapper<NuclearCoreConfig> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("result", 0);
List<NuclearCoreConfig> list = this.list(queryWrapper);
if (list.size() > 0) {
return false;
}
return true;
}
} }

11
src/main/java/com/iflytop/nuclear/service/impl/TaskServiceImpl.java

@ -68,6 +68,10 @@ public class TaskServiceImpl extends ServiceImpl<TaskMapper, Task> implements Ta
QueryWrapper<Account> queryWrapper = new QueryWrapper<>(); QueryWrapper<Account> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("username", task.getOperatorId()); queryWrapper.eq("username", task.getOperatorId());
Account account = accountService.getOne(queryWrapper); Account account = accountService.getOne(queryWrapper);
QueryWrapper<Account> queryWrapper2 = new QueryWrapper<>();
queryWrapper2.eq("username", task.getPublishedId());
Account account2 = accountService.getOne(queryWrapper2);
TaskVO taskVO = TaskVO.builder() TaskVO taskVO = TaskVO.builder()
.taskName(task.getTaskName()) .taskName(task.getTaskName())
.checkOrder(task.getCheckOrder()) .checkOrder(task.getCheckOrder())
@ -82,6 +86,7 @@ public class TaskServiceImpl extends ServiceImpl<TaskMapper, Task> implements Ta
.endTime(task.getEndTime()) .endTime(task.getEndTime())
.canUpload(canUpload) .canUpload(canUpload)
.hasError(hasError) .hasError(hasError)
.publishedId(account2.getNickname())
.build(); .build();
result.add(taskVO); result.add(taskVO);
} }
@ -131,6 +136,12 @@ public class TaskServiceImpl extends ServiceImpl<TaskMapper, Task> implements Ta
public String nextCoordString(String coord, String taskId, String direction) { public String nextCoordString(String coord, String taskId, String direction) {
// 根据taskId查询order 规则的下一个已经写好需要再写一个上一个 // 根据taskId查询order 规则的下一个已经写好需要再写一个上一个
Task task = this.getById(taskId); Task task = this.getById(taskId);
boolean res = nuclearCoreConfigService.getAllDetection(taskId);
if (res) {
// 所有都检测完毕
task.setStatus(4);
this.updateById(task);
}
int checkOrder = task.getCheckOrder(); int checkOrder = task.getCheckOrder();
if ("1".equals(direction)) { if ("1".equals(direction)) {
if ("finish".equals(coord)) { if ("finish".equals(coord)) {

2
src/main/java/com/iflytop/nuclear/vo/TaskVO.java

@ -41,4 +41,6 @@ public class TaskVO {
private String currentCoord; private String currentCoord;
private boolean hasError; private boolean hasError;
private String publishedId;
} }

BIN
uploadfiles/xlsx/20230726/template-35.xlsx

BIN
uploadfiles/xlsx/20230726/template-36.xlsx

Loading…
Cancel
Save