You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
98 lines
3.7 KiB
98 lines
3.7 KiB
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="cn.jyjz.xiaoyao.ocr.dataDao.OcrSearchHistoryMapper">
|
|
|
|
<!-- 通用查询映射结果 -->
|
|
<resultMap id="BaseResultMap" type="cn.jyjz.xiaoyao.ocr.dataobject.OcrSearchHistory">
|
|
<id column="id" property="id" />
|
|
<result column="historyname" property="historyname" />
|
|
<result column="userid" property="userid" />
|
|
<result column="createdate" property="createdate" />
|
|
</resultMap>
|
|
|
|
<!-- 通用查询结果列 -->
|
|
<sql id="Base_Column_List">
|
|
id, historyname, userid, createdate
|
|
</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>
|
|
<select id="selectsearch2" 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.taskName IN ( '一级审批', '二级审批' )
|
|
AND (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>
|
|
<select id="selectsearch3" 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.taskName = '最终审批'
|
|
AND (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>
|
|
|
|
|
|
<select id="toolscount" resultType="map">
|
|
SELECT
|
|
(SELECT COUNT(*) FROM ocr_taskchild_picture WHERE USERID = ""#{userid}"") as taskTotal,
|
|
(SELECT COUNT(*) FROM ocr_taskchild_picture WHERE USERID = ""#{userid}"" AND STATES = '2') as treat,
|
|
(SELECT COUNT(*) FROM ocr_taskchild_picture WHERE USERID = ""#{userid}"" AND STATES = '3') as approved
|
|
</select>
|
|
|
|
<select id="selectaisp" resultType="map">
|
|
SELECT
|
|
t.packagename,rw.PICTURERESULT as pictureresult,count(length(rw.PICTURERESULT)-length(replace(rw.PICTURERESULT,',',''))+1) as similarcount,t.create_time as createtime
|
|
FROM
|
|
ocr_taskchild_picture rw
|
|
LEFT JOIN ocr_packagetask t ON rw.PACKAGEID = t.ID
|
|
|
|
WHERE t.ID = #{id}
|
|
</select>
|
|
|
|
<select id="selectaiuser" resultType="String">
|
|
SELECT CONCAT_WS( "-", t.`NAME`, u.USERNAME ) as tenantusername FROM s_user_t u LEFT JOIN s_user_tenant_t z ON u.ID = z.USERID
|
|
LEFT JOIN s_tenant_t t ON z.TENANTID = t.ID WHERE u.ID = #{userid}
|
|
</select>
|
|
|
|
</mapper>
|