PtCheckdataCQuery.xml 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  3. <mapper namespace="com.ghsc.partybuild.mapper.cquery.PtCheckdataCQuery">
  4. <select id="selectCheckNameList" resultType="java.util.HashMap">
  5. select pcnl.nameid, pcnl.dzzdm, pcnl.year, pcnl.quarter, pcnl.checkuserid, pcnl.checkusername
  6. , pcnl.recordstatus, pcnl.createtime, pcnl.createuserid, pcnl.createusername,zz.dzzmc,checkParty.partynames
  7. ,checkParty.partcodes
  8. from pt_checkNameList pcnl inner join ZZ_ZZQKXX zz on pcnl.dzzdm = zz.DZZDM
  9. left join(
  10. select pcp.nameId, GROUP_CONCAT(partyName order by partyName SEPARATOR ', ') as partynames
  11. ,GROUP_CONCAT(partyCode order by partyCode SEPARATOR ', ') as partcodes
  12. from pt_checkParty pcp
  13. group by pcp.nameId
  14. ) as checkParty on pcnl.nameId=checkParty.nameId
  15. where 1=1
  16. <if test="year != null">
  17. and pcnl.year = #{year}
  18. </if>
  19. <if test="quarter != null">
  20. and pcnl.quarter = #{quarter}
  21. </if>
  22. <if test="dzzdm != null and dzzdm != ''">
  23. and pcnl.dzzdm like concat('%',#{dzzdm},'%')
  24. </if>
  25. <if test="checkUserName != null and checkUserName != ''">
  26. and pcnl.checkUserName =#{checkUserName}
  27. </if>
  28. <if test="partyCode != null and partyCode != ''">
  29. and #{partyCode} in(select partyCode from pt_checkParty where nameId=pcnl.nameId)
  30. </if>
  31. <if test="recordStatus != null and recordStatus != ''">
  32. and pcnl.recordStatus =#{recordStatus}
  33. </if>
  34. order by pcnl.year,pcnl.quarter,pcnl.createTime desc
  35. </select>
  36. <select id="selectCheckPartyList" resultType="java.util.HashMap">
  37. select year,quarter,pcp.partycode,pcp.partyname from pt_checkParty pcp
  38. inner join pt_checkNameList pcnl on pcnl.nameId=pcp.nameId
  39. <where>
  40. <if test="year != null">
  41. and pcnl.year = #{year}
  42. </if>
  43. <if test="quarter != null">
  44. and pcnl.quarter = #{quarter}
  45. </if>
  46. </where>
  47. </select>
  48. <select id="selectCheckDataList" resultType="java.util.HashMap">
  49. select pcd.dataid, pcd.dzzdm, pcd.year, pcd.leadingdepartment, pcd.checkdatauserid, pcd.checkdatausername, pcd.recordstatus,
  50. pcd.createtime, pcd.createuserid, pcd.createusername, pcd.updatetime, pcd.updateuserid, pcd.updateusername, pcd.remark
  51. ,zz.dzzmc
  52. from pt_checkData pcd inner join ZZ_ZZQKXX zz on pcd.dzzdm = zz.DZZDM
  53. where 1=1
  54. <if test="year != null">
  55. and pcd.year = #{year}
  56. </if>
  57. <if test="remark != null and remark != ''">
  58. and pcd.remark like concat('%',#{remark},'%')
  59. </if>
  60. <if test="dzzdm != null and dzzdm != ''">
  61. and pcd.dzzdm like concat('%',#{dzzdm},'%')
  62. </if>
  63. </select>
  64. <select id="selectCheckDataFleList" resultType="java.util.HashMap" parameterType="java.lang.String">
  65. select pcd.dataid, pcd.dzzdm, pcd.year, pcd.leadingdepartment, pcd.checkdatauserid, pcd.checkdatausername, pcd.recordstatus,
  66. pcd.createtime, pcd.createuserid, pcd.createusername, pcd.updatetime, pcd.updateuserid, pcd.updateusername, pcd.remark
  67. ,zz.dzzmc,cf.filename,cf.fileurl
  68. from pt_checkData pcd inner join ZZ_ZZQKXX zz on pcd.dzzdm = zz.DZZDM
  69. left join cf_file cf on pcd.dataId = cf.FILEREFID
  70. <where>
  71. <if test="year != null and year != ''">
  72. and pcd.year = #{year}
  73. </if>
  74. </where>
  75. </select>
  76. <select id="selectCheckScoreList" resultType="java.util.HashMap" parameterType="java.lang.String">
  77. select pcs.scoreid, pcs.dzzdm, pcs.year, pcs.quarter, pcs.checkuserid, pcs.checkusername, pcs.score, pcs.recordstatus
  78. , pcs.createtime, pcs.createuserid, pcs.createusername, pcs.updatetime, pcs.updateuserid, pcs.updateusername
  79. ,ifnull(qn.questionnum,0) questionnum,zz.dzzmc,dic.DICVALUE as recordstatusname from pt_checkscore pcs
  80. left join (select pcq.scoreid,count(1) questionnum from pt_checkQuestion pcq group by pcq.scoreId) qn on pcs.scoreId=qn.scoreId
  81. inner join ZZ_ZZQKXX zz on pcs.dzzdm = zz.DZZDM
  82. left join CF_DICTIONARY dic on pcs.recordStatus=dic.DICKEY and dic.DICTYPEKEY='checkScoreStatus'
  83. 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
  84. and cp.year=pcs.year and cp.quarter=pcs.quarter
  85. <where>
  86. <if test="checkuserid != null and checkuserid != ''">
  87. and pcs.checkuserid =#{checkuserid}
  88. </if>
  89. <if test="year != null">
  90. and pcs.year = #{year}
  91. </if>
  92. <if test="quarter != null">
  93. and pcs.quarter = #{quarter}
  94. </if>
  95. <if test="dzzdm != null and dzzdm != ''">
  96. and pcs.dzzdm like concat('%',#{dzzdm},'%')
  97. </if>
  98. <if test="checkUserName != null and checkUserName != ''">
  99. and pcs.checkUserName =#{checkUserName}
  100. </if>
  101. <if test="minScore != null">
  102. and pcs.score >= #{minScore}
  103. </if>
  104. <if test="maxScore != null">
  105. and pcs.score <![CDATA[ <= ]]> #{maxScore}
  106. </if>
  107. <if test="recordStatus != null">
  108. and pcs.recordStatus =#{recordStatus}
  109. </if>
  110. </where>
  111. </select>
  112. </mapper>