DcPageOfficeSkReportDao.xml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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="cn.com.goldenwater.dcproj.dao.DcPageOfficeSkReportDao">
  4. <!--获取什么时间,什么地点,多少人-->
  5. <select id="getPerscounInfoById" resultType="java.util.HashMap">
  6. select a.ID,a.PID,A.PNM,A.STTM,A.ENTM,(select count(*) from bis_insp_all_rlation t where t.id=a.id ) PERSCOUN,
  7. (select count(*) from BIS_INSP_ALL_OBJ O join BIS_INSP_RSVR_RGSTR B on O.Obj_Id = B.OBJ_ID where O.id = A.ID) RSCOUN
  8. from bis_insp_all A where a.id = #{id}
  9. </select>
  10. <select id="getPerscountInfoById" resultType="java.lang.String">
  11. select count(*) from (
  12. select DISTINCT * from bis_insp_all_rlation t where length(t.id) = 12 and t.id like '${id}%'
  13. <if test="bigReverId != null and bigReverId != ''">
  14. or t.id like '${bigReverId}%'
  15. </if>
  16. )
  17. </select>
  18. <select id="getGroupCountInfoById" resultType="java.lang.String">
  19. select count(*) from BIS_INSP_ALL_OBJ O left join BIS_INSP_RSVR_RGSTR B on O.Obj_Id = B.OBJ_ID left join BIS_INSP_RSML_RGSTR rs on o.obj_id = rs.obj_id where length(o.id) = 12 and (O.id like '${id}%'
  20. or o.id like '${bigReverId}%') and (b.ad_code like '${adCode}%' or rs.ad_code like '${bigReverAdCode}%')
  21. </select>
  22. <select id="getAdNameByAdCode" resultType="java.lang.String">
  23. select ad_name from att_ad_base q where q.ad_code= #{adCode}
  24. </select>
  25. <select id="getPblmList" resultType="java.util.HashMap">
  26. select p.pblm_id,p.insp_pblm_desc,IFNULL(p.INSP_PBLM_CATE,'0') INSP_PBLM_CATE,
  27. t.rgstr_id,t.RSVR_NM,t.HYST_SITE,t.ENG_SCAL,p.INSP_PBLM_NAME,B.AD_NAME,ps.PBLM_DESC
  28. from BIS_INSP_PBLM p
  29. left join BIS_INSP_RSVR_RGSTR t on p.regid = t.rgstr_id
  30. left join BIS_INSP_ALL_OBJ t1 on t.obj_id=t1.obj_id
  31. left join OBJ_INSP_PBLMS ps on p.pblms_type_id = ps.guid
  32. left join ATT_AD_BASE B ON B.AD_CODE = T.AD_CODE
  33. where
  34. <!--t.rsvr_nm not like '%电站%'
  35. and -->
  36. t1.id like '${id}%' and t.ad_code like CONCAT(#{adCode}, '%')
  37. </select>
  38. <select id="getRsmlPblmList" resultType="java.util.HashMap">
  39. select p.pblm_id,p.insp_pblm_desc,ifnull(p.INSP_PBLM_CATE,'0') INSP_PBLM_CATE,
  40. t.id rgstr_id,t.RS_NAME RSVR_NM,t.HYST_SITE,t.ENG_SCAL,p.INSP_PBLM_NAME,B.AD_NAME,ps.PBLM_DESC
  41. from BIS_INSP_PBLM p
  42. left join BIS_INSP_RSML_RGSTR t on p.regid = t.id
  43. left join BIS_INSP_ALL_OBJ t1 on t.obj_id=t1.obj_id
  44. left join OBJ_INSP_PBLMS ps on p.pblms_type_id = ps.guid
  45. left join ATT_AD_BASE B ON B.AD_CODE = T.AD_CODE
  46. where
  47. <!--t.rsvr_nm not like '%电站%'
  48. and -->
  49. t1.id like '${id}%' and t.ad_code like CONCAT(#{adCode}, '%')
  50. </select>
  51. <select id="getRsvrCityScore" resultType="java.lang.String">
  52. select t.tot_sco from BIS_INSP_RSRAQG_RGSTR_CITY t left join bis_insp_rsraqg_rgstr r on t.rgstr_id = r.id where r.group_id like '${id}%' and r.ad_code = #{adCode}
  53. </select>
  54. <select id="getRsvrCountryScore" resultType="java.lang.String">
  55. select t.tot_sco from BIS_INSP_RSRAQG_RGSTR_CITY t left join bis_insp_rsraqg_rgstr r on t.rgstr_id = r.id where r.group_id like '${id}%' and r.ad_code = #{adCode}
  56. </select>
  57. <select id="getRsvrList" resultType="java.util.HashMap">
  58. select t.* from BIS_INSP_RSVR_RGSTR t left join bis_insp_all_obj o on t.obj_id = o.obj_id where o.id like '${id}%' and t.ad_code like CONCAT(#{adCode}, '%')
  59. </select>
  60. <select id="getBigRsvrList" resultType="java.util.HashMap">
  61. select t.* from BIS_INSP_RSML_RGSTR t left join bis_insp_all_obj o on t.obj_id = o.obj_id where o.id like '${id}%' and t.ad_code like CONCAT(#{adCode}, '%')
  62. </select>
  63. </mapper>