TTbXieMapper.xml 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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.xlht.xlhtproject.mapper.TTbXieMapper">
  6. <resultMap type="TTbXie" id="TTbXieResult">
  7. <result property="ID" column="ID" />
  8. <result property="jqrZhuantai" column="jqr_zhuantai" />
  9. <result property="jqrBaojing" column="jqr_baojing" />
  10. <result property="jqrId" column="jqr_ID" />
  11. <result property="jqrLcId" column="jqr_lc_ID" />
  12. <result property="jqrLcBj" column="jqr_lc_bj" />
  13. <result property="oneJYL" column="jyj_zt_jyb_llfk_1" />
  14. <result property="twoJYL" column="jyj_zt_jyb_llfk_2" />
  15. <result property="oneRemoteStatus" column="jyj_zt_yuangcheng_1" />
  16. <result property="twoRemoteStatus" column="jyj_zt_yuangcheng_2" />
  17. </resultMap>
  18. <sql id="selectTTbXieVo">
  19. select ID, jqr_zhuantai, jqr_baojing, jqr_ID, jqr_lc_ID, jqr_lc_bj, jyj_zt_jyb_llfk_1, jyj_zt_jyb_llfk_2, jyj_zt_yuangcheng_1, jyj_zt_yuangcheng_2 from T_tb_xie
  20. </sql>
  21. <select id="selectTTbXieList" parameterType="TTbXie" resultMap="TTbXieResult">
  22. <include refid="selectTTbXieVo"/>
  23. <where>
  24. 1 = 1
  25. <if test="jqrZhuantai != null "> and jqr_zhuantai = #{jqrZhuantai}</if>
  26. <if test="jqrBaojing != null "> and jqr_baojing = #{jqrBaojing}</if>
  27. <if test="jqrId != null and jqrId != ''"> and jqr_ID = #{jqrId}</if>
  28. <if test="jqrLcId != null and jqrLcId != ''"> and jqr_lc_ID = #{jqrLcId}</if>
  29. <if test="jqrLcBj != null "> and jqr_lc_bj = #{jqrLcBj}</if>
  30. </where>
  31. order by id desc
  32. </select>
  33. <select id="selectTTbXieByID" parameterType="Long" resultMap="TTbXieResult">
  34. <include refid="selectTTbXieVo"/>
  35. where ID = #{ID}
  36. </select>
  37. <insert id="insertTTbXie" parameterType="TTbXie">
  38. insert into T_tb_xie
  39. <trim prefix="(" suffix=")" suffixOverrides=",">
  40. <if test="ID != null">ID,</if>
  41. <if test="jqrZhuantai != null">jqr_zhuantai,</if>
  42. <if test="jqrBaojing != null">jqr_baojing,</if>
  43. <if test="jqrId != null">jqr_ID,</if>
  44. <if test="jqrLcId != null">jqr_lc_ID,</if>
  45. <if test="jqrLcBj != null">jqr_lc_bj,</if>
  46. </trim>
  47. <trim prefix="values (" suffix=")" suffixOverrides=",">
  48. <if test="ID != null">#{ID},</if>
  49. <if test="jqrZhuantai != null">#{jqrZhuantai},</if>
  50. <if test="jqrBaojing != null">#{jqrBaojing},</if>
  51. <if test="jqrId != null">#{jqrId},</if>
  52. <if test="jqrLcId != null">#{jqrLcId},</if>
  53. <if test="jqrLcBj != null">#{jqrLcBj},</if>
  54. </trim>
  55. </insert>
  56. <update id="updateTTbXie" parameterType="TTbXie">
  57. update T_tb_xie
  58. <trim prefix="SET" suffixOverrides=",">
  59. <if test="jqrZhuantai != null">jqr_zhuantai = #{jqrZhuantai},</if>
  60. <if test="jqrBaojing != null">jqr_baojing = #{jqrBaojing},</if>
  61. <if test="jqrId != null">jqr_ID = #{jqrId},</if>
  62. <if test="jqrLcId != null">jqr_lc_ID = #{jqrLcId},</if>
  63. <if test="jqrLcBj != null">jqr_lc_bj = #{jqrLcBj},</if>
  64. </trim>
  65. where ID = #{ID}
  66. </update>
  67. <delete id="deleteTTbXieByID" parameterType="Long">
  68. update T_tb_xie set del_flag = 2,revision = revision + 1 where del_flag = 0 and ID = #{ID}
  69. </delete>
  70. <delete id="deleteTTbXieByIDs" parameterType="String">
  71. update T_tb_xie set del_flag = 2,revision = revision + 1 where del_flag = 0 and ID in
  72. <foreach item="ID" collection="array" open="(" separator="," close=")">
  73. #{ID}
  74. </foreach>
  75. </delete>
  76. </mapper>