全文检索bug修改

pull/1/head
ljt 1 year ago
parent e6fd677957
commit 1f0acd7603

@ -19,11 +19,11 @@ import java.util.Map;
*/
@Mapper
public interface OcrSearchHistoryMapper extends BaseMapper<OcrSearchHistory> {
List<Map<String,String>> selectsearch1(@Param("search")String search);
List<Map<String,String>> selectsearch1(@Param("userid")String userid,@Param("search")String search);
List<Map<String,String>> selectsearch2(@Param("search")String search);
List<Map<String,String>> selectsearch2(@Param("userid")String userid,@Param("search")String search);
List<Map<String,String>> selectsearch3(@Param("search")String search);
List<Map<String,String>> selectsearch3(@Param("userid")String userid,@Param("search")String search);

@ -15,6 +15,7 @@ import cn.jyjz.xiaoyao.ocr.dataDao.OcrSearchHistoryMapper;
import javax.annotation.Resource;
import java.util.*;
import java.util.stream.Collectors;
/**
* <p>
@ -38,9 +39,12 @@ public class OcrSearchHistoryServiceImpl extends ServiceImpl<OcrSearchHistoryMap
@Override
public Map<Object, List<Map<String,String>>> selectsearch(String search, String assignee) {
List<Map<String,String>> strings1 = ocrsearchhistorymapper.selectsearch1(search);
List<Map<String,String>> strings2 = ocrsearchhistorymapper.selectsearch2(search);
List<Map<String,String>> strings3 = ocrsearchhistorymapper.selectsearch3(search);
List<Map<String,String>> strings1 = ocrsearchhistorymapper.selectsearch1(assignee,search);
List<Map<String,String>> strings2 = ocrsearchhistorymapper.selectsearch2(assignee,search);
List<Map<String,String>> strings3 = ocrsearchhistorymapper.selectsearch3(assignee,search);
// List<Map<Object,List<Map<String,String>>>> list = new ArrayList<>();
@ -119,6 +123,14 @@ public class OcrSearchHistoryServiceImpl extends ServiceImpl<OcrSearchHistoryMap
}
// List<OcrPicture> collect = Arrays.stream(cps)
// .map(Long::parseLong)
// .map(childpictureid -> this.ocrPictureService.selectDtoById(childpictureid))
// .filter(ocrPicture->ocrPicture.getSimilarityscore() >= 90)
//
// .collect(Collectors.toList());
return this.ocrPictureService.updateBatchById(saveList) ? ResultVoUtil.success() : ResultVoUtil.error();
}
}

@ -16,23 +16,11 @@
</sql>
<select id="selectsearch1" resultType="map">
SELECT
r.ID as id,CONCAT_WS( "-", img.taskName, img.planName ) AS name
FROM
ocr_taskchild_picture r
LEFT JOIN ocr_packagetask t ON r.PACKAGEID = t.ID
LEFT JOIN ocr_picture img ON FIND_IN_SET(img.ID,r.OCPICTUREID)
WHERE
(r.PACKAGEID LIKE "%"#{search}"%"
OR img.taskName LIKE "%"#{search}"%"
OR img.field1 LIKE "%"#{search}"%"
OR img.field3 LIKE "%"#{search}"%")
ORDER BY
r.CREATEDATE DESC
LIMIT 3
SELECT ID as id,packagename as name FROM ocr_packagetask WHERE create_by=#{userid} AND packagename like "%"#{search}"%"
</select>
<select id="selectsearch2" resultType="map">
SELECT
r.ID as id,CONCAT_WS( "-", img.taskName, img.planName ) AS name
@ -42,6 +30,8 @@
LEFT JOIN ocr_picture img ON FIND_IN_SET(img.ID,r.OCPICTUREID)
WHERE
r.ASSIGNEE = #{userid} AND
r.STATES IN ('1','2') AND
r.taskName IN ( '一级审批', '二级审批' )
AND (r.PACKAGEID LIKE "%"#{search}"%"
OR img.taskName LIKE "%"#{search}"%"
@ -60,6 +50,8 @@
LEFT JOIN ocr_picture img ON FIND_IN_SET(img.ID,r.OCPICTUREID)
WHERE
r.ASSIGNEE = #{userid} AND
r.STATES = '3' AND
r.taskName = '最终审批'
AND (r.PACKAGEID LIKE "%"#{search}"%"
OR img.taskName LIKE "%"#{search}"%"

Loading…
Cancel
Save