| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601 |
- <?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.com.goldenwater.dcproj.dao.TacPageOfficeReportDao">
- <select id="getPblmNum" resultType="java.util.HashMap">
- select count(a.RGSTR_ID) cn,a.pblm_pasi,a.rgstr_id,dense_rank() over ( ORDER BY a.RGSTR_ID)-1 RN from TAC_PBLM_INFO a
- WHERE RGSTR_ID
- <foreach collection="rgstrId.split(',')" index="index" item="item" separator="," open=" IN (" close=")">
- #{item}
- </foreach>
- AND a.LIST_TYPE in (${listType})
- group by a.rgstr_id,a.pblm_pasi
- </select>
- <select id="getPblmNumNewStage" resultType="java.util.HashMap">
- select count(a.RGSTR_ID) cn,pblm_pasi,a.rgstr_id,dense_rank() over ( ORDER BY A.RGSTR_ID)-1 RN
- from TAC_PROVINCE_PBLM_INFO a
- WHERE RGSTR_ID
- <foreach collection="rgstrId.split(',')" index="index" item="item" separator="," open=" IN (" close=")">
- #{item}
- </foreach>
- AND LIST_TYPE in (${listType})
- <if test="bgType != null and bgType != ''">
- AND a.STEP_ID = #{bgType}
- </if>
- group by a.rgstr_id,pblm_pasi
- </select>
- <select id="getPblmNum2" resultType="java.util.HashMap">
- select count(a.RGSTR_ID) cn,pblm_pasi, a.LIST_TYPE,a.rgstr_id,
- dense_rank() over ( ORDER BY A.RGSTR_ID)-1 RN
- from TAC_PBLM_INFO a
- WHERE RGSTR_ID
- <foreach collection="rgstrId.split(',')" index="index" item="item" separator="," open=" IN (" close=")">
- #{item}
- </foreach>
- group by a.rgstr_id,pblm_pasi, a.LIST_TYPE
- </select>
- <select id="getPblmNumNewStage2" resultType="java.util.HashMap">
- select count(a.RGSTR_ID) cn,pblm_pasi, a.LIST_TYPE,a.rgstr_id,dense_rank() over ( ORDER BY A.RGSTR_ID)-1 RN
- from TAC_PROVINCE_PBLM_INFO a
- WHERE RGSTR_ID
- <foreach collection="rgstrId.split(',')" index="index" item="item" separator="," open=" IN (" close=")">
- #{item}
- </foreach>
- <if test="bgType != null and bgType != ''">
- AND a.STEP_ID = #{bgType}
- </if>
- group by a.rgstr_id,pblm_pasi, a.LIST_TYPE
- </select>
- <select id="getPblmNum3" resultType="java.util.HashMap">
- SELECT count(A.RGSTR_ID) CN,
- PBLM_PASI,
- B.SYS_NAME,
- B.UNIT_NM,
- A.RGSTR_ID,
- dense_rank() OVER ( ORDER BY A.RGSTR_ID ) - 1 RN
- FROM TAC_PBLM_INFO A
- LEFT JOIN (
- SELECT PS.PBLM_ID, IF('-'=OS.SYS_NAME,'其他', OS.SYS_NAME ) SYS_NAME, PS.UNIT_NM
- FROM TAC_PBLM_SUBJECT PS
- JOIN TAC_OBJ_SUBJECT OS ON PS.SUB_ID = OS.ID
- ) B ON A.ID = B.PBLM_ID
- WHERE RGSTR_ID
- <foreach collection="rgstrId.split(',')" index="index" item="item" separator="," open=" IN (" close=")">
- #{item}
- </foreach>
- GROUP BY A.RGSTR_ID, A.PBLM_PASI, B.SYS_NAME, B.UNIT_NM
- ORDER BY B.UNIT_NM
- </select>
- <select id="getPblmNumNewStage3" resultType="java.util.HashMap">
- SELECT count(A.RGSTR_ID) CN,
- PBLM_PASI,
- B.SYS_NAME,
- B.UNIT_NM,
- A.RGSTR_ID,
- dense_rank() OVER ( ORDER BY A.RGSTR_ID ) - 1 RN
- FROM TAC_PROVINCE_PBLM_INFO A
- LEFT JOIN (
- SELECT PS.PBLM_ID, IF('-'=OS.SYS_NAME,'其他', OS.SYS_NAME ) SYS_NAME, PS.UNIT_NM
- FROM TAC_PBLM_SUBJECT PS
- JOIN TAC_OBJ_SUBJECT OS ON PS.SUB_ID = OS.ID
- ) B ON A.ID = B.PBLM_ID
- WHERE RGSTR_ID
- <foreach collection="rgstrId.split(',')" index="index" item="item" separator="," open=" IN (" close=")">
- #{item}
- </foreach>
- <if test="bgType != null and bgType != ''">
- AND a.STEP_ID = #{bgType}
- </if>
- group by A.RGSTR_ID, A.PBLM_PASI, B.SYS_NAME, B.UNIT_NM
- ORDER BY B.UNIT_NM
- </select>
- <select id="getCommonPblmNum" resultType="java.util.HashMap">
- select count(a.RGSTR_ID) cn,pblm_pasi,a.rgstr_id,
- dense_rank() over ( ORDER BY A.RGSTR_ID)-1 RN
- from tac_province_pblm_info a
- WHERE step_id=#{stepId}
- and RGSTR_ID
- <foreach collection="rgstrId.split(',')" index="index" item="item" separator="," open=" IN (" close=")">
- #{item}
- </foreach>
- AND LIST_TYPE in (${listType})
- group by a.rgstr_id,pblm_pasi
- </select>
- <select id="getGcNm" resultType="java.util.HashMap">
- select distinct t.ojb_nm as rgstr_nm
- from TAC_INSP_YEAR_BATCH_OBJ t
- left join tac_pawp_rgstr r on t.id = r.obj_id
- where r.id in
- <foreach collection="rgstrId.split(',')" index="index" item="item" separator="," open="(" close=")">
- <choose>
- <when test="item.length() > 32 ">
- substring(#{item},1,32)
- </when>
- <otherwise>
- #{item}
- </otherwise>
- </choose>
- </foreach>
- </select>
- <select id="getGcAdNm" resultType="java.util.HashMap">
- select B.Ad_Full_Name from tac_pawp_rgstr A
- LEFT JOIN ATT_AD_BASE B ON A.AD_CODE=B.AD_CODE
- where id=#{rgstrId}
- </select>
- <select id="getJcAdName" resultType="java.util.HashMap">
- SELECT * FROM TAC_INSP_YEAR_BATCH_AREA WHERE GROUP_ID = #{groupId}
- </select>
- <select id="getPblmList" resultType="java.util.LinkedHashMap">
- select a.ID,
- a.OBJ_TYPE,
- a.OBJ_ID,
- a.RGSTR_ID,
- dense_rank() over ( ORDER BY A.RGSTR_ID)-1 RN,
- a.PBLM_PASI,
- a.LIST_TYPE,
- concat('(',row_number() over (partition by a.RGSTR_ID,PBLM_PASI order by cast(a.pblm_pasi as SIGNED) desc ,a.list_type asc,a.sn asc ),')' ,a.PBLM_SGGTN) PBLM_SGGTN,
- a.IF_CASE_PBLM,
- (select group_concat(SUB.sub_id separator ',') from TAC_PBLM_SUBJECT SUB where A.ID=SUB.PBLM_ID ) SUBJECT_IDS,
- a.PBLM_DESC,
- a.PBLM_REASON,
- a.PBLM_SN,
- a.PBLMSTD_ID,
- a.RECT_ID,
- a.LIST_ID,
- a.GROUP_ID,
- a.PERS_ID,
- a.PERS_NM,
- DATE_FORMAT(a.INTM,'%Y-%m-%d') intm,
- a.SPCL_ID,
- a.SPCL_NM,
- a.SPCL_RVW_OPTN,
- DATE_FORMAT(a.SPCL_TM,'%Y-%m-%d') spcl_tm,
- a.UPTM,
- concat('(',row_number() over (partition by a.RGSTR_ID,PBLM_PASI order by cast(a.pblm_pasi as SIGNED) desc ,a.list_type asc,a.sn asc ),')' ,a.PBLM_NM ) PBLM_NM,
- a.HAS_VEDIO,
- (select group_concat(SUB.SUB_NAME separator ',') from TAC_PBLM_SUBJECT SUB where A.ID=SUB.PBLM_ID ) subject_Names,
- a.NOTE,
- b.PBLMS_DESC,
- IFNULL(a.RELATIVE_LAW,b.RELATIVE_LAW),
- IFNULL(a.LAW_CONTENT,b.LAW_CONTENT),
- b.pblm_ch_type,
- b.SPFSNL_TYPE,
- r.NAME,
- A.PBLM_REASON_DETAIL,
- A.PBLM_MEASURE,
- a.PBLM_NM PBLMNM,
- TB.SN TBSN,
- (select group_concat(SUB.UNIT_NM separator ',') from TAC_PBLM_SUBJECT SUB where A.ID=SUB.PBLM_ID) UNIT_NAMES
- FROM TAC_PBLM_INFO A
- LEFT JOIN TAC_OBJ_PBLMSTB B ON A.PBLMSTD_ID = B.ID
- LEFT JOIN TAC_PAWP_RGSTR R ON A.OBJ_ID = R.OBJ_ID
- LEFT JOIN TAC_OBJ_PBLMSTB TB ON A.PBLMSTD_ID=TB.ID
- WHERE A.ID IN
- (SELECT ID FROM TAC_PBLM_INFO WHERE RGSTR_ID IN
- <foreach item="item" index="index" collection="rgstrId.split(',')" open="(" separator="," close=")">
- '${item}'
- </foreach>
- AND LIST_TYPE in (${listType})
- )
- <if test="reasonState != null and reasonState != ''">
- AND a.REASON_STATE = #{reasonState}
- </if>
- ORDER BY a.list_type asc,a.pblm_pasi desc ,a.sn asc
- </select>
- <select id="getPblmListNewStage" resultType="java.util.Map">
- SELECT
- a.ID,
- a.OBJ_TYPE,
- a.OBJ_ID,
- a.RGSTR_ID,
- dense_rank () over ( ORDER BY A.RGSTR_ID ) - 1 RN,
- a.PBLM_PASI,
- a.LIST_TYPE,
- concat('(' , row_number () over ( partition BY a.RGSTR_ID, PBLM_PASI ORDER BY cast( a.pblm_pasi as SIGNED ) DESC , a.list_type ) , ')' , a.PBLM_SGGTN ) PBLM_SGGTN,
- a.IF_CASE_PBLM,
- (select group_concat(SUB.sub_id separator ',') from TAC_PBLM_SUBJECT SUB where A.ID=SUB.PBLM_ID) SUBJECT_IDS,
- a.PBLM_DESC,
- a.PBLM_REASON,
- a.PBLM_SN,
- a.PBLMSTD_ID,
- a.RECT_ID,
- a.LIST_ID,
- a.GROUP_ID,
- a.PERS_ID,
- a.PERS_NM,
- DATE_FORMAT( a.INTM, '%Y-%m-%d' ) intm,
- a.SPCL_ID,
- a.SPCL_NM,
- a.SPCL_RVW_OPTN,
- DATE_FORMAT( a.SPCL_TM, '%Y-%m-%d' ) spcl_tm,
- a.UPTM,
- concat( '(' , row_number () over ( partition BY a.RGSTR_ID, PBLM_PASI ORDER BY cast( a.pblm_pasi as SIGNED ) DESC , a.list_type ASC, a.sn ASC ) , ')' , a.PBLM_NM ) PBLM_NM,
- a.HAS_VEDIO,
- (select group_concat(SUB.SUB_NAME separator ',') from TAC_PBLM_SUBJECT SUB where A.ID=SUB.PBLM_ID) subject_Names,
- a.NOTE,
- b.PBLMS_DESC,
- IFNULL(a.RELATIVE_LAW,b.RELATIVE_LAW),
- IFNULL(a.LAW_CONTENT,b.LAW_CONTENT),
- b.pblm_ch_type,
- b.SPFSNL_TYPE,
- r.NAME,
- A.PBLM_NM PBLMNM,
- TB.SN TBSN,
- (select group_concat(SUB.UNIT_NM separator ',') from TAC_PBLM_SUBJECT SUB where A.ID=SUB.PBLM_ID) UNIT_NAMES
- FROM
- TAC_PROVINCE_PBLM_INFO A
- LEFT JOIN TAC_OBJ_PBLMSTB B ON A.PBLMSTD_ID = B.ID
- LEFT JOIN TAC_PAWP_RGSTR R ON A.OBJ_ID = R.OBJ_ID
- LEFT JOIN TAC_OBJ_PBLMSTB TB ON A.PBLMSTD_ID=TB.ID
- WHERE A.ID IN
- (SELECT ID FROM TAC_PROVINCE_PBLM_INFO WHERE RGSTR_ID IN
- <foreach item="item" index="index" collection="rgstrId.split(',')" open="(" separator="," close=")">
- '${item}'
- </foreach>
- AND LIST_TYPE in (${listType})
- )
- <if test="reasonState != null and reasonState != ''">
- AND a.REASON_STATE = #{reasonState}
- </if>
- <if test="bgType != null and bgType != ''">
- AND a.STEP_ID = #{bgType}
- </if>
- ORDER BY a.list_type asc,a.pblm_pasi desc ,a.sn asc
- </select>
- <select id="getPblmListJx" resultType="java.util.LinkedHashMap">
- select a.ID,
- a.OBJ_TYPE,
- a.OBJ_ID,
- a.RGSTR_ID,
- dense_rank() over ( ORDER BY A.RGSTR_ID)-1 RN,
- a.PBLM_PASI,
- a.LIST_TYPE,
- concat('(',row_number() over (partition by a.RGSTR_ID,PBLM_PASI order by cast(a.pblm_pasi as SIGNED ) desc ,a.list_type ),')' ,a.PBLM_SGGTN ) PBLM_SGGTN,
- a.IF_CASE_PBLM,
- a.SUBJECT_IDS,
- a.PBLM_DESC,
- a.PBLM_REASON,
- a.PBLM_SN,
- a.PBLMSTD_ID,
- a.RECT_ID,
- a.LIST_ID,
- a.GROUP_ID,
- a.PERS_ID,
- a.PERS_NM,
- DATE_FORMAT(a.INTM,'%Y-%m-%d') intm,
- a.SPCL_ID,
- a.SPCL_NM,
- a.SPCL_RVW_OPTN,
- DATE_FORMAT(a.SPCL_TM,'%Y-%m-%d') spcl_tm,
- a.UPTM,
- a.PBLM_NM,
- a.HAS_VEDIO,
- a.subject_Names,
- a.NOTE,
- b.PBLMS_DESC,
- IFNULL(a.RELATIVE_LAW,b.RELATIVE_LAW),
- IFNULL(a.LAW_CONTENT,b.LAW_CONTENT),
- b.pblm_ch_type,
- r.NAME,
- A.PBLM_REASON_DETAIL,
- A.PBLM_MEASURE
- FROM TAC_PBLM_INFO A
- LEFT JOIN TAC_OBJ_PBLMSTB B ON A.PBLMSTD_ID = B.ID
- LEFT JOIN TAC_PAWP_RGSTR R ON A.OBJ_ID = R.OBJ_ID
- WHERE A.ID IN
- (SELECT ID FROM TAC_PBLM_INFO WHERE RGSTR_ID IN
- <foreach item="item" index="index" collection="rgstrId.split(',')" open="(" separator="," close=")">
- '${item}'
- </foreach>
- AND LIST_TYPE in (${listType})
- )
- <if test="reasonState != null and reasonState != ''">
- AND a.REASON_STATE = #{reasonState}
- </if>
- ORDER BY a.pblm_pasi desc ,a.list_type asc,a.sn asc
- </select>
- <select id="getPblmListJxNewStage" resultType="java.util.Map">
- SELECT
- a.ID,
- a.OBJ_TYPE,
- a.OBJ_ID,
- a.RGSTR_ID,
- dense_rank () over ( ORDER BY A.RGSTR_ID ) - 1 RN,
- a.PBLM_PASI,
- a.LIST_TYPE,
- concat('(' , row_number () over ( partition BY a.RGSTR_ID, PBLM_PASI ORDER BY cast( a.pblm_pasi as signed ) DESC , a.list_type ) , ')' , a.PBLM_SGGTN) PBLM_SGGTN,
- a.IF_CASE_PBLM,
- a.SUBJECT_IDS,
- a.PBLM_DESC,
- a.PBLM_REASON,
- a.PBLM_SN,
- a.PBLMSTD_ID,
- a.RECT_ID,
- a.LIST_ID,
- a.GROUP_ID,
- a.PERS_ID,
- a.PERS_NM,
- DATE_FORMAT( a.INTM, '%Y-%m-%d' ) intm,
- a.SPCL_ID,
- a.SPCL_NM,
- a.SPCL_RVW_OPTN,
- DATE_FORMAT( a.SPCL_TM, '%Y-%m-%d' ) spcl_tm,
- a.UPTM,
- a.PBLM_NM,
- a.HAS_VEDIO,
- a.subject_Names,
- a.NOTE,
- b.PBLMS_DESC,
- IFNULL(a.RELATIVE_LAW,b.RELATIVE_LAW),
- IFNULL(a.LAW_CONTENT,b.LAW_CONTENT),
- b.pblm_ch_type,
- r.NAME
- FROM
- TAC_PROVINCE_PBLM_INFO A
- LEFT JOIN TAC_OBJ_PBLMSTB B ON A.PBLMSTD_ID = B.ID
- LEFT JOIN TAC_PAWP_RGSTR R ON A.OBJ_ID = R.OBJ_ID
- WHERE A.ID IN
- (SELECT ID FROM TAC_PROVINCE_PBLM_INFO WHERE RGSTR_ID IN
- <foreach item="item" index="index" collection="rgstrId.split(',')" open="(" separator="," close=")">
- '${item}'
- </foreach>
- AND LIST_TYPE in (${listType})
- )
- <if test="reasonState != null and reasonState != ''">
- AND a.REASON_STATE = #{reasonState}
- </if>
- <if test="bgType != null and bgType != ''">
- AND a.STEP_ID = #{bgType}
- </if>
- ORDER BY a.pblm_pasi desc ,a.list_type asc,a.sn asc
- </select>
- <select id="getCommonPblmList" resultType="java.util.LinkedHashMap">
- select a.ID,
- a.OBJ_TYPE,
- a.OBJ_ID,
- a.RGSTR_ID,
- dense_rank() over ( ORDER BY A.RGSTR_ID)-1 RN,
- a.PBLM_PASI,
- a.LIST_TYPE,
- concat('(', row_number() over (partition by a.RGSTR_ID,PBLM_PASI order by cast(a.pblm_pasi as signed) desc ,a.list_type ), ')' , a.PBLM_SGGTN )PBLM_SGGTN,
- a.IF_CASE_PBLM,
- a.SUBJECT_IDS,
- a.PBLM_DESC,
- a.PBLM_REASON,
- a.PBLM_SN,
- a.PBLMSTD_ID,
- a.RECT_ID,
- a.LIST_ID,
- a.GROUP_ID,
- a.PERS_ID,
- a.PERS_NM,
- DATE_FORMAT(a.INTM,'%Y-%m-%d') intm,
- a.SPCL_ID,
- a.SPCL_NM,
- a.SPCL_RVW_OPTN,
- DATE_FORMAT(a.SPCL_TM,'%Y-%m-%d') spcl_tm,
- a.UPTM,
- concat('(', row_number() over (partition by a.RGSTR_ID,PBLM_PASI order by cast(a.pblm_pasi as signed) desc ,a.list_type asc,a.sn asc ),')' ,a.PBLM_NM ) PBLM_NM,
- a.HAS_VEDIO,
- a.subject_Names,
- a.NOTE,
- b.PBLMS_DESC,
- IFNULL(a.RELATIVE_LAW,b.RELATIVE_LAW),
- IFNULL(a.LAW_CONTENT,b.LAW_CONTENT),
- b.pblm_ch_type
- from tac_province_pblm_info a
- left join TAC_OBJ_PBLMSTB b on a.pblmstd_id = b.id
- where a.id in
- (select id from tac_province_pblm_info WHERE RGSTR_ID = #{rgstrId} and step_id=#{stepId}
- AND LIST_TYPE in (${listType})
- )
- ORDER BY a.pblm_pasi desc ,a.list_type asc,a.sn asc
- </select>
- <select id="getCommonFileList" resultType="java.util.Map">
- select BIZ_ID, replace(FILE_PATH,'\\','/') FILE_PATH
- FROM gw_com_file
- where UPPER(file_ext) in('JPEG','JPG','PNG')
- and BIZ_ID in
- (select id from tac_province_pblm_info WHERE step_id=#{stepId}
- and RGSTR_ID in
- <foreach item="item" index="index" collection="rgstrId.split(',')" open="(" separator="," close=")">
- '${item}'
- </foreach>
- AND LIST_TYPE in ('1','2','3','4','5','6'))
- AND BIZ_ID = #{id}
- order by SN ASC
- </select>
- <select id="getFileList" resultType="java.util.Map">
- select BIZ_ID, replace(FILE_PATH,'\\','/') FILE_PATH
- FROM gw_com_file
- where UPPER(file_ext) in('JPEG','JPG','PNG')
- AND BIZ_ID = #{id}
- <if test="bizType != null and bizType != ''">
- aND BIZ_TYPE = #{bizType}
- </if>
- order by SN ASC
- </select>
- <select id="getPblmSubject" resultType="java.util.Map">
- SELECT d.SUB_ID as SYS_TYPE,b.PBLM_CH_TYPE,f.PBLM_PASI
- FROM TAC_PBLM_INFO f
- left join TAC_OBJ_PBLMSTB b on f.pblmstd_id = b.id
- left JOIN TAC_PBLM_SUBJECT d ON f.ID = d.pblm_id
- where f.rgstr_id in (${pblmId})
- </select>
- <select id="getPblmSubjectNewStage" resultType="java.util.Map">
- SELECT F.SUBJECT_IDS AS SYS_TYPE,B.PBLM_CH_TYPE,F.PBLM_PASI FROM
- TAC_PROVINCE_PBLM_INFO F LEFT JOIN TAC_OBJ_PBLMSTB B ON F.PBLMSTD_ID = B.ID
- WHERE F.RGSTR_ID IN (${pblmId})
- AND F.STEP_ID = #{bgType}
- </select>
- <!--获取多个责任主体的问题个数-->
- <select id="getPblmMoreSubject" resultType="java.util.Map">
- SELECT ID,SUBJECT_IDS FROM TAC_PBLM_INFO where rgstr_id IN (${pblmId})
- AND SUBJECT_IDS LIKE '%,%'
- </select>
- <!--获取稽察报告的类型名称-->
- <select id="getJcReportTypeName" resultType="java.util.Map">
- select distinct t.TYPE from TAC_INSP_YEAR_BATCH t
- where id in (
- select t.year_batch_id from TAC_INSP_YEAR_BATCH_OBJ t left join tac_pawp_rgstr r on t.id = r.obj_id
- where r.id in (${rgstrId})
- )
- </select>
- <!--获取稽查省份 稽查时间 组长 专家 联系人-->
- <select id="getJcDescData" resultType="java.util.Map">
- SELECT
- T.ID,T.AD_CODE,T.AD_NAME, T.NAME AS GC_NM,T.GROUP_ID,T.YEAR_BATCH_ID,T.ST_TM,T.EN_TM,
- S.PERS_ID,S.YEAR,S.BATCH,W.NAME,S.ROLE_TYPE
- FROM TAC_INSP_YEAR_BATCH_GROUP_PERS S
- RIGHT JOIN (
- SELECT R.ID,R.NAME,BA.AD_FULL_NAME,B.AD_CODE,B.AD_NAME,R.GROUP_ID,G.YEAR_BATCH_ID,G.ST_TM,G.EN_TM
- FROM TAC_PAWP_RGSTR R
- LEFT JOIN ATT_AD_BASE B ON concat(SUBSTR(R.AD_CODE,1,2),'0000000000') = B.AD_CODE
- LEFT JOIN ATT_AD_BASE BA ON R.AD_CODE = BA.AD_CODE
- LEFT JOIN TAC_INSP_YEAR_BATCH_GROUP G ON R.GROUP_ID = G.ID
- WHERE R.ID IN (${rgstrId})
- ) T ON S.GROUP_ID = T.GROUP_ID
- LEFT JOIN TAC_WORKER_B W ON S.PERS_ID = W.ID
- ORDER BY ROLE_TYPE
- </select>
- <select id="getPblmDataList" resultType="java.util.Map">
- SELECT
- R.NAME, A.*,
- B.PBLMS_DESC, B.RELATIVE_LAW, B.LAW_CONTENT, B.PBLM_CH_TYPE
- FROM
- TAC_PROVINCE_PBLM_INFO A
- JOIN TAC_PAWP_RGSTR R ON A.OBJ_ID = R.OBJ_ID
- LEFT JOIN TAC_INSP_YEAR_BATCH_GROUP G ON R.GROUP_ID = G.ID
- LEFT JOIN TAC_OBJ_PBLMSTB B ON A.PBLMSTD_ID = B.ID
- WHERE
- A.ID IN (
- SELECT
- ID
- FROM
- TAC_PROVINCE_PBLM_INFO
- WHERE
- STEP_ID = ( SELECT NOW_ID FROM TAC_PROVINCE_PLAN_PROCESS WHERE NEXT_ID = '1' AND AD_CODE = #{adCode}))
- AND G.YEAR_BATCH_ID = #{yearBatchId}
- </select>
- <select id="getData" resultType="java.util.Map">
- SELECT
- T.ID,T.AD_CODE,T.AD_NAME, T.OBJ_ID, T.ADM_ORG, T.NAME AS GC_NM,T.GROUP_ID,T.YEAR_BATCH_ID,T.ST_TM,T.EN_TM,
- S.PERS_ID,S.YEAR,S.BATCH,W.NAME,S.ROLE_TYPE
- FROM TAC_INSP_YEAR_BATCH_GROUP_PERS S
- RIGHT JOIN (
- SELECT R.ID,R.NAME,R.OBJ_ID,R.ADM_ORG,BA.AD_FULL_NAME,B.AD_CODE,B.AD_NAME,R.GROUP_ID,G.YEAR_BATCH_ID,G.ST_TM,G.EN_TM
- FROM TAC_PAWP_RGSTR R
- LEFT JOIN ATT_AD_BASE B ON concat(SUBSTR(R.AD_CODE,1,2),'0000000000') = B.AD_CODE
- LEFT JOIN ATT_AD_BASE BA ON R.AD_CODE = BA.AD_CODE
- LEFT JOIN TAC_INSP_YEAR_BATCH_GROUP G ON R.GROUP_ID = G.ID
- WHERE G.YEAR_BATCH_ID = #{yearBatchId}
- ) T ON S.GROUP_ID = T.GROUP_ID
- LEFT JOIN TAC_WORKER_B W ON S.PERS_ID = W.ID
- ORDER BY ROLE_TYPE
- </select>
- <select id="getTacPawpPdbst" resultType="java.util.Map">
- SELECT * FROM TAC_PAWP_PDBST WHERE RGSTR_ID = #{rgstrId}
- </select>
- <select id="getTacPawpBstocmTsopbfpSctn" resultType="java.util.Map">
- SELECT *
- FROM TAC_PAWP_BSTOCM_TSOPBFP T
- JOIN TAC_PAWP_BSTOCM_TSOPBFP_SCTN TS on T.ID = TS.TSOPBFP_ID
- WHERE T.RGSTR_ID = #{rgstrId}
- </select>
- <select id="getTacPawpBstocmCmsPactList" resultType="java.util.Map">
- SELECT *
- FROM TAC_PAWP_BSTOCM_CMS T
- JOIN TAC_PAWP_BSTOCM_CMS_PACT_LIST TS on T.ID = TS.CMS_ID
- WHERE T.RGSTR_ID = #{rgstrId}
- </select>
- <select id="getTacPawpRaiobis" resultType="java.util.Map">
- SELECT *
- FROM TAC_PAWP_RAIOBIS T
- WHERE T.RGSTR_ID = #{rgstrId}
- </select>
- <select id="getTacPawpBiofuam" resultType="java.util.Map">
- SELECT *
- FROM TAC_PAWP_BIOFUAM
- WHERE RGSTR_ID = #{rgstrId}
- </select>
- <select id="getTacPawpBitopqPeqaa" resultType="java.util.Map">
- SELECT *
- FROM TAC_PAWP_BITOPQ_PEQAA
- WHERE RGSTR_ID = #{rgstrId}
- </select>
- <select id="getAdCode" resultType="java.lang.String">
- SELECT R.AD_CODE
- FROM TAC_PAWP_RGSTR R
- WHERE R.ID = #{rgstrId}
- </select>
- <select id="getUnitNm" resultType="java.util.Map">
- SELECT DISTINCT t1.SYS_TYPE, t2.sub_name, t1.SYS_NM, t1.sctn_name
- FROM TAC_PAWP_UNIT_SCTN t1
- LEFT JOIN tac_obj_subject t2
- on t2.SYS_TYPE = t1.SYS_TYPE
- WHERE RGSTR_ID = #{rgstrId}
- order by SYS_TYPE ASC
- </select>
- <select id="getPblmSumList" resultMap="resultMap1">
- select
- t1.subject_ids, t1.subject_names, t1.Pblm_Pasi, t1.list_type
- from TAC_PBLM_INFO t1
- WHERE t1.rgstr_id IN
- <foreach item="item" index="index" collection="rgstrId.split(',')" open="(" separator="," close=")">
- '${item}'
- </foreach>
- AND LIST_TYPE in (${listType})
- </select>
- <select id="getPblmListSumNewStage" resultMap="resultMap1">
- select
- t1.subject_ids, t1.subject_names, t1.Pblm_Pasi,t1.list_type
- from TAC_PROVINCE_PBLM_INFO t1
- WHERE t1.rgstr_id IN
- <foreach item="item" index="index" collection="rgstrId.split(',')" open="(" separator="," close=")">
- '${item}'
- </foreach>
- AND LIST_TYPE in (${listType})
- <if test="bgType != null and bgType != ''">
- AND a.STEP_ID = #{bgType}
- </if>
- </select>
- <resultMap id="resultMap1" type="cn.com.goldenwater.dcproj.vo.TacProvincePblmInfoSum">
- <result property="subjectIds" column="subject_ids"/>
- <result property="subjectNames" column="subject_names"/>
- <result property="PblmPasi" column="Pblm_Pasi"/>
- <result property="listType" column="list_type"/>
- </resultMap>
- </mapper>
|