西藏巴青项目

BizPastureMapper.xml 5.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  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.ruoyi.web.modules.industryservice.mapper.BizPastureMapper">
  4. <resultMap type="com.ruoyi.web.modules.industryservice.domain.BizPasture" id="BizPastureResult">
  5. <id property="id" column="id"/>
  6. <result property="externalId" column="external_id"/>
  7. <result property="pastureName" column="pasture_name"/>
  8. <result property="farmType" column="farm_type"/>
  9. <result property="introduction" column="introduction"/>
  10. <result property="latitude" column="latitude"/>
  11. <result property="longitude" column="longitude"/>
  12. <result property="county" column="county"/>
  13. <result property="town" column="town"/>
  14. <result property="floorArea" column="floor_area"/>
  15. <result property="scaleBreeding" column="scale_breeding"/>
  16. <result property="breedSpecies" column="breed_species"/>
  17. <result property="detailAddress" column="detail_address"/>
  18. <result property="personInCharge" column="person_in_charge"/>
  19. <result property="contactPhone" column="contact_phone"/>
  20. <result property="dataSource" column="data_source"/>
  21. <result property="lastSyncTime" column="last_sync_time"/>
  22. <result property="delFlag" column="del_flag"/>
  23. <result property="createBy" column="create_by"/>
  24. <result property="createTime" column="create_time"/>
  25. <result property="updateBy" column="update_by"/>
  26. <result property="updateTime" column="update_time"/>
  27. <result property="remark" column="remark"/>
  28. </resultMap>
  29. <sql id="selectVo">
  30. select id, external_id, pasture_name, farm_type, introduction, latitude, longitude,
  31. county, town, floor_area, scale_breeding, breed_species,
  32. detail_address, person_in_charge, contact_phone,
  33. data_source, last_sync_time, del_flag,
  34. create_by, create_time, update_by, update_time, remark
  35. from biz_pasture
  36. </sql>
  37. <select id="selectBizPastureById" parameterType="long" resultMap="BizPastureResult">
  38. <include refid="selectVo"/>
  39. where id = #{id} and del_flag = '0'
  40. </select>
  41. <select id="selectBizPastureByIdAny" parameterType="long" resultMap="BizPastureResult">
  42. <include refid="selectVo"/>
  43. where id = #{id}
  44. </select>
  45. <select id="selectBizPastureByExactName" resultMap="BizPastureResult">
  46. <include refid="selectVo"/>
  47. where del_flag = '0' and pasture_name = #{pastureName}
  48. limit 1
  49. </select>
  50. <select id="selectBizPastureByExternalId" resultMap="BizPastureResult">
  51. <include refid="selectVo"/>
  52. where external_id = #{externalId}
  53. limit 1
  54. </select>
  55. <select id="selectBizPastureList" parameterType="com.ruoyi.web.modules.industryservice.domain.BizPasture" resultMap="BizPastureResult">
  56. <include refid="selectVo"/>
  57. <where>
  58. del_flag = '0'
  59. <if test="keyword != null and keyword != ''">
  60. and pasture_name like concat('%', #{keyword}, '%')
  61. </if>
  62. <if test="farmType != null and farmType != ''">
  63. and farm_type = #{farmType}
  64. </if>
  65. </where>
  66. order by create_time desc, id desc
  67. </select>
  68. <insert id="insertBizPasture" parameterType="com.ruoyi.web.modules.industryservice.domain.BizPasture" useGeneratedKeys="true" keyProperty="id">
  69. insert into biz_pasture (
  70. external_id, pasture_name, farm_type, introduction, latitude, longitude,
  71. county, town, floor_area, scale_breeding, breed_species,
  72. detail_address, person_in_charge, contact_phone,
  73. data_source, last_sync_time, del_flag,
  74. create_by, create_time, remark
  75. ) values (
  76. #{externalId}, #{pastureName}, #{farmType}, #{introduction}, #{latitude}, #{longitude},
  77. #{county}, #{town}, #{floorArea}, #{scaleBreeding}, #{breedSpecies},
  78. #{detailAddress}, #{personInCharge}, #{contactPhone},
  79. #{dataSource}, #{lastSyncTime}, #{delFlag},
  80. #{createBy}, #{createTime, jdbcType=TIMESTAMP}, #{remark}
  81. )
  82. </insert>
  83. <update id="updateBizPastureFromSync" parameterType="com.ruoyi.web.modules.industryservice.domain.BizPasture">
  84. update biz_pasture set
  85. external_id = #{externalId},
  86. pasture_name = #{pastureName},
  87. farm_type = #{farmType},
  88. introduction = #{introduction},
  89. latitude = #{latitude},
  90. longitude = #{longitude},
  91. county = #{county},
  92. town = #{town},
  93. floor_area = #{floorArea},
  94. scale_breeding = #{scaleBreeding},
  95. breed_species = #{breedSpecies},
  96. detail_address = #{detailAddress},
  97. person_in_charge = #{personInCharge},
  98. contact_phone = #{contactPhone},
  99. data_source = #{dataSource},
  100. last_sync_time = #{lastSyncTime},
  101. del_flag = #{delFlag},
  102. update_by = #{updateBy},
  103. update_time = #{updateTime, jdbcType=TIMESTAMP},
  104. remark = #{remark}
  105. where id = #{id}
  106. </update>
  107. </mapper>