西藏巴青项目

BizThreeAssetsProblemReportMapper.xml 4.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  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. <!-- 三资具体问题上报 biz_three_assets_problem_report -->
  4. <mapper namespace="com.ruoyi.web.modules.industryservice.mapper.BizThreeAssetsProblemReportMapper">
  5. <resultMap type="com.ruoyi.web.modules.industryservice.domain.BizThreeAssetsProblemReport"
  6. id="BizThreeAssetsProblemReportResult">
  7. <id property="id" column="id"/>
  8. <result property="reportTime" column="report_time"/>
  9. <result property="townDeptId" column="town_dept_id"/>
  10. <result property="townName" column="town_name"/>
  11. <result property="villageDeptId" column="village_dept_id"/>
  12. <result property="villageName" column="village_name"/>
  13. <result property="problemType" column="problem_type"/>
  14. <result property="problemLevel" column="problem_level"/>
  15. <result property="problemDetail" column="problem_detail"/>
  16. <result property="handleResult" column="handle_result"/>
  17. <result property="createBy" column="create_by"/>
  18. <result property="createTime" column="create_time"/>
  19. <result property="updateBy" column="update_by"/>
  20. <result property="updateTime" column="update_time"/>
  21. <result property="remark" column="remark"/>
  22. </resultMap>
  23. <sql id="selectVo">
  24. select r.id, r.report_time, r.town_dept_id, r.town_name, r.village_dept_id, r.village_name,
  25. r.problem_type, r.problem_level, r.problem_detail, r.handle_result,
  26. r.create_by, r.create_time, r.update_by, r.update_time, r.remark
  27. from biz_three_assets_problem_report r
  28. </sql>
  29. <select id="selectBizThreeAssetsProblemReportById" parameterType="long"
  30. resultMap="BizThreeAssetsProblemReportResult">
  31. <include refid="selectVo"/>
  32. where r.id = #{id}
  33. </select>
  34. <select id="selectBizThreeAssetsProblemReportList"
  35. parameterType="com.ruoyi.web.modules.industryservice.domain.BizThreeAssetsProblemReport"
  36. resultMap="BizThreeAssetsProblemReportResult">
  37. <include refid="selectVo"/>
  38. left join sys_dept d on r.town_dept_id = d.dept_id
  39. left join sys_dept v on r.village_dept_id = v.dept_id
  40. <where>
  41. <if test="townDeptId != null">
  42. and r.town_dept_id = #{townDeptId}
  43. </if>
  44. <if test="villageDeptId != null">
  45. and r.village_dept_id = #{villageDeptId}
  46. </if>
  47. <if test="problemType != null and problemType != ''">
  48. and r.problem_type = #{problemType}
  49. </if>
  50. <if test="beginReportTime != null">
  51. and date_format(r.report_time,'%y%m%d') &gt;= date_format(#{beginReportTime},'%y%m%d')
  52. </if>
  53. <if test="endReportTime != null">
  54. and date_format(r.report_time,'%y%m%d') &lt;= date_format(#{endReportTime},'%y%m%d')
  55. </if>
  56. ${params.dataScope}
  57. </where>
  58. order by r.report_time desc, d.order_num asc, v.order_num asc, r.id desc
  59. </select>
  60. <insert id="insertBizThreeAssetsProblemReport"
  61. parameterType="com.ruoyi.web.modules.industryservice.domain.BizThreeAssetsProblemReport"
  62. useGeneratedKeys="true" keyProperty="id">
  63. insert into biz_three_assets_problem_report (
  64. report_time, town_dept_id, town_name, village_dept_id, village_name,
  65. problem_type, problem_level, problem_detail, handle_result,
  66. create_by, create_time, remark
  67. ) values (
  68. #{reportTime}, #{townDeptId}, #{townName}, #{villageDeptId}, #{villageName},
  69. #{problemType}, #{problemLevel}, #{problemDetail}, #{handleResult},
  70. #{createBy}, sysdate(), #{remark}
  71. )
  72. </insert>
  73. <update id="updateBizThreeAssetsProblemReport"
  74. parameterType="com.ruoyi.web.modules.industryservice.domain.BizThreeAssetsProblemReport">
  75. update biz_three_assets_problem_report set
  76. report_time = #{reportTime},
  77. town_dept_id = #{townDeptId},
  78. town_name = #{townName},
  79. village_dept_id = #{villageDeptId},
  80. village_name = #{villageName},
  81. problem_type = #{problemType},
  82. problem_level = #{problemLevel},
  83. problem_detail = #{problemDetail},
  84. handle_result = #{handleResult},
  85. update_by = #{updateBy},
  86. update_time = sysdate(),
  87. remark = #{remark}
  88. where id = #{id}
  89. </update>
  90. <delete id="deleteBizThreeAssetsProblemReportByIds">
  91. delete from biz_three_assets_problem_report where id in
  92. <foreach collection="ids" item="id" open="(" separator="," close=")">
  93. #{id}
  94. </foreach>
  95. </delete>
  96. </mapper>