西藏巴青项目

BizFarmerHouseholdMapper.xml 8.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  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.BizFarmerHouseholdMapper">
  4. <resultMap type="com.ruoyi.web.modules.industryservice.domain.BizFarmerHousehold" id="BizFarmerHouseholdResult">
  5. <id property="id" column="id"/>
  6. <result property="statYear" column="stat_year"/>
  7. <result property="statMonth" column="stat_month"/>
  8. <result property="townDeptId" column="town_dept_id"/>
  9. <result property="townName" column="town_name"/>
  10. <result property="villageDeptId" column="village_dept_id"/>
  11. <result property="villageName" column="village_name"/>
  12. <result property="householdCount" column="household_count"/>
  13. <result property="populationCount" column="population_count"/>
  14. <result property="pastureContractArea" column="pasture_contract_area"/>
  15. <result property="grazingBanArea" column="grazing_ban_area"/>
  16. <result property="grassBalanceArea" column="grass_balance_area"/>
  17. <result property="approvedCarryingCapacity" column="approved_carrying_capacity"/>
  18. <result property="yearEndStockSheepUnit" column="year_end_stock_sheep_unit"/>
  19. <result property="isPureHerder" column="is_pure_herder"/>
  20. <result property="isNoLivestock" column="is_no_livestock"/>
  21. <result property="isExtinctHousehold" column="is_extinct_household"/>
  22. <result property="isOverloadHerder" column="is_overload_herder"/>
  23. <result property="needCap" column="need_cap"/>
  24. <result property="needFloor" column="need_floor"/>
  25. <result property="grazingBanSubsidy" column="grazing_ban_subsidy"/>
  26. <result property="grassBalanceReward" column="grass_balance_reward"/>
  27. <result property="subsidyRewardSubtotal" column="subsidy_reward_subtotal"/>
  28. <result property="afterCapFloorSubsidy" column="after_cap_floor_subsidy"/>
  29. <result property="villageSupervisorSubsidy" column="village_supervisor_subsidy"/>
  30. <result property="subsidyTotal" column="subsidy_total"/>
  31. <result property="createBy" column="create_by"/>
  32. <result property="createTime" column="create_time"/>
  33. <result property="updateBy" column="update_by"/>
  34. <result property="updateTime" column="update_time"/>
  35. <result property="remark" column="remark"/>
  36. </resultMap>
  37. <sql id="selectVo">
  38. select r.id, r.stat_year, r.stat_month, r.town_dept_id, r.town_name,
  39. r.village_dept_id, r.village_name,
  40. r.household_count, r.population_count,
  41. r.pasture_contract_area, r.grazing_ban_area, r.grass_balance_area,
  42. r.approved_carrying_capacity, r.year_end_stock_sheep_unit,
  43. r.is_pure_herder, r.is_no_livestock, r.is_extinct_household,
  44. r.is_overload_herder, r.need_cap, r.need_floor,
  45. r.grazing_ban_subsidy, r.grass_balance_reward, r.subsidy_reward_subtotal,
  46. r.after_cap_floor_subsidy, r.village_supervisor_subsidy, r.subsidy_total,
  47. r.create_by, r.create_time, r.update_by, r.update_time, r.remark
  48. from biz_farmer_household r
  49. </sql>
  50. <select id="selectBizFarmerHouseholdById" parameterType="long" resultMap="BizFarmerHouseholdResult">
  51. <include refid="selectVo"/>
  52. where r.id = #{id}
  53. </select>
  54. <select id="countByYearMonthAndVillageExcludeId" resultType="int">
  55. select count(1)
  56. from biz_farmer_household
  57. where stat_year = #{statYear}
  58. and stat_month = #{statMonth}
  59. and village_dept_id = #{villageDeptId}
  60. <if test="excludeId != null">
  61. and id != #{excludeId}
  62. </if>
  63. </select>
  64. <select id="selectByYearMonthAndVillage" resultMap="BizFarmerHouseholdResult">
  65. <include refid="selectVo"/>
  66. where r.stat_year = #{statYear}
  67. and r.stat_month = #{statMonth}
  68. and r.village_dept_id = #{villageDeptId}
  69. limit 1
  70. </select>
  71. <select id="selectBizFarmerHouseholdList" parameterType="com.ruoyi.web.modules.industryservice.domain.BizFarmerHousehold"
  72. resultMap="BizFarmerHouseholdResult">
  73. <include refid="selectVo"/>
  74. left join sys_dept d on r.town_dept_id = d.dept_id
  75. <where>
  76. <if test="statYear != null">
  77. and r.stat_year = #{statYear}
  78. </if>
  79. <if test="statMonth != null">
  80. and r.stat_month = #{statMonth}
  81. </if>
  82. <if test="townDeptId != null">
  83. and r.town_dept_id = #{townDeptId}
  84. </if>
  85. <if test="villageDeptId != null">
  86. and r.village_dept_id = #{villageDeptId}
  87. </if>
  88. <if test="townName != null and townName != ''">
  89. and r.town_name like concat('%', #{townName}, '%')
  90. </if>
  91. <if test="villageName != null and villageName != ''">
  92. and r.village_name like concat('%', #{villageName}, '%')
  93. </if>
  94. ${params.dataScope}
  95. </where>
  96. order by r.stat_year desc, r.stat_month desc, d.order_num asc, r.village_dept_id asc, r.id desc
  97. </select>
  98. <insert id="insertBizFarmerHousehold" parameterType="com.ruoyi.web.modules.industryservice.domain.BizFarmerHousehold"
  99. useGeneratedKeys="true" keyProperty="id">
  100. insert into biz_farmer_household (
  101. stat_year, stat_month, town_dept_id, town_name, village_dept_id, village_name,
  102. household_count, population_count,
  103. pasture_contract_area, grazing_ban_area, grass_balance_area,
  104. approved_carrying_capacity, year_end_stock_sheep_unit,
  105. is_pure_herder, is_no_livestock, is_extinct_household,
  106. is_overload_herder, need_cap, need_floor,
  107. grazing_ban_subsidy, grass_balance_reward, subsidy_reward_subtotal,
  108. after_cap_floor_subsidy, village_supervisor_subsidy, subsidy_total,
  109. create_by, create_time, remark
  110. ) values (
  111. #{statYear}, #{statMonth}, #{townDeptId}, #{townName}, #{villageDeptId}, #{villageName},
  112. #{householdCount}, #{populationCount},
  113. #{pastureContractArea}, #{grazingBanArea}, #{grassBalanceArea},
  114. #{approvedCarryingCapacity}, #{yearEndStockSheepUnit},
  115. #{isPureHerder}, #{isNoLivestock}, #{isExtinctHousehold},
  116. #{isOverloadHerder}, #{needCap}, #{needFloor},
  117. #{grazingBanSubsidy}, #{grassBalanceReward}, #{subsidyRewardSubtotal},
  118. #{afterCapFloorSubsidy}, #{villageSupervisorSubsidy}, #{subsidyTotal},
  119. #{createBy}, sysdate(), #{remark}
  120. )
  121. </insert>
  122. <update id="updateBizFarmerHousehold" parameterType="com.ruoyi.web.modules.industryservice.domain.BizFarmerHousehold">
  123. update biz_farmer_household set
  124. stat_year = #{statYear},
  125. stat_month = #{statMonth},
  126. town_dept_id = #{townDeptId},
  127. town_name = #{townName},
  128. village_dept_id = #{villageDeptId},
  129. village_name = #{villageName},
  130. household_count = #{householdCount},
  131. population_count = #{populationCount},
  132. pasture_contract_area = #{pastureContractArea},
  133. grazing_ban_area = #{grazingBanArea},
  134. grass_balance_area = #{grassBalanceArea},
  135. approved_carrying_capacity = #{approvedCarryingCapacity},
  136. year_end_stock_sheep_unit = #{yearEndStockSheepUnit},
  137. is_pure_herder = #{isPureHerder},
  138. is_no_livestock = #{isNoLivestock},
  139. is_extinct_household = #{isExtinctHousehold},
  140. is_overload_herder = #{isOverloadHerder},
  141. need_cap = #{needCap},
  142. need_floor = #{needFloor},
  143. grazing_ban_subsidy = #{grazingBanSubsidy},
  144. grass_balance_reward = #{grassBalanceReward},
  145. subsidy_reward_subtotal = #{subsidyRewardSubtotal},
  146. after_cap_floor_subsidy = #{afterCapFloorSubsidy},
  147. village_supervisor_subsidy = #{villageSupervisorSubsidy},
  148. subsidy_total = #{subsidyTotal},
  149. update_by = #{updateBy},
  150. update_time = sysdate(),
  151. remark = #{remark}
  152. where id = #{id}
  153. </update>
  154. <delete id="deleteBizFarmerHouseholdByIds">
  155. delete from biz_farmer_household where id in
  156. <foreach collection="ids" item="id" open="(" separator="," close=")">
  157. #{id}
  158. </foreach>
  159. </delete>
  160. </mapper>