PtReportDataCQuery.xml 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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.ReportDataCQuery">
  4. <select id="selectReportdataList" resultType="java.util.HashMap">
  5. select prd.reportid, prd.dzzdm, prd.year, prd.reportuserid, prd.reportusername, prd.recordstatus,
  6. prd.createtime, prd.createuserid, prd.createusername, prd.updatetime, prd.updateuserid, prd.updateusername
  7. ,zz.dzzmc,file.filenames from pt_reportdata prd
  8. inner join ZZ_ZZQKXX zz on prd.dzzdm = zz.DZZDM
  9. left join(
  10. select fl.FILEREFID, GROUP_CONCAT(FILENAME order by FILENAME SEPARATOR ', ') as filenames
  11. from cf_file fl
  12. group by fl.FILEREFID
  13. ) file on prd.reportId =file.FILEREFID
  14. <where>
  15. <if test="year != null">
  16. and prd.year = #{year}
  17. </if>
  18. <if test="dzzdm != null and dzzdm != ''">
  19. and prd.dzzdm like concat('%',#{dzzdm},'%')
  20. </if>
  21. <if test="reportUserName != null and reportUserName != ''">
  22. and prd.reportUserName =#{reportUserName}
  23. </if>
  24. <if test="reportUserId != null and reportUserId != ''">
  25. and prd.reportUserId =#{reportUserId}
  26. </if>
  27. </where>
  28. </select>
  29. <select id="selectReportDataFleList" resultType="java.util.HashMap" parameterType="java.lang.String">
  30. select prd.reportid, prd.dzzdm, prd.year, prd.reportuserid, prd.reportusername, prd.recordstatus,
  31. prd.createtime, prd.createuserid, prd.createusername, prd.updatetime, prd.updateuserid, prd.updateusername
  32. ,zz.dzzmc,cf.filename,cf.fileurl
  33. from pt_reportdata prd inner join ZZ_ZZQKXX zz on prd.dzzdm = zz.DZZDM
  34. left join cf_file cf on prd.reportid = cf.FILEREFID
  35. where prd.recordstatus=1
  36. <if test="year != null and year != ''">
  37. and prd.year = #{year}
  38. </if>
  39. </select>
  40. <select id="selectReportScoreList" resultType="java.util.HashMap">
  41. select prd.reportid, prd.dzzdm, prd.year, prd.reportuserid, prd.reportusername
  42. ,ifnull(prs.scoreid,UUID()) scoreid, prs.writtenscore, prs.scenescore, prs.dailyscore, ifnull(prs.total,0) total, prs.remark, prs.reportresult, prs.createtime, prs.createuserid, prs.createusername, prs.updatetime, prs.updateuserid, prs.updateusername
  43. ,zz.dzzmc,dic.DICVALUE as reportresultname from pt_reportdata prd
  44. inner join ZZ_ZZQKXX zz on prd.dzzdm = zz.DZZDM
  45. left join pt_reportScore prs on prd.reportId = prs.reportId
  46. left join CF_DICTIONARY dic on prs.reportResult=dic.DICKEY and dic.DICTYPEKEY='reportResult'
  47. <where>
  48. and prd.recordstatus=1
  49. <if test="year != null">
  50. and prd.year = #{year}
  51. </if>
  52. <if test="dzzdm != null and dzzdm != ''">
  53. and prd.dzzdm like concat('%',#{dzzdm},'%')
  54. </if>
  55. <if test="reportUserName != null and reportUserName != ''">
  56. and prd.reportUserName =#{reportUserName}
  57. </if>
  58. <if test="reportUserId != null and reportUserId != ''">
  59. and prd.reportUserId =#{reportUserId}
  60. </if>
  61. <if test="reportResult != null">
  62. and prs.reportResult = #{reportResult}
  63. </if>
  64. </where>
  65. </select>
  66. </mapper>