PtCheckdataCQuery.xml 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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="selectCheckDataList" resultType="java.util.HashMap">
  37. select pcd.dataid, pcd.dzzdm, pcd.year, pcd.leadingdepartment, pcd.checkdatauserid, pcd.checkdatausername, pcd.recordstatus,
  38. pcd.createtime, pcd.createuserid, pcd.createusername, pcd.updatetime, pcd.updateuserid, pcd.updateusername, pcd.remark
  39. ,zz.dzzmc
  40. from pt_checkData pcd inner join ZZ_ZZQKXX zz on pcd.dzzdm = zz.DZZDM
  41. where 1=1
  42. <if test="year != null">
  43. and pcd.year = #{year}
  44. </if>
  45. <if test="remark != null and remark != ''">
  46. and pcd.remark like concat('%',#{remark},'%')
  47. </if>
  48. <if test="dzzdm != null and dzzdm != ''">
  49. and pcd.dzzdm like concat('%',#{dzzdm},'%')
  50. </if>
  51. </select>
  52. <select id="selectCheckDataFleList" resultType="java.util.HashMap" parameterType="java.lang.String">
  53. select pcd.dataid, pcd.dzzdm, pcd.year, pcd.leadingdepartment, pcd.checkdatauserid, pcd.checkdatausername, pcd.recordstatus,
  54. pcd.createtime, pcd.createuserid, pcd.createusername, pcd.updatetime, pcd.updateuserid, pcd.updateusername, pcd.remark
  55. ,zz.dzzmc,cf.filename,cf.fileurl
  56. from pt_checkData pcd inner join ZZ_ZZQKXX zz on pcd.dzzdm = zz.DZZDM
  57. left join cf_file cf on pcd.dataId = cf.FILEREFID
  58. <where>
  59. <if test="year != null and year != ''">
  60. and pcd.year = #{year}
  61. </if>
  62. </where>
  63. </select>
  64. <select id="selectCheckScoreList" resultType="java.util.HashMap" parameterType="java.lang.String">
  65. select pcs.scoreid, pcs.dzzdm, pcs.year, pcs.quarter, pcs.checkuserid, pcs.checkusername, pcs.score, pcs.recordstatus
  66. , pcs.createtime, pcs.createuserid, pcs.createusername, pcs.updatetime, pcs.updateuserid, pcs.updateusername
  67. ,ifnull(qn.questionnum,0) questionnum,zz.dzzmc,dic.DICVALUE as recordstatusname from pt_checkscore pcs
  68. left join (select pcq.scoreid,count(1) questionnum from pt_checkQuestion pcq group by pcq.scoreId) qn on pcs.scoreId=qn.scoreId
  69. inner join ZZ_ZZQKXX zz on pcs.dzzdm = zz.DZZDM
  70. left join CF_DICTIONARY dic on pcs.recordStatus=dic.DICKEY and dic.DICTYPEKEY='checkScoreStatus'
  71. 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
  72. and cp.year=pcs.year and cp.quarter=pcs.quarter
  73. <where>
  74. <if test="year != null">
  75. and pcs.year = #{year}
  76. </if>
  77. <if test="quarter != null">
  78. and pcs.quarter = #{quarter}
  79. </if>
  80. <if test="dzzdm != null and dzzdm != ''">
  81. and pcs.dzzdm like concat('%',#{dzzdm},'%')
  82. </if>
  83. <if test="checkUserName != null and checkUserName != ''">
  84. and pcs.checkUserName =#{checkUserName}
  85. </if>
  86. <if test="minScore != null">
  87. and pcs.score >= #{minScore}
  88. </if>
  89. <if test="maxScore != null">
  90. and pcs.score <![CDATA[ <= ]]> #{maxScore}
  91. </if>
  92. <if test="recordStatus != null">
  93. and pcs.recordStatus =#{recordStatus}
  94. </if>
  95. </where>
  96. </select>
  97. </mapper>