xiatian 1 月之前
父节点
当前提交
de5eef5d2b
共有 1 个文件被更改,包括 6 次插入3 次删除
  1. 6 3
      stmms-ms-marking/src/main/java/cn/com/qmth/stmms/ms/marking/api/MarkTaskApi.java

+ 6 - 3
stmms-ms-marking/src/main/java/cn/com/qmth/stmms/ms/marking/api/MarkTaskApi.java

@@ -146,9 +146,9 @@ public class MarkTaskApi {
     @RequestMapping(method = RequestMethod.GET)
     public PageableDTO list(@RequestParam Long markerId, @RequestParam Long workId, @RequestParam MarkStage stage,
             @RequestParam(required = false) Boolean isSample, @RequestParam(defaultValue = "false") Boolean reject,
-            @RequestParam(required = false) String level, @RequestParam(required = false) String sn,
-            @RequestParam Long questionId, @RequestParam(required = false) String areaCode, Pageable pageable)
-            throws Exception {
+            @RequestParam(required = false) String level, @RequestParam(required = false) String todoLevel,
+            @RequestParam(required = false) String sn, @RequestParam Long questionId,
+            @RequestParam(required = false) String areaCode, Pageable pageable) throws Exception {
         List<MarkTaskDTO> markTaskDTOs = new ArrayList<>();
         MarkUser markUser = markUserRepo.findOne(markerId);
         Long batchNo = null;
@@ -183,6 +183,9 @@ public class MarkTaskApi {
             predicates.add(builder.equal(root.get("stage"), stage));
             if (level == null) {
                 predicates.add(builder.isNull(root.get("result")));
+                if (todoLevel != null) {
+                    onPredicates.add(builder.equal(join.get("level"), todoLevel));
+                }
                 if (stage == MarkStage.SCORE) {
                     onPredicates.add(builder.equal(join.get("isShift"), false));
                     onPredicates.add(builder.equal(join.get("isShiftScore"), false));