diff --git a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrTaskchildPictureController.java b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrTaskchildPictureController.java index 0e2c1c72..59222bac 100644 --- a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrTaskchildPictureController.java +++ b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrTaskchildPictureController.java @@ -298,13 +298,14 @@ public class OcrTaskchildPictureController extends BaseController { @ApiImplicitParam(paramType = "path", name = "id", value = "当前选中的任务主键", required = true), @ApiImplicitParam(paramType = "path", name = "packageid", value = "任务包主键,注意不是当前任务关联的packageid,而是当前选中的任务包主键") }) - @GetMapping("/getdata/{id}/{packageid}") + @GetMapping("/getdata/{id}/{packageid}/{taskNode}") @ResponseBody public ResultVo getdateOcrTaskchildPicture(HttpServletResponse response, HttpServletRequest request, @PathVariable("packageid") Long packageid, + @PathVariable("taskNode") String taskNode, @PathVariable("id") Long id) throws IOException { UserToken userToken = this.userTokenService.getUserToken(RequestBaseUtil.getToken(request)); - OcrTaskchildPicture dto = this.ocrTaskchildPictureService.listPicturePackageId(id.toString(), packageid, userToken); + OcrTaskchildPicture dto = this.ocrTaskchildPictureService.listPicturePackageId(id.toString(), packageid, userToken,taskNode); if (null != dto) { return ResultVoUtil.success(dto); } else { diff --git a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/service/OcrTaskchildPictureService.java b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/service/OcrTaskchildPictureService.java index 3aea40fe..8ac774e3 100644 --- a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/service/OcrTaskchildPictureService.java +++ b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/service/OcrTaskchildPictureService.java @@ -69,7 +69,7 @@ public interface OcrTaskchildPictureService extends BaseService list = userapproveService.list(new LambdaQueryWrapper().eq(Userapprove::getFormid, fromid)); - Map> collect = list.stream().collect(Collectors.groupingBy(Userapprove::getTaskname)); + Map> collect = list.stream().sorted(Comparator.comparing(Userapprove::getCreatedate)).collect(Collectors.groupingBy(Userapprove::getTaskname)); List userapproveDtos = new ArrayList<>(); for (Map.Entry> entry : collect.entrySet()) { UserapproveDto dto = new UserapproveDto(); @@ -396,7 +396,7 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl first = list.stream().filter(userapprove -> userapprove.getUserid().toString().equals(userToken.getUserid())).findFirst(); + Optional first = list.stream().filter(userapprove -> userapprove.getUserid().toString().equals(userToken.getUserid()) && userapprove.getTaskindex().equals(taskNode)).findFirst(); Userapprove userapprove = new Userapprove(); userapprove.setStatshis(ocrTaskchildPicture.getStates()==3?2:ocrTaskchildPicture.getStates()==5?3:1); ocrTaskchildPicture.setUserapprove(first.orElse(userapprove)); diff --git a/jyjz-system/jyjz-system-oa/src/main/resources/mapper/oa/OcrTaskchildPictureMapper.xml b/jyjz-system/jyjz-system-oa/src/main/resources/mapper/oa/OcrTaskchildPictureMapper.xml index 3198848b..dfee42dd 100644 --- a/jyjz-system/jyjz-system-oa/src/main/resources/mapper/oa/OcrTaskchildPictureMapper.xml +++ b/jyjz-system/jyjz-system-oa/src/main/resources/mapper/oa/OcrTaskchildPictureMapper.xml @@ -795,7 +795,7 @@ t1.server_thumbnail_url serverThumbnailUrl, IF(EXISTS (SELECT STATSHIS FROM oa_userapprove_t - WHERE FORMID = t2.ID and STATSHIS = 3 and TASKINDEX = #{taskNode}), 3, + WHERE FORMID = t2.ID and STATSHIS = 3 and 'finale_judgment' = #{taskNode}), 3, IFNULL((SELECT t3.STATSHIS FROM oa_userapprove_t t3 WHERE t3.FORMID = t2.ID @@ -1007,13 +1007,8 @@ order by tcp.${page.sortname} ${page.sortorder} - order by pic.${page.sortname} ${page.sortorder} + ORDER BY CONVERT(pic.${page.sortname} USING gbk) COLLATE gbk_chinese_ci ${page.sortorder} - - - - - limit ${page.start}, ${page.Pagesize}