123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- <?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.ghsc.partybuild.mapper.cquery.PtCheckdataCQuery">
- <select id="selectCheckNameList" resultType="java.util.HashMap">
- select pcnl.nameid, pcnl.dzzdm, pcnl.year, pcnl.quarter, pcnl.checkuserid, pcnl.checkusername
- , pcnl.recordstatus, pcnl.createtime, pcnl.createuserid, pcnl.createusername,zz.dzzmc,checkParty.partynames
- ,checkParty.partcodes
- from pt_checkNameList pcnl inner join ZZ_ZZQKXX zz on pcnl.dzzdm = zz.DZZDM
- left join(
- select pcp.nameId, GROUP_CONCAT(partyName order by partyName SEPARATOR ', ') as partynames
- ,GROUP_CONCAT(partyCode order by partyCode SEPARATOR ', ') as partcodes
- from pt_checkParty pcp
- group by pcp.nameId
- ) as checkParty on pcnl.nameId=checkParty.nameId
- where 1=1
- <if test="year != null">
- and pcnl.year = #{year}
- </if>
- <if test="quarter != null">
- and pcnl.quarter = #{quarter}
- </if>
- <if test="dzzdm != null and dzzdm != ''">
- and pcnl.dzzdm like concat('%',#{dzzdm},'%')
- </if>
- <if test="checkUserName != null and checkUserName != ''">
- and pcnl.checkUserName =#{checkUserName}
- </if>
- <if test="partyCode != null and partyCode != ''">
- and #{partyCode} in(select partyCode from pt_checkParty where nameId=pcnl.nameId)
- </if>
- <if test="recordStatus != null and recordStatus != ''">
- and pcnl.recordStatus =#{recordStatus}
- </if>
- order by pcnl.year,pcnl.quarter,pcnl.createTime desc
- </select>
- <select id="selectCheckPartyList" resultType="java.util.HashMap">
- select year,quarter,pcp.partycode,pcp.partyname from pt_checkParty pcp
- inner join pt_checkNameList pcnl on pcnl.nameId=pcp.nameId
- <where>
- <if test="year != null">
- and pcnl.year = #{year}
- </if>
- <if test="quarter != null">
- and pcnl.quarter = #{quarter}
- </if>
- </where>
- </select>
- <select id="selectCheckDataList" resultType="java.util.HashMap">
- select pcd.dataid, pcd.dzzdm, pcd.year, pcd.leadingdepartment, pcd.checkdatauserid, pcd.checkdatausername, pcd.recordstatus,
- pcd.createtime, pcd.createuserid, pcd.createusername, pcd.updatetime, pcd.updateuserid, pcd.updateusername, pcd.remark
- ,zz.dzzmc
- from pt_checkData pcd inner join ZZ_ZZQKXX zz on pcd.dzzdm = zz.DZZDM
- where 1=1
- <if test="year != null">
- and pcd.year = #{year}
- </if>
- <if test="remark != null and remark != ''">
- and pcd.remark like concat('%',#{remark},'%')
- </if>
- <if test="dzzdm != null and dzzdm != ''">
- and pcd.dzzdm like concat('%',#{dzzdm},'%')
- </if>
- </select>
- <select id="selectCheckDataFleList" resultType="java.util.HashMap" parameterType="java.lang.String">
- select pcd.dataid, pcd.dzzdm, pcd.year, pcd.leadingdepartment, pcd.checkdatauserid, pcd.checkdatausername, pcd.recordstatus,
- pcd.createtime, pcd.createuserid, pcd.createusername, pcd.updatetime, pcd.updateuserid, pcd.updateusername, pcd.remark
- ,zz.dzzmc,cf.filename,cf.fileurl
- from pt_checkData pcd inner join ZZ_ZZQKXX zz on pcd.dzzdm = zz.DZZDM
- left join cf_file cf on pcd.dataId = cf.FILEREFID
- <where>
- <if test="year != null and year != ''">
- and pcd.year = #{year}
- </if>
- </where>
- </select>
- <select id="selectCheckScoreList" resultType="java.util.HashMap" parameterType="java.lang.String">
- select pcs.scoreid, pcs.dzzdm, pcs.year, pcs.quarter, pcs.checkuserid, pcs.checkusername, pcs.score, pcs.recordstatus
- , pcs.createtime, pcs.createuserid, pcs.createusername, pcs.updatetime, pcs.updateuserid, pcs.updateusername
- ,ifnull(qn.questionnum,0) questionnum,zz.dzzmc,dic.DICVALUE as recordstatusname from pt_checkscore pcs
- left join (select pcq.scoreid,count(1) questionnum from pt_checkQuestion pcq group by pcq.scoreId) qn on pcs.scoreId=qn.scoreId
- inner join ZZ_ZZQKXX zz on pcs.dzzdm = zz.DZZDM
- left join CF_DICTIONARY dic on pcs.recordStatus=dic.DICKEY and dic.DICTYPEKEY='checkScoreStatus'
- inner join (select pcn.year,pcn.quarter, pcn.checkUserId,pcp.partyCode from pt_checkNameList pcn inner join pt_checkParty pcp on pcn.nameId=pcp.nameId ) cp on pcs.dzzdm=cp.partyCode and pcs.checkUserId=cp.checkUserId
- and cp.year=pcs.year and cp.quarter=pcs.quarter
- <where>
- <if test="checkuserid != null and checkuserid != ''">
- and pcs.checkuserid =#{checkuserid}
- </if>
- <if test="year != null">
- and pcs.year = #{year}
- </if>
- <if test="quarter != null">
- and pcs.quarter = #{quarter}
- </if>
- <if test="dzzdm != null and dzzdm != ''">
- and pcs.dzzdm like concat('%',#{dzzdm},'%')
- </if>
- <if test="checkUserName != null and checkUserName != ''">
- and pcs.checkUserName =#{checkUserName}
- </if>
- <if test="minScore != null">
- and pcs.score >= #{minScore}
- </if>
- <if test="maxScore != null">
- and pcs.score <![CDATA[ <= ]]> #{maxScore}
- </if>
- <if test="recordStatus != null">
- and pcs.recordStatus =#{recordStatus}
- </if>
- </where>
- </select>
- </mapper>
|