TGdbhJctbFileMapper.xml 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  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.gdbh.TGdbhJctbFileMapper">
  6. <resultMap type="TGdbhJctbFileDTO" id="TGdbhJctbFileDTOResult">
  7. <result property="id" column="id" />
  8. <result property="name" column="name" />
  9. <result property="uploaduser" column="uploaduser" />
  10. <result property="uploadtime" column="uploadtime" />
  11. <result property="filepath" column="filepath" />
  12. <result property="shppath" column="shppath" />
  13. <result property="unzippath" column="unzippath" />
  14. <result property="filetype" column="filetype" />
  15. <result property="xzqdm" column="xzqdm" />
  16. <result property="xzqmc" column="xzqmc" />
  17. <result property="spotsnumber" column="spotsnumber" />
  18. <result property="spotsarea" column="spotsarea" />
  19. <result property="spotssize" column="spotssize" />
  20. <result property="readstatus" column="readstatus" />
  21. <result property="readmessage" column="readmessage" />
  22. <result property="envelopegeom" column="envelopegeom" />
  23. <result property="centroidgeom" column="centroidgeom" />
  24. <result property="beginTime" column="beginTime" />
  25. <result property="endTime" column="endTime" />
  26. </resultMap>
  27. <sql id="selectTGdbhJctbFileVo">
  28. select id, name,uploaduser,uploadtime,filepath,shppath,unzippath,filetype,spotsnumber,
  29. spotsarea,fromroute,fromtype,xzqdm,readstatus,readmessage,public.st_asewkt(geom) geom
  30. from t_gdbh_jctb_file
  31. </sql>
  32. <select id="selectTGdbhJctbFileList" parameterType="TGdbhJctbFileDTO" resultMap="TGdbhJctbFileDTOResult">
  33. select t0.*,t1.dept_name as xzqmc from (
  34. <include refid="selectTGdbhJctbFileVo"/>
  35. <where>
  36. <if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
  37. </where>
  38. order by uploadtime desc
  39. )t0 left join sys_dept t1 on t1.district = t0.xzqdm
  40. </select>
  41. <select id="selectTGdbhJctbFileById" parameterType="String" resultMap="TGdbhJctbFileDTOResult">
  42. <include refid="selectTGdbhJctbFileVo"/>
  43. where id = #{id}
  44. </select>
  45. <insert id="insertTGdbhJctbFile" parameterType="TGdbhJctbFileDTO">
  46. insert into t_gdbh_jctb_file
  47. <trim prefix="(" suffix=")" suffixOverrides=",">
  48. <if test="id != null">id,</if>
  49. <if test="name != null">name,</if>
  50. <if test="uploaduser != null">uploaduser,</if>
  51. <if test="uploadtime != null">uploadtime,</if>
  52. <if test="filepath != null">filepath,</if>
  53. <if test="shppath != null">shppath,</if>
  54. <if test="unzippath != null">unzippath,</if>
  55. <if test="filetype != null">filetype,</if>
  56. <if test="xzqdm != null">xzqdm,</if>
  57. <if test="spotsnumber != null">spotsnumber,</if>
  58. <if test="spotsarea != null">spotsarea,</if>
  59. <if test="spotssize != null">spotssize,</if>
  60. <if test="readstatus != null">readstatus,</if>
  61. <if test="readmessage != null">readmessage,</if>
  62. <if test="geom != null"> geom,</if>
  63. </trim>
  64. <trim prefix="values (" suffix=")" suffixOverrides=",">
  65. <if test="id != null">#{id},</if>
  66. <if test="name != null">#{name},</if>
  67. <if test="uploaduser != null">#{uploaduser},</if>
  68. <if test="uploadtime != null">#{uploadtime},</if>
  69. <if test="filepath != null">#{filepath},</if>
  70. <if test="shppath != null">#{shppath},</if>
  71. <if test="unzippath != null">#{unzippath},</if>
  72. <if test="filetype != null">#{filetype},</if>
  73. <if test="xzqdm != null">#{xzqdm},</if>
  74. <if test="spotsnumber != null">#{spotsnumber},</if>
  75. <if test="spotsarea != null">#{spotsarea},</if>
  76. <if test="spotssize != null">#{spotssize},</if>
  77. <if test="readstatus != null">#{readstatus},</if>
  78. <if test="readmessage != null">#{readmessage},</if>
  79. <if test="geom != null"> public.st_transform(public.st_geomfromewkt(#{geom}), 4326),</if>
  80. </trim>
  81. </insert>
  82. <update id="updateTGdbhJctbFile" parameterType="TGdbhJctbFileDTO">
  83. update t_gdbh_jctb_file
  84. <trim prefix="SET" suffixOverrides=",">
  85. <if test="name != null">name = #{name},</if>
  86. <if test="uploaduser != null">uploaduser = #{uploaduser},</if>
  87. <if test="uploadtime != null">uploadtime = #{uploadtime},</if>
  88. <if test="filepath != null">filepath = #{filepath},</if>
  89. <if test="shppath != null">shppath = #{shppath},</if>
  90. <if test="proxypath != null">proxypath = #{proxypath},</if>
  91. <if test="unzippath != null">unzippath = #{unzippath},</if>
  92. <if test="filetype != null">filetype = #{filetype},</if>
  93. <if test="xzqdm != null">xzqdm = #{xzqdm},</if>
  94. <if test="spotsnumber != null">spotsnumber = #{spotsnumber},</if>
  95. <if test="spotsarea != null">spotsarea = #{spotsarea},</if>
  96. <if test="spotssize != null">spotssize = #{spotssize},</if>
  97. <if test="readstatus != null">readstatus = #{readstatus},</if>
  98. <if test="readmessage != null">readmessage = SUBSTRING(#{readmessage},0,290),</if>
  99. <if test="filetime != null">filetime = #{filetime},</if>
  100. <if test="geom != null">geom = public.ST_GeomFromEWKT(#{geom}),</if>
  101. </trim>
  102. where id = #{id}
  103. </update>
  104. <delete id="deleteTGdbhJctbFileById" parameterType="String">
  105. delete from t_gdbh_jctb_file where id = #{id}
  106. </delete>
  107. <delete id="deleteTGdbhJctbFileByIds" parameterType="String">
  108. delete from t_gdbh_jctb_file where id in
  109. <foreach item="id" collection="array" open="(" separator="," close=")">
  110. #{id}
  111. </foreach>
  112. </delete>
  113. </mapper>