fix: 解决图片查询,状态不能多选

pull/138/head
shuliYao 1 year ago
parent 53fd9afc15
commit e5bee9519a

@ -1,5 +1,6 @@
package cn.jyjz.xiaoyao.ocr.controller;
import cn.hutool.core.util.ArrayUtil;
import cn.jyjz.xiaoyao.admin.service.LogService;
import cn.jyjz.xiaoyao.admin.service.UserService;
import cn.jyjz.xiaoyao.common.base.controller.BaseController;
@ -34,10 +35,8 @@ import javax.servlet.http.HttpServletRequest;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.*;
import java.util.stream.Collectors;
@Api(tags = "ocr_图片管理")
@RestController
@ -303,8 +302,8 @@ public class OcrPictureController extends BaseController {
//任务状态搜索
String iztaskstatus = req.getParameter("iztaskstatus");
if (StringUtils.isNotBlank(iztaskstatus)) {
Integer taskStatus = Integer.parseInt(iztaskstatus);
queryWrapper.apply("id IN (SELECT PICTUREID FROM ocr_taskchild_picture WHERE STATES = {0})", taskStatus);
queryWrapper.apply("id IN (SELECT PICTUREID FROM ocr_taskchild_picture WHERE STATES in ({0}))",
Arrays.stream(iztaskstatus.split(",")).map(String::valueOf).collect(Collectors.joining(",")));
}

Loading…
Cancel
Save