TuseXzqhMapper.xml 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.onemap.apply.mapper.sbjk.TuseXzqhMapper">
  6. <select id="getAllVillage" resultType="com.onemap.apply.domain.sbjk.TusexzqhDTO">
  7. SELECT *
  8. FROM T_USE_XZQH
  9. WHERE LENGTH("code") = 12
  10. </select>
  11. <select id="getAllTownship" resultType="com.onemap.apply.domain.sbjk.TusexzqhDTO">
  12. SELECT *
  13. FROM T_USE_XZQH
  14. WHERE LENGTH("code") = 9
  15. </select>
  16. <select id="getAllCounty" resultType="com.onemap.apply.domain.sbjk.TusexzqhDTO">
  17. SELECT *
  18. FROM T_USE_XZQH
  19. WHERE LENGTH("code") = 6
  20. </select>
  21. <select id="getAllCity" resultType="com.onemap.apply.domain.sbjk.TusexzqhDTO">
  22. SELECT *
  23. FROM T_USE_XZQH
  24. WHERE LENGTH("code") = 4
  25. </select>
  26. <select id="getAllVillageNumByPid" resultType="java.lang.Integer">
  27. SELECT COALESCE(COUNT(*), 0)
  28. FROM T_USE_XZQH
  29. WHERE "pid" = #{pid}
  30. </select>
  31. <select id="getAllVillageNumByUseId" resultType="java.lang.Integer">
  32. SELECT COALESCE(COUNT(*), 0)
  33. FROM T_USE_XZQH
  34. WHERE "use_id" IN
  35. <foreach collection="useIds" item="useId" open="(" separator="," close=")">
  36. #{useId}
  37. </foreach>
  38. </select>
  39. <!-- <select id="getTownReportNum" resultType="java.lang.Integer">-->
  40. <!-- SELECT COALESCE(COUNT(*), 0)-->
  41. <!-- FROM T_USE_XZQH-->
  42. <!-- WHERE "use_id" IN (SELECT DISTINCT XZQ_CODE-->
  43. <!-- FROM T_XZCZGHCGSB-->
  44. <!-- WHERE LENGTH(XZQ_CODE) = 12-->
  45. <!-- AND "XZQ_CODE" LIKE #{pid} || '%')-->
  46. <!-- </select>-->
  47. <select id="getTownUnReportVillage" resultType="String">
  48. select "village"
  49. FROM T_USE_XZQH_REPORT
  50. WHERE "pid" = #{pid}
  51. and "use_id" NOT IN
  52. <foreach collection="useIds" item="useId" open="(" separator="," close=")">
  53. #{useId}
  54. </foreach>
  55. </select>
  56. <select id="getTownReportAllNum" resultType="java.lang.Integer">
  57. SELECT COALESCE(COUNT(*), 0)
  58. FROM T_USE_XZQH_REPORT
  59. WHERE LENGTH("code") = 12
  60. AND "pid" = #{pid}
  61. </select>
  62. </mapper>