TSeapriceQueryLogMapper.xml 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  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.ruoyi.quotation.mapper.TSeapriceQueryLogMapper">
  6. <resultMap type="TSeapriceQueryLog" id="TSeapriceQueryLogResult">
  7. <result property="fId" column="f_id"/>
  8. <result property="fPortOriginId" column="f_port_origin_id"/>
  9. <result property="fPortDestinationId" column="f_port_destination_id"/>
  10. <result property="fPortTransitId" column="f_port_transit_id"/>
  11. <result property="fPortOriginName" column="f_port_origin_name"/>
  12. <result property="fPortDestinationName" column="f_port_destination_name"/>
  13. <result property="fPortTransitName" column="f_port_transit_name"/>
  14. <result property="fValiddateBegin" column="f_validdate_begin"/>
  15. <result property="fValiddateEnd" column="f_validdate_end"/>
  16. <result property="fUserId" column="f_user_id"/>
  17. <result property="fQueryDatetime" column="f_query_datetime"/>
  18. <result property="fDelFlag" column="f_del_flag"/>
  19. </resultMap>
  20. <sql id="selectTSeapriceQueryLogVo">
  21. select s.f_id,
  22. s.f_port_origin_id,
  23. s.f_port_destination_id,
  24. s.f_port_transit_id,
  25. de.f_name as f_port_destination_name,
  26. ori.f_name as f_port_origin_name,
  27. tr.f_name as f_port_transit_name,
  28. s.f_validdate_begin,
  29. s.f_validdate_end,
  30. s.f_user_id,
  31. s.f_query_datetime,
  32. s.f_del_flag
  33. from t_seaprice_query_log s
  34. left join t_address de on de.f_id = s.f_port_destination_id
  35. left join t_address ori on ori.f_id = s.f_port_origin_id
  36. left join t_address tr on tr.f_id = s.f_port_transit_id
  37. </sql>
  38. <select id="selectTSeapriceQueryLogList" parameterType="TSeapriceQueryLog" resultMap="TSeapriceQueryLogResult">
  39. <include refid="selectTSeapriceQueryLogVo"/>
  40. <where>
  41. <if test="fPortOriginId != null ">and s.f_port_origin_id = #{fPortOriginId}</if>
  42. <if test="fPortDestinationId != null ">and s.f_port_destination_id = #{fPortDestinationId}</if>
  43. <if test="fPortTransitId != null ">and s.f_port_transit_id = #{fPortTransitId}</if>
  44. <if test="fValiddateBegin != null ">and s.f_validdate_begin = #{fValiddateBegin}</if>
  45. <if test="fValiddateEnd != null ">and s.f_validdate_end = #{fValiddateEnd}</if>
  46. <if test="fUserId != null ">and s.f_user_id = #{fUserId}</if>
  47. <if test="fQueryDatetime != null ">and s.f_query_datetime = #{fQueryDatetime}</if>
  48. <if test="fDelFlag != null and fDelFlag != ''">and s.f_del_flag = #{fDelFlag}</if>
  49. </where>
  50. order by s.f_id desc
  51. </select>
  52. <select id="selectTSeapriceQueryLogById" parameterType="Long" resultMap="TSeapriceQueryLogResult">
  53. <include refid="selectTSeapriceQueryLogVo"/>
  54. where s.f_id = #{fId}
  55. </select>
  56. <insert id="insertTSeapriceQueryLog" parameterType="TSeapriceQueryLog">
  57. insert into t_seaprice_query_log
  58. <trim prefix="(" suffix=")" suffixOverrides=",">
  59. <if test="fId != null">f_id,</if>
  60. <if test="fPortOriginId != null">f_port_origin_id,</if>
  61. <if test="fPortDestinationId != null">f_port_destination_id,</if>
  62. <if test="fPortTransitId != null">f_port_transit_id,</if>
  63. <if test="fValiddateBegin != null">f_validdate_begin,</if>
  64. <if test="fValiddateEnd != null">f_validdate_end,</if>
  65. <if test="fUserId != null">f_user_id,</if>
  66. <if test="fQueryDatetime != null">f_query_datetime,</if>
  67. <if test="fDelFlag != null">f_del_flag,</if>
  68. </trim>
  69. <trim prefix="values (" suffix=")" suffixOverrides=",">
  70. <if test="fId != null">#{fId},</if>
  71. <if test="fPortOriginId != null">#{fPortOriginId},</if>
  72. <if test="fPortDestinationId != null">#{fPortDestinationId},</if>
  73. <if test="fPortTransitId != null">#{fPortTransitId},</if>
  74. <if test="fValiddateBegin != null">#{fValiddateBegin},</if>
  75. <if test="fValiddateEnd != null">#{fValiddateEnd},</if>
  76. <if test="fUserId != null">#{fUserId},</if>
  77. <if test="fQueryDatetime != null">#{fQueryDatetime},</if>
  78. <if test="fDelFlag != null">#{fDelFlag},</if>
  79. </trim>
  80. </insert>
  81. <update id="updateTSeapriceQueryLog" parameterType="TSeapriceQueryLog">
  82. update t_seaprice_query_log
  83. <trim prefix="SET" suffixOverrides=",">
  84. <if test="fPortOriginId != null">f_port_origin_id = #{fPortOriginId},</if>
  85. <if test="fPortDestinationId != null">f_port_destination_id = #{fPortDestinationId},</if>
  86. <if test="fPortTransitId != null">f_port_transit_id = #{fPortTransitId},</if>
  87. <if test="fValiddateBegin != null">f_validdate_begin = #{fValiddateBegin},</if>
  88. <if test="fValiddateEnd != null">f_validdate_end = #{fValiddateEnd},</if>
  89. <if test="fUserId != null">f_user_id = #{fUserId},</if>
  90. <if test="fQueryDatetime != null">f_query_datetime = #{fQueryDatetime},</if>
  91. <if test="fDelFlag != null">f_del_flag = #{fDelFlag},</if>
  92. </trim>
  93. where f_id = #{fId}
  94. </update>
  95. <delete id="deleteTSeapriceQueryLogById" parameterType="Long">
  96. delete
  97. from t_seaprice_query_log
  98. where f_id = #{fId}
  99. </delete>
  100. <delete id="deleteTSeapriceQueryLogByIds" parameterType="String">
  101. delete from t_seaprice_query_log where f_id in
  102. <foreach item="fId" collection="array" open="(" separator="," close=")">
  103. #{fId}
  104. </foreach>
  105. </delete>
  106. </mapper>