diff --git a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrCheckDuplicateController.java b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrCheckDuplicateController.java index a3164ec..7378cc8 100644 --- a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrCheckDuplicateController.java +++ b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrCheckDuplicateController.java @@ -79,6 +79,7 @@ public class OcrCheckDuplicateController { paraMap.put(config.getMeaning(), searchvalue); } } + //调用查询参数解析方法,解析为queryWrapper queryWrapper = SearchParaFormatting.searchParaParse(queryWrapper, paraMap); //提报人模糊搜索 @@ -86,6 +87,19 @@ public class OcrCheckDuplicateController { if(StringUtils.isNotBlank(upUserName)){ queryWrapper.like("upName",upUserName); } + + //任务状态搜索 + String iztaskstatus = req.getParameter("iztaskstatus"); + if (StringUtils.isNotBlank(iztaskstatus)) { + if(iztaskstatus.indexOf("1")!=-1){ + //包含未提交的情况 + queryWrapper.apply("(id IN (SELECT PICTUREID FROM ocr_taskchild_picture WHERE STATES in ("+iztaskstatus+")) or similarity_score is null)"); + }else{ + queryWrapper.apply("id IN (SELECT PICTUREID FROM ocr_taskchild_picture WHERE STATES in ("+iztaskstatus+"))"); + } + + } + queryWrapper.eq("tenant_id", tenantId); queryWrapper.eq("suspiciousfile", "0"); queryWrapper.orderBy(true,true,"submit_date_timestamp"); diff --git a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrPictureController.java b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrPictureController.java index 61d64ff..51e555a 100644 --- a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrPictureController.java +++ b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrPictureController.java @@ -273,7 +273,7 @@ public class OcrPictureController extends BaseController { String search_month = req.getParameter("search_month"); String ordertype = req.getParameter("ordertype"); - queryWrapper.eq("suspiciousfile", "0"); + if (StringUtils.isNotBlank(ordertype)) { if (ordertype.equals("asc")) { queryWrapper.orderByAsc("similarity_score"); @@ -328,7 +328,9 @@ public class OcrPictureController extends BaseController { queryWrapper = SearchParaFormatting.searchParaParse(queryWrapper, paraMap); queryWrapper.eq("tenant_id", tenantId); + queryWrapper.eq("suspiciousfile", "0"); queryWrapper.isNotNull("local_pictrue_url"); + Page page = new Page(pageNo, pageSize); IPage pageList = ocrPictureService.page(page, queryWrapper); List ocrPictures = pageList.getRecords();