fix: 解决查重时没加状态条件

pull/157/head
shuliYao 1 year ago
parent 14228f2615
commit cd9509bec2

@ -79,6 +79,7 @@ public class OcrCheckDuplicateController {
paraMap.put(config.getMeaning(), searchvalue); paraMap.put(config.getMeaning(), searchvalue);
} }
} }
//调用查询参数解析方法解析为queryWrapper //调用查询参数解析方法解析为queryWrapper
queryWrapper = SearchParaFormatting.searchParaParse(queryWrapper, paraMap); queryWrapper = SearchParaFormatting.searchParaParse(queryWrapper, paraMap);
//提报人模糊搜索 //提报人模糊搜索
@ -86,6 +87,19 @@ public class OcrCheckDuplicateController {
if(StringUtils.isNotBlank(upUserName)){ if(StringUtils.isNotBlank(upUserName)){
queryWrapper.like("upName",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("tenant_id", tenantId);
queryWrapper.eq("suspiciousfile", "0"); queryWrapper.eq("suspiciousfile", "0");
queryWrapper.orderBy(true,true,"submit_date_timestamp"); queryWrapper.orderBy(true,true,"submit_date_timestamp");

@ -273,7 +273,7 @@ public class OcrPictureController extends BaseController {
String search_month = req.getParameter("search_month"); String search_month = req.getParameter("search_month");
String ordertype = req.getParameter("ordertype"); String ordertype = req.getParameter("ordertype");
queryWrapper.eq("suspiciousfile", "0");
if (StringUtils.isNotBlank(ordertype)) { if (StringUtils.isNotBlank(ordertype)) {
if (ordertype.equals("asc")) { if (ordertype.equals("asc")) {
queryWrapper.orderByAsc("similarity_score"); queryWrapper.orderByAsc("similarity_score");
@ -328,7 +328,9 @@ public class OcrPictureController extends BaseController {
queryWrapper = SearchParaFormatting.searchParaParse(queryWrapper, paraMap); queryWrapper = SearchParaFormatting.searchParaParse(queryWrapper, paraMap);
queryWrapper.eq("tenant_id", tenantId); queryWrapper.eq("tenant_id", tenantId);
queryWrapper.eq("suspiciousfile", "0");
queryWrapper.isNotNull("local_pictrue_url"); queryWrapper.isNotNull("local_pictrue_url");
Page<OcrPicture> page = new Page<OcrPicture>(pageNo, pageSize); Page<OcrPicture> page = new Page<OcrPicture>(pageNo, pageSize);
IPage<OcrPicture> pageList = ocrPictureService.page(page, queryWrapper); IPage<OcrPicture> pageList = ocrPictureService.page(page, queryWrapper);
List<OcrPicture> ocrPictures = pageList.getRecords(); List<OcrPicture> ocrPictures = pageList.getRecords();

Loading…
Cancel
Save