63 lines
3.8 KiB
XML
63 lines
3.8 KiB
XML
<?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="com.adc.da.slrs.sarStandIdea.dao.SarPublicIdeaAllDao">
|
|
|
|
<select id="getPublicIdea" resultType="com.adc.da.slrs.sarStandIdea.entity.SarPublicIdeaAll">
|
|
SELECT sar_public_idea_all.id,sar_public_idea_all.reason,ts_institution.name as dept_name,ts_institution.name as department,sar_public_idea_all.old_text,
|
|
sar_public_idea_all.new_text,ts_user.INSTITUTION_ID as dept_id,sar_public_idea_all.part_code,sar_public_idea_all.user_name,
|
|
sar_public_idea_all.user_id,sar_public_idea_all.content,sar_public_idea_all.idea_id,sar_public_idea_all.cid,
|
|
sar_public_idea_all.chapter_name as chapterName,sar_public_idea_all.wk_flag,sar_public_idea_all.cause
|
|
FROM sar_public_idea
|
|
INNER JOIN sar_public_idea_all on sar_public_idea_all.idea_id = sar_public_idea.id
|
|
left join ts_user on ts_user.USID = sar_public_idea_all.user_id
|
|
left join ts_institution on ts_institution.id=ts_user.INSTITUTION_ID
|
|
WHERE sar_public_idea_all.idea_id IS NOT NULL and sar_public_idea.uniques = #{unique}
|
|
</select>
|
|
|
|
<select id="getAllDataByIdea" resultType="com.adc.da.slrs.sarStandIdea.entity.SarPublicIdeaAll">
|
|
SELECT sar_public_idea_all.id,sar_public_idea_all.reason,ts_institution.name as dept_name,sar_public_idea_all.old_text,sar_public_idea_all.wk_flag,
|
|
sar_public_idea_all.new_text,ts_user.INSTITUTION_ID as dept_id,sar_public_idea_all.part_code,sar_public_idea_all.user_name,
|
|
sar_public_idea_all.user_id,sar_public_idea_all.content,sar_public_idea_all.idea_id,sar_public_idea_all.cid,sar_public_idea_all.chapter_name as chapterName,
|
|
sar_public_idea_all.cause
|
|
FROM sar_public_idea_all
|
|
left join ts_user on sar_public_idea_all.user_id=ts_user.USID
|
|
left join ts_institution on ts_institution.id=ts_user.INSTITUTION_ID
|
|
WHERE
|
|
sar_public_idea_all.idea_id = #{ideaId}
|
|
LIMIT ${(page-1)*size},${size}
|
|
</select>
|
|
|
|
<select id="getAllDataByIdeaCount" resultType="java.lang.Integer">
|
|
SELECT count(id)
|
|
FROM sar_public_idea_all WHERE
|
|
idea_id = #{ideaId}
|
|
</select>
|
|
|
|
<select id="getPublicAllIdea" resultType="com.adc.da.slrs.sarStandIdea.entity.SarPublicIdeaAll">
|
|
SELECT sar_public_idea_all.id,reason,ts_institution.name as deptName,old_text,new_text,dept_id,part_code,user_name,user_id,content,idea_id,cid,chapter_name,wk_flag,sar_public_idea_all.state,sar_public_idea_all.cause
|
|
FROM sar_public_idea_all
|
|
left join ts_user on ts_user.USID=sar_public_idea_all.user_id
|
|
left join ts_institution on ts_institution.id=ts_user.INSTITUTION_ID
|
|
WHERE sar_public_idea_all.idea_id = #{cid}
|
|
<if test="null!=type and type != ''">
|
|
and sar_public_idea_all.wk_flag ='1' and sar_public_idea_all.state in ('1','2')
|
|
</if>
|
|
ORDER BY part_code ASC
|
|
</select>
|
|
|
|
<select id="getPublicAllIdeaExport" resultType="com.adc.da.slrs.sarStandIdea.entity.SarPublicIdeaAll">
|
|
SELECT sar_public_idea_all.id,reason,ts_institution.name as deptName,old_text,new_text,dept_id,part_code,user_name,user_id,content,idea_id,cid,chapter_name,wk_flag,sar_public_idea_all.state,sar_public_idea_all.cause
|
|
FROM sar_public_idea_all
|
|
left join ts_user on ts_user.USID=sar_public_idea_all.user_id
|
|
left join ts_institution on ts_institution.id=ts_user.INSTITUTION_ID
|
|
WHERE cid = #{cid}
|
|
<if test="null==type or ''==type">
|
|
and sar_public_idea_all.wk_flag is null
|
|
</if>
|
|
<if test="null!=type and type != ''">
|
|
and sar_public_idea_all.wk_flag ='1'
|
|
</if>
|
|
ORDER BY part_code ASC
|
|
</select>
|
|
</mapper>
|