RmsTruckCalculateMapper.xml 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567
  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.steerinfo.dil.mapper.RmsTruckCalculateMapper">
  4. <resultMap id="BaseResultMap" type="com.steerinfo.dil.model.RmsTruckCalculate">
  5. <id column="TRUCK_CALCULATE_ID" jdbcType="DECIMAL" property="truckCalculateId" />
  6. <result column="TRUCK_CALCULATE_NUMBER" jdbcType="VARCHAR" property="truckCalculateNumber" />
  7. <result column="TRUCK_CALCULATE_STATUS" jdbcType="VARCHAR" property="truckCalculateStatus" />
  8. <result column="TRUCK_CALCULATE_PRIORITY" jdbcType="DECIMAL" property="truckCalculatePriority" />
  9. <result column="TRUCK_CALCULATE_LONGITUDE" jdbcType="VARCHAR" property="truckCalculateLongitude" />
  10. <result column="TRUCK_CALCULATE_LATITUDE" jdbcType="VARCHAR" property="truckCalculateLatitude" />
  11. <result column="INSERT_USERNAME" jdbcType="VARCHAR" property="insertUsername" />
  12. <result column="INSERT_TIME" jdbcType="TIMESTAMP" property="insertTime" />
  13. <result column="UPDATE_USERNAME" jdbcType="VARCHAR" property="updateUsername" />
  14. <result column="UPDATE_TIME" jdbcType="TIMESTAMP" property="updateTime" />
  15. <result column="INSERT_UPDATE_REMARK" jdbcType="VARCHAR" property="insertUpdateRemark" />
  16. <result column="DELETED" jdbcType="DECIMAL" property="deleted" />
  17. <result column="TRUCK_CALCULATE_STATUS_TIME" jdbcType="TIMESTAMP" property="truckCalculateStatusTime" />
  18. <result column="SHIPPER_ID" jdbcType="DECIMAL" property="shipperId"/>
  19. <result column="CALCULATE_TYPE" jdbcType="VARCHAR" property="calculateType"/>
  20. </resultMap>
  21. <sql id="columns">
  22. TRUCK_CALCULATE_ID, TRUCK_CALCULATE_NUMBER, TRUCK_CALCULATE_STATUS, TRUCK_CALCULATE_PRIORITY,
  23. TRUCK_CALCULATE_LONGITUDE, TRUCK_CALCULATE_LATITUDE, INSERT_USERNAME, INSERT_TIME,
  24. UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED, TRUCK_CALCULATE_STATUS_TIME,SHIPPER_ID,CALCULATE_TYPE
  25. </sql>
  26. <sql id="columns_alias">
  27. t.TRUCK_CALCULATE_ID, t.TRUCK_CALCULATE_NUMBER, t.TRUCK_CALCULATE_STATUS, t.TRUCK_CALCULATE_PRIORITY,
  28. t.TRUCK_CALCULATE_LONGITUDE, t.TRUCK_CALCULATE_LATITUDE, t.INSERT_USERNAME, t.INSERT_TIME,
  29. t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.DELETED, t.TRUCK_CALCULATE_STATUS_TIME,SHIPPER_ID,CALCULATE_TYPE
  30. </sql>
  31. <sql id="select">
  32. SELECT <include refid="columns"/> FROM RMS_TRUCK_CALCULATE
  33. </sql>
  34. <sql id="select_alias">
  35. SELECT <include refid="columns_alias"/> FROM RMS_TRUCK_CALCULATE t
  36. </sql>
  37. <sql id="where">
  38. <where>
  39. <if test="truckCalculateId != null">
  40. and TRUCK_CALCULATE_ID = #{truckCalculateId}
  41. </if>
  42. <if test="shipperId != null">
  43. and SHIPPER_ID = #{shipperId}
  44. </if>
  45. <if test="truckCalculateNumber != null and truckCalculateNumber != ''">
  46. and TRUCK_CALCULATE_NUMBER = #{truckCalculateNumber}
  47. </if>
  48. <if test="truckCalculateStatus != null and truckCalculateStatus != ''">
  49. and TRUCK_CALCULATE_STATUS = #{truckCalculateStatus}
  50. </if>
  51. <if test="truckCalculatePriority != null">
  52. and TRUCK_CALCULATE_PRIORITY = #{truckCalculatePriority}
  53. </if>
  54. <if test="truckCalculateLongitude != null and truckCalculateLongitude != ''">
  55. and TRUCK_CALCULATE_LONGITUDE = #{truckCalculateLongitude}
  56. </if>
  57. <if test="truckCalculateLatitude != null and truckCalculateLatitude != ''">
  58. and TRUCK_CALCULATE_LATITUDE = #{truckCalculateLatitude}
  59. </if>
  60. <if test="insertUsername != null and insertUsername != ''">
  61. and INSERT_USERNAME = #{insertUsername}
  62. </if>
  63. <if test="insertTime != null">
  64. and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
  65. </if>
  66. <if test="updateUsername != null and updateUsername != ''">
  67. and UPDATE_USERNAME = #{updateUsername}
  68. </if>
  69. <if test="updateTime != null">
  70. and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
  71. </if>
  72. <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
  73. and INSERT_UPDATE_REMARK = #{insertUpdateRemark}
  74. </if>
  75. <if test="deleted != null">
  76. and DELETED = #{deleted}
  77. </if>
  78. <if test="truckCalculateStatusTime != null">
  79. and TO_CHAR(TRUCK_CALCULATE_STATUS_TIME,'yyyy-MM-dd') = #{truckCalculateStatusTime}
  80. </if>
  81. </where>
  82. </sql>
  83. <sql id="whereLike">
  84. <where>
  85. <if test="truckCalculateId != null">
  86. and TRUCK_CALCULATE_ID = #{truckCalculateId}
  87. </if>
  88. <if test="shipperId != null">
  89. and SHIPPERID = #{shipperId}
  90. </if>
  91. <if test="truckCalculateNumber != null and truckCalculateNumber != ''">
  92. and TRUCK_CALCULATE_NUMBER LIKE '%${truckCalculateNumber}%'
  93. </if>
  94. <if test="truckCalculateStatus != null and truckCalculateStatus != ''">
  95. and TRUCK_CALCULATE_STATUS LIKE '%${truckCalculateStatus}%'
  96. </if>
  97. <if test="truckCalculatePriority != null">
  98. and TRUCK_CALCULATE_PRIORITY = #{truckCalculatePriority}
  99. </if>
  100. <if test="truckCalculateLongitude != null and truckCalculateLongitude != ''">
  101. and TRUCK_CALCULATE_LONGITUDE LIKE '%${truckCalculateLongitude}%'
  102. </if>
  103. <if test="truckCalculateLatitude != null and truckCalculateLatitude != ''">
  104. and TRUCK_CALCULATE_LATITUDE LIKE '%${truckCalculateLatitude}%'
  105. </if>
  106. <if test="insertUsername != null and insertUsername != ''">
  107. and INSERT_USERNAME LIKE '%${insertUsername}%'
  108. </if>
  109. <if test="insertTime != null">
  110. and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
  111. </if>
  112. <if test="updateUsername != null and updateUsername != ''">
  113. and UPDATE_USERNAME LIKE '%${updateUsername}%'
  114. </if>
  115. <if test="updateTime != null">
  116. and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
  117. </if>
  118. <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
  119. and INSERT_UPDATE_REMARK LIKE '%${insertUpdateRemark}%'
  120. </if>
  121. <if test="deleted != null">
  122. and DELETED = #{deleted}
  123. </if>
  124. <if test="truckCalculateStatusTime != null">
  125. and TO_CHAR(TRUCK_CALCULATE_STATUS_TIME,'yyyy-MM-dd') = #{truckCalculateStatusTime}
  126. </if>
  127. <if test="shipperId !=null">
  128. and SHIPPER_ID = #{shipperId}
  129. </if>
  130. <if test="calculateType !=null">
  131. and CALCULATE_TYPE = #{calculateType}
  132. </if>
  133. </where>
  134. </sql>
  135. <delete id="deleteByPrimaryKey" parameterType="java.math.BigDecimal">
  136. delete from RMS_TRUCK_CALCULATE
  137. where TRUCK_CALCULATE_ID = #{truckCalculateId,jdbcType=DECIMAL}
  138. </delete>
  139. <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
  140. delete from RMS_TRUCK_CALCULATE
  141. where 1!=1
  142. <if test="shipperId != null">
  143. or SHIPPER_ID = #{shipperId}
  144. </if>
  145. <if test="truckCalculateNumber != null and truckCalculateNumber != ''">
  146. or TRUCK_CALCULATE_NUMBER = #{truckCalculateNumber}
  147. </if>
  148. <if test="truckCalculateStatus != null and truckCalculateStatus != ''">
  149. or TRUCK_CALCULATE_STATUS = #{truckCalculateStatus}
  150. </if>
  151. <if test="truckCalculatePriority != null">
  152. or TRUCK_CALCULATE_PRIORITY = #{truckCalculatePriority}
  153. </if>
  154. <if test="truckCalculateLongitude != null and truckCalculateLongitude != ''">
  155. or TRUCK_CALCULATE_LONGITUDE = #{truckCalculateLongitude}
  156. </if>
  157. <if test="truckCalculateLatitude != null and truckCalculateLatitude != ''">
  158. or TRUCK_CALCULATE_LATITUDE = #{truckCalculateLatitude}
  159. </if>
  160. <if test="insertUsername != null and insertUsername != ''">
  161. or INSERT_USERNAME = #{insertUsername}
  162. </if>
  163. <if test="insertTime != null">
  164. or TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = '#{insertTime}'
  165. </if>
  166. <if test="updateUsername != null and updateUsername != ''">
  167. or UPDATE_USERNAME = #{updateUsername}
  168. </if>
  169. <if test="updateTime != null">
  170. or TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = '#{updateTime}'
  171. </if>
  172. <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
  173. or INSERT_UPDATE_REMARK = #{insertUpdateRemark}
  174. </if>
  175. <if test="deleted != null">
  176. or DELETED = #{deleted}
  177. </if>
  178. <if test="truckCalculateStatusTime != null">
  179. or TO_CHAR(TRUCK_CALCULATE_STATUS_TIME,'yyyy-MM-dd') = '#{truckCalculateStatusTime}'
  180. </if>
  181. <if test="shipperId !=null">
  182. or SHIPPER_ID = #{shipperId}
  183. </if>
  184. <if test="calculateType !=null">
  185. or CALCULATE_TYPE =#{calculateType}
  186. </if>
  187. </delete>
  188. <insert id="insert" parameterType="com.steerinfo.dil.model.RmsTruckCalculate">
  189. insert into RMS_TRUCK_CALCULATE (TRUCK_CALCULATE_ID, TRUCK_CALCULATE_NUMBER,
  190. TRUCK_CALCULATE_STATUS, TRUCK_CALCULATE_PRIORITY,
  191. TRUCK_CALCULATE_LONGITUDE, TRUCK_CALCULATE_LATITUDE,
  192. INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME,
  193. UPDATE_TIME, INSERT_UPDATE_REMARK,
  194. DELETED, TRUCK_CALCULATE_STATUS_TIME,SHIPPER_ID,CALCULATE_TYPE)
  195. values (#{truckCalculateId,jdbcType=DECIMAL}, #{truckCalculateNumber,jdbcType=VARCHAR},
  196. #{truckCalculateStatus,jdbcType=VARCHAR}, #{truckCalculatePriority,jdbcType=DECIMAL},
  197. #{truckCalculateLongitude,jdbcType=VARCHAR}, #{truckCalculateLatitude,jdbcType=VARCHAR},
  198. #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR},
  199. #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR},
  200. #{deleted,jdbcType=DECIMAL}, #{truckCalculateStatusTime,jdbcType=TIMESTAMP},#{shipperId,jdbcType=DECIMAL},#{calculateType,jdbcType=VARCHAR})
  201. </insert>
  202. <insert id="insertSelective" parameterType="com.steerinfo.dil.model.RmsTruckCalculate">
  203. insert into RMS_TRUCK_CALCULATE
  204. <trim prefix="(" suffix=")" suffixOverrides=",">
  205. <if test="truckCalculateId != null">
  206. TRUCK_CALCULATE_ID,
  207. </if>
  208. <if test="shipperId !=null">
  209. SHIPPER_ID,
  210. </if>
  211. <if test="truckCalculateNumber != null">
  212. TRUCK_CALCULATE_NUMBER,
  213. </if>
  214. <if test="truckCalculateStatus != null">
  215. TRUCK_CALCULATE_STATUS,
  216. </if>
  217. <if test="truckCalculatePriority != null">
  218. TRUCK_CALCULATE_PRIORITY,
  219. </if>
  220. <if test="truckCalculateLongitude != null">
  221. TRUCK_CALCULATE_LONGITUDE,
  222. </if>
  223. <if test="truckCalculateLatitude != null">
  224. TRUCK_CALCULATE_LATITUDE,
  225. </if>
  226. <if test="insertUsername != null">
  227. INSERT_USERNAME,
  228. </if>
  229. <if test="insertTime != null">
  230. INSERT_TIME,
  231. </if>
  232. <if test="updateUsername != null">
  233. UPDATE_USERNAME,
  234. </if>
  235. <if test="updateTime != null">
  236. UPDATE_TIME,
  237. </if>
  238. <if test="insertUpdateRemark != null">
  239. INSERT_UPDATE_REMARK,
  240. </if>
  241. <if test="deleted != null">
  242. DELETED,
  243. </if>
  244. <if test="truckCalculateStatusTime != null">
  245. TRUCK_CALCULATE_STATUS_TIME,
  246. </if>
  247. <if test="shipperId != null">
  248. SHIPPER_ID,
  249. </if>
  250. <if test="calculateType != null">
  251. CALCULATE_TYPE
  252. </if>
  253. </trim>
  254. <trim prefix="values (" suffix=")" suffixOverrides=",">
  255. <if test="truckCalculateId != null">
  256. #{truckCalculateId,jdbcType=DECIMAL},
  257. </if>
  258. <if test="shipperId != null">
  259. #{shipperId,jdbcType=DECIMAL},
  260. </if>
  261. <if test="truckCalculateNumber != null">
  262. #{truckCalculateNumber,jdbcType=VARCHAR},
  263. </if>
  264. <if test="truckCalculateStatus != null">
  265. #{truckCalculateStatus,jdbcType=VARCHAR},
  266. </if>
  267. <if test="truckCalculatePriority != null">
  268. #{truckCalculatePriority,jdbcType=DECIMAL},
  269. </if>
  270. <if test="truckCalculateLongitude != null">
  271. #{truckCalculateLongitude,jdbcType=VARCHAR},
  272. </if>
  273. <if test="truckCalculateLatitude != null">
  274. #{truckCalculateLatitude,jdbcType=VARCHAR},
  275. </if>
  276. <if test="insertUsername != null">
  277. #{insertUsername,jdbcType=VARCHAR},
  278. </if>
  279. <if test="insertTime != null">
  280. #{insertTime,jdbcType=TIMESTAMP},
  281. </if>
  282. <if test="updateUsername != null">
  283. #{updateUsername,jdbcType=VARCHAR},
  284. </if>
  285. <if test="updateTime != null">
  286. #{updateTime,jdbcType=TIMESTAMP},
  287. </if>
  288. <if test="insertUpdateRemark != null">
  289. #{insertUpdateRemark,jdbcType=VARCHAR},
  290. </if>
  291. <if test="deleted != null">
  292. #{deleted,jdbcType=DECIMAL},
  293. </if>
  294. <if test="truckCalculateStatusTime != null">
  295. #{truckCalculateStatusTime,jdbcType=TIMESTAMP},
  296. </if>
  297. <if test="shipperId != null">
  298. #{shipperId,jdbcType=DECIMAL},
  299. </if>
  300. <if test="calculateType !=null">
  301. #{calculateType,jdbcType=VARCHAR},
  302. </if>
  303. </trim>
  304. </insert>
  305. <update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.RmsTruckCalculate">
  306. update RMS_TRUCK_CALCULATE
  307. set TRUCK_CALCULATE_NUMBER = #{truckCalculateNumber,jdbcType=VARCHAR},
  308. TRUCK_CALCULATE_STATUS = #{truckCalculateStatus,jdbcType=VARCHAR},
  309. TRUCK_CALCULATE_PRIORITY = #{truckCalculatePriority,jdbcType=DECIMAL},
  310. TRUCK_CALCULATE_LONGITUDE = #{truckCalculateLongitude,jdbcType=VARCHAR},
  311. TRUCK_CALCULATE_LATITUDE = #{truckCalculateLatitude,jdbcType=VARCHAR},
  312. INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
  313. INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
  314. UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
  315. UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
  316. INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
  317. DELETED = #{deleted,jdbcType=DECIMAL},
  318. TRUCK_CALCULATE_STATUS_TIME = #{truckCalculateStatusTime,jdbcType=TIMESTAMP},
  319. SHIPPER_ID = #{shipperId,jdbcType=DECIMAL},
  320. CALCULATE_TYPE = #{calculateType,jdbcType=VARCHAR}
  321. where TRUCK_CALCULATE_ID = #{truckCalculateId,jdbcType=DECIMAL}
  322. </update>
  323. <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.RmsTruckCalculate">
  324. update RMS_TRUCK_CALCULATE
  325. <set>
  326. <if test="shipperId != null">
  327. SHIPPER_ID = #{shipperId,jdbcType=DECIMAL},
  328. </if>
  329. <if test="truckCalculateNumber != null">
  330. TRUCK_CALCULATE_NUMBER = #{truckCalculateNumber,jdbcType=VARCHAR},
  331. </if>
  332. <if test="truckCalculateStatus != null">
  333. TRUCK_CALCULATE_STATUS = #{truckCalculateStatus,jdbcType=VARCHAR},
  334. </if>
  335. <if test="truckCalculatePriority != null">
  336. TRUCK_CALCULATE_PRIORITY = #{truckCalculatePriority,jdbcType=DECIMAL},
  337. </if>
  338. <if test="truckCalculateLongitude != null">
  339. TRUCK_CALCULATE_LONGITUDE = #{truckCalculateLongitude,jdbcType=VARCHAR},
  340. </if>
  341. <if test="truckCalculateLatitude != null">
  342. TRUCK_CALCULATE_LATITUDE = #{truckCalculateLatitude,jdbcType=VARCHAR},
  343. </if>
  344. <if test="insertUsername != null">
  345. INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
  346. </if>
  347. <if test="insertTime != null">
  348. INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
  349. </if>
  350. <if test="updateUsername != null">
  351. UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
  352. </if>
  353. <if test="updateTime != null">
  354. UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
  355. </if>
  356. <if test="insertUpdateRemark != null">
  357. INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
  358. </if>
  359. <if test="deleted != null">
  360. DELETED = #{deleted,jdbcType=DECIMAL},
  361. </if>
  362. <if test="truckCalculateStatusTime != null">
  363. TRUCK_CALCULATE_STATUS_TIME = #{truckCalculateStatusTime,jdbcType=TIMESTAMP},
  364. </if>
  365. <if test="shipperId !=null">
  366. SHIPPER_ID = #{shipperId,jdbcType=DECIMAL},
  367. </if>
  368. <if test="calculateType">
  369. CALCULATE_TYPE = #{calculateType,jdbcType=VARCHAR}
  370. </if>
  371. </set>
  372. where TRUCK_CALCULATE_ID = #{truckCalculateId,jdbcType=DECIMAL}
  373. </update>
  374. <select id="selectByPrimaryKey" parameterType="java.math.BigDecimal" resultMap="BaseResultMap">
  375. <include refid="select"/>
  376. where TRUCK_CALCULATE_ID = #{truckCalculateId,jdbcType=DECIMAL}
  377. </select>
  378. <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
  379. <include refid="select"/>
  380. <include refid="where"/>
  381. </select>
  382. <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
  383. <include refid="select"/>
  384. <include refid="whereLike"/>
  385. </select>
  386. <insert id="batchInsert" parameterType="java.util.List">
  387. insert into RMS_TRUCK_CALCULATE
  388. (TRUCK_CALCULATE_ID,
  389. TRUCK_CALCULATE_NUMBER, TRUCK_CALCULATE_STATUS,
  390. TRUCK_CALCULATE_PRIORITY, TRUCK_CALCULATE_LONGITUDE,
  391. TRUCK_CALCULATE_LATITUDE, INSERT_USERNAME,
  392. INSERT_TIME, UPDATE_USERNAME,
  393. UPDATE_TIME, INSERT_UPDATE_REMARK,
  394. DELETED, TRUCK_CALCULATE_STATUS_TIME,SHIPPER_ID,CALCULATE_TYPE
  395. )
  396. ( <foreach collection="list" item="item" separator="union all">
  397. select
  398. #{item.truckCalculateId,jdbcType=DECIMAL},
  399. #{item.truckCalculateNumber,jdbcType=VARCHAR}, #{item.truckCalculateStatus,jdbcType=VARCHAR},
  400. #{item.truckCalculatePriority,jdbcType=DECIMAL}, #{item.truckCalculateLongitude,jdbcType=VARCHAR},
  401. #{item.truckCalculateLatitude,jdbcType=VARCHAR}, #{item.insertUsername,jdbcType=VARCHAR},
  402. #{item.insertTime,jdbcType=TIMESTAMP}, #{item.updateUsername,jdbcType=VARCHAR},
  403. #{item.updateTime,jdbcType=TIMESTAMP}, #{item.insertUpdateRemark,jdbcType=VARCHAR},
  404. #{item.deleted,jdbcType=DECIMAL}, #{item.truckCalculateStatusTime,jdbcType=TIMESTAMP},
  405. #{item.shipperId,jdbcType=DECIMAL},#{item.calculateType,jdbcType=VARCHAR}
  406. from dual
  407. </foreach> )
  408. </insert>
  409. <update id="batchUpdate" parameterType="java.util.List">
  410. update RMS_TRUCK_CALCULATE
  411. set
  412. TRUCK_CALCULATE_ID=
  413. <foreach collection="list" item="item" index="index" separator=" " open="case TRUCK_CALCULATE_ID" close="end">
  414. when #{item.truckCalculateId,jdbcType=DECIMAL} then #{item.truckCalculateId,jdbcType=DECIMAL}
  415. </foreach>
  416. ,SHIPPER_ID=
  417. <foreach collection="list" item="item" index="index" separator=" " open="case TRUCK_CALCULATE_ID" close="end">
  418. when #{item.truckCalculateId,jdbcType=DECIMAL} then #{item.shipperId,jdbcType=DECIMAL}
  419. </foreach>
  420. ,TRUCK_CALCULATE_NUMBER=
  421. <foreach collection="list" item="item" index="index" separator=" " open="case TRUCK_CALCULATE_ID" close="end">
  422. when #{item.truckCalculateId,jdbcType=DECIMAL} then #{item.truckCalculateNumber,jdbcType=VARCHAR}
  423. </foreach>
  424. ,TRUCK_CALCULATE_STATUS=
  425. <foreach collection="list" item="item" index="index" separator=" " open="case TRUCK_CALCULATE_ID" close="end">
  426. when #{item.truckCalculateId,jdbcType=DECIMAL} then #{item.truckCalculateStatus,jdbcType=VARCHAR}
  427. </foreach>
  428. ,TRUCK_CALCULATE_PRIORITY=
  429. <foreach collection="list" item="item" index="index" separator=" " open="case TRUCK_CALCULATE_ID" close="end">
  430. when #{item.truckCalculateId,jdbcType=DECIMAL} then #{item.truckCalculatePriority,jdbcType=DECIMAL}
  431. </foreach>
  432. ,TRUCK_CALCULATE_LONGITUDE=
  433. <foreach collection="list" item="item" index="index" separator=" " open="case TRUCK_CALCULATE_ID" close="end">
  434. when #{item.truckCalculateId,jdbcType=DECIMAL} then #{item.truckCalculateLongitude,jdbcType=VARCHAR}
  435. </foreach>
  436. ,TRUCK_CALCULATE_LATITUDE=
  437. <foreach collection="list" item="item" index="index" separator=" " open="case TRUCK_CALCULATE_ID" close="end">
  438. when #{item.truckCalculateId,jdbcType=DECIMAL} then #{item.truckCalculateLatitude,jdbcType=VARCHAR}
  439. </foreach>
  440. ,INSERT_USERNAME=
  441. <foreach collection="list" item="item" index="index" separator=" " open="case TRUCK_CALCULATE_ID" close="end">
  442. when #{item.truckCalculateId,jdbcType=DECIMAL} then #{item.insertUsername,jdbcType=VARCHAR}
  443. </foreach>
  444. ,INSERT_TIME=
  445. <foreach collection="list" item="item" index="index" separator=" " open="case TRUCK_CALCULATE_ID" close="end">
  446. when #{item.truckCalculateId,jdbcType=DECIMAL} then #{item.insertTime,jdbcType=TIMESTAMP}
  447. </foreach>
  448. ,UPDATE_USERNAME=
  449. <foreach collection="list" item="item" index="index" separator=" " open="case TRUCK_CALCULATE_ID" close="end">
  450. when #{item.truckCalculateId,jdbcType=DECIMAL} then #{item.updateUsername,jdbcType=VARCHAR}
  451. </foreach>
  452. ,UPDATE_TIME=
  453. <foreach collection="list" item="item" index="index" separator=" " open="case TRUCK_CALCULATE_ID" close="end">
  454. when #{item.truckCalculateId,jdbcType=DECIMAL} then #{item.updateTime,jdbcType=TIMESTAMP}
  455. </foreach>
  456. ,INSERT_UPDATE_REMARK=
  457. <foreach collection="list" item="item" index="index" separator=" " open="case TRUCK_CALCULATE_ID" close="end">
  458. when #{item.truckCalculateId,jdbcType=DECIMAL} then #{item.insertUpdateRemark,jdbcType=VARCHAR}
  459. </foreach>
  460. ,DELETED=
  461. <foreach collection="list" item="item" index="index" separator=" " open="case TRUCK_CALCULATE_ID" close="end">
  462. when #{item.truckCalculateId,jdbcType=DECIMAL} then #{item.deleted,jdbcType=DECIMAL}
  463. </foreach>
  464. ,TRUCK_CALCULATE_STATUS_TIME=
  465. <foreach collection="list" item="item" index="index" separator=" " open="case TRUCK_CALCULATE_ID" close="end">
  466. when #{item.truckCalculateId,jdbcType=DECIMAL} then #{item.truckCalculateStatusTime,jdbcType=TIMESTAMP}
  467. </foreach>
  468. where TRUCK_CALCULATE_ID in
  469. <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
  470. #{item.truckCalculateId,jdbcType=DECIMAL}
  471. </foreach>
  472. </update>
  473. <delete id="batchDelete" parameterType="java.util.List">
  474. delete from RMS_TRUCK_CALCULATE
  475. where TRUCK_CALCULATE_ID in
  476. <foreach collection="list" item="id" open="(" close=")" separator=",">
  477. #{id}
  478. </foreach>
  479. </delete>
  480. <!-- 友情提示!!!-->
  481. <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
  482. <select id="getTruckCalculateList" parameterType="java.util.Map" resultType="java.util.Map">
  483. SELECT * FROM
  484. (
  485. SELECT
  486. RTC.TRUCK_CALCULATE_ID AS "truckCalculateId",
  487. RTC.TRUCK_CALCULATE_NUMBER AS "truckCalculateNumber",
  488. RTC.TRUCK_CALCULATE_STATUS AS "truckCalculateStatus",
  489. RTC.TRUCK_CALCULATE_STATUS_TIME AS "truckCalculateStatusTime",
  490. RTC.TRUCK_CALCULATE_LONGITUDE AS "truckCalculateLongitude",
  491. RTC.TRUCK_CALCULATE_LATITUDE AS "truckCalculateLatitude",
  492. RTC.CALCULATE_TYPE AS "calculateType"
  493. FROM RMS_TRUCK_CALCULATE RTC
  494. WHERE RTC.DELETED!=1
  495. ORDER BY RTC.INSERT_TIME DESC
  496. )
  497. <where>
  498. <if test="truckCalculateId!= null">
  499. and
  500. <foreach collection="truckCalculateId" item="item" open="(" separator="," close=")">
  501. "truckCalculateId" in #{item}
  502. </foreach>
  503. </if>
  504. <if test="truckCalculateNumber!= null">
  505. and
  506. <foreach collection="truckCalculateNumber" item="item" open="(" separator="," close=")">
  507. "truckCalculateNumber" in #{item}
  508. </foreach>
  509. </if>
  510. <if test="truckCalculateStatus!= null">
  511. and
  512. <foreach collection="truckCalculateStatus" item="item" open="(" separator="," close=")">
  513. "truckCalculateStatus" in #{item}
  514. </foreach>
  515. </if>
  516. <if test="truckCalculateStatusTime!= null">
  517. and
  518. <foreach collection="truckCalculateStatusTime" item="item" open="(" separator="," close=")">
  519. "truckCalculateStatusTime" in #{item}
  520. </foreach>
  521. </if>
  522. <if test="truckCalculateLongitude!= null">
  523. and
  524. <foreach collection="truckCalculateLongitude" item="item" open="(" separator="," close=")">
  525. "truckCalculateLongitude" in #{item}
  526. </foreach>
  527. </if>
  528. <if test="truckCalculateLatitude!= null">
  529. and
  530. <foreach collection="truckCalculateLatitude" item="item" open="(" separator="," close=")">
  531. "truckCalculateLatitude" in #{item}
  532. </foreach>
  533. </if>
  534. <if test="calculateType!= null">
  535. and
  536. <foreach collection="calculateType" item="item" open="(" separator="," close=")">
  537. "calculateType" in #{item}
  538. </foreach>
  539. </if>
  540. </where>
  541. </select>
  542. <select id="getTruckCalculateById" parameterType="java.util.Map" resultType="java.util.Map">
  543. SELECT
  544. RTC.TRUCK_CALCULATE_ID AS "truckCalculateId",
  545. RTC.TRUCK_CALCULATE_NUMBER AS "truckCalculateNumber",
  546. RTC.TRUCK_CALCULATE_STATUS AS "truckCalculateStatus",
  547. RTC.TRUCK_CALCULATE_STATUS_TIME AS "truckCalculateStatusTime",
  548. RTC.TRUCK_CALCULATE_LONGITUDE AS "truckCalculateLongitude",
  549. RTC.TRUCK_CALCULATE_LATITUDE AS "truckCalculateLatitude",
  550. RTC.CALCULATE_TYPE AS "calculateType"
  551. FROM RMS_TRUCK_CALCULATE RTC
  552. WHERE RTC.TRUCK_CALCULATE_ID=#{id}
  553. </select>
  554. <select id="selectTruckCalculateMaterialId" parameterType="java.util.Map" resultType="java.util.Map">
  555. SELECT
  556. RTCM.TRUCK_CALCULATE_ID AS "truckCalculateId",
  557. RTCM.MATERIAL_ID AS "materialId"
  558. FROM RMS_TRUCK_CALCULATE RTC
  559. LEFT JOIN
  560. RMS_TRUCK_CALCULATE_MATERIAL RTCM
  561. ON
  562. RTC.TRUCK_CALCULATE_ID=RTCM.TRUCK_CALCULATE_ID
  563. </select>
  564. </mapper>