RmsCapacityMapper.xml 38 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928
  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.RmsCapacityMapper">
  4. <resultMap id="BaseResultMap" type="com.steerinfo.dil.model.RmsCapacity">
  5. <id column="CAPACITY_ID" jdbcType="DECIMAL" property="capacityId" />
  6. <result column="CAPACITY_NUMBER" jdbcType="VARCHAR" property="capacityNumber" />
  7. <result column="CAPACITY_MAX_LOAD" jdbcType="DECIMAL" property="capacityMaxLoad" />
  8. <result column="CAPACITY_TYPE_ID" jdbcType="DECIMAL" property="capacityTypeId" />
  9. <result column="CAPACITY_STATUS" jdbcType="DECIMAL" property="capacityStatus" />
  10. <result column="CARRIER_ID" jdbcType="DECIMAL" property="carrierId" />
  11. <result column="CAPACITY_ENERGY_ID" jdbcType="VARCHAR" property="capacityEnergyId" />
  12. <result column="CAPACITY_LEN_VAL" jdbcType="DECIMAL" property="capacityLenVal" />
  13. <result column="CAPACITY_WID_VAL" jdbcType="DECIMAL" property="capacityWidVal" />
  14. <result column="CAPACITY_HIG_VAL" jdbcType="DECIMAL" property="capacityHigVal" />
  15. <result column="CAPACITY_OIL_ID" jdbcType="DECIMAL" property="capacityOilId" />
  16. <result column="CAPACITY_FUEL_CONSUMPTION" jdbcType="VARCHAR" property="capacityFuelConsumption" />
  17. <result column="CAPACITY_OWNERIS" jdbcType="VARCHAR" property="capacityOwneris" />
  18. <result column="CAPACITY_BLACKLIST" jdbcType="VARCHAR" property="capacityBlacklist" />
  19. <result column="MEMO" jdbcType="VARCHAR" property="memo" />
  20. <result column="INSERT_USERNAME" jdbcType="VARCHAR" property="insertUsername" />
  21. <result column="INSERT_TIME" jdbcType="TIMESTAMP" property="insertTime" />
  22. <result column="UPDATE_USERNAME" jdbcType="VARCHAR" property="updateUsername" />
  23. <result column="UPDATE_TIME" jdbcType="TIMESTAMP" property="updateTime" />
  24. <result column="INSERT_UPDATE_REMARK" jdbcType="VARCHAR" property="insertUpdateRemark" />
  25. <result column="CAPACITY_CORLOR" jdbcType="VARCHAR" property="capacityCorlor" />
  26. <result column="CAPACITY_VIP" jdbcType="VARCHAR" property="capacityVip" />
  27. <result column="DELETED" jdbcType="DECIMAL" property="deleted" />
  28. <result column="CAPACITY_SSO_ID" jdbcType="VARCHAR" property="capacitySsoId" />
  29. <result column="DRIVER_LICENCE_URL" jdbcType="VARCHAR" property="driverLicenceUrl" />
  30. <result column="CAPACITY_TEL" jdbcType="VARCHAR" property="capacityTel" />
  31. </resultMap>
  32. <sql id="columns">
  33. CAPACITY_ID, CAPACITY_NUMBER, CAPACITY_MAX_LOAD, CAPACITY_TYPE_ID, CAPACITY_STATUS,
  34. CARRIER_ID, CAPACITY_ENERGY_ID, CAPACITY_LEN_VAL, CAPACITY_WID_VAL, CAPACITY_HIG_VAL,
  35. CAPACITY_OIL_ID, CAPACITY_FUEL_CONSUMPTION, CAPACITY_OWNERIS, CAPACITY_BLACKLIST,
  36. MEMO, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK,
  37. CAPACITY_CORLOR, CAPACITY_VIP, DELETED, CAPACITY_SSO_ID,DRIVER_LICENCE_URL,CAPACITY_TEL
  38. </sql>
  39. <sql id="columns_alias">
  40. t.CAPACITY_ID, t.CAPACITY_NUMBER, t.CAPACITY_MAX_LOAD, t.CAPACITY_TYPE_ID, t.CAPACITY_STATUS,
  41. t.CARRIER_ID, t.CAPACITY_ENERGY_ID, t.CAPACITY_LEN_VAL, t.CAPACITY_WID_VAL, t.CAPACITY_HIG_VAL,
  42. t.CAPACITY_OIL_ID, t.CAPACITY_FUEL_CONSUMPTION, t.CAPACITY_OWNERIS, t.CAPACITY_BLACKLIST,
  43. t.MEMO, t.INSERT_USERNAME, t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK,
  44. t.CAPACITY_CORLOR, t.CAPACITY_VIP, t.DELETED, t.CAPACITY_SSO_ID,DRIVER_LICENCE_URL,t.CAPACITY_TEL
  45. </sql>
  46. <sql id="select">
  47. SELECT <include refid="columns" /> FROM RMS_CAPACITY
  48. </sql>
  49. <sql id="select_alias">
  50. SELECT <include refid="columns_alias" /> FROM RMS_CAPACITY t
  51. </sql>
  52. <sql id="where">
  53. <where>
  54. <if test="capacityId != null">
  55. and CAPACITY_ID = #{capacityId}
  56. </if>
  57. <if test="capacityNumber != null and capacityNumber != ''">
  58. and CAPACITY_NUMBER = #{capacityNumber}
  59. </if>
  60. <if test="capacityMaxLoad != null">
  61. and CAPACITY_MAX_LOAD = #{capacityMaxLoad}
  62. </if>
  63. <if test="capacityTypeId != null">
  64. and CAPACITY_TYPE_ID = #{capacityTypeId}
  65. </if>
  66. <if test="capacityStatus != null">
  67. and CAPACITY_STATUS = #{capacityStatus}
  68. </if>
  69. <if test="carrierId != null">
  70. and CARRIER_ID = #{carrierId}
  71. </if>
  72. <if test="capacityEnergyId != null and capacityEnergyId != ''">
  73. and CAPACITY_ENERGY_ID = #{capacityEnergyId}
  74. </if>
  75. <if test="capacityLenVal != null">
  76. and CAPACITY_LEN_VAL = #{capacityLenVal}
  77. </if>
  78. <if test="capacityWidVal != null">
  79. and CAPACITY_WID_VAL = #{capacityWidVal}
  80. </if>
  81. <if test="capacityHigVal != null">
  82. and CAPACITY_HIG_VAL = #{capacityHigVal}
  83. </if>
  84. <if test="capacityOilId != null">
  85. and CAPACITY_OIL_ID = #{capacityOilId}
  86. </if>
  87. <if test="capacityFuelConsumption != null and capacityFuelConsumption != ''">
  88. and CAPACITY_FUEL_CONSUMPTION = #{capacityFuelConsumption}
  89. </if>
  90. <if test="capacityOwneris != null and capacityOwneris != ''">
  91. and CAPACITY_OWNERIS = #{capacityOwneris}
  92. </if>
  93. <if test="capacityBlacklist != null and capacityBlacklist != ''">
  94. and CAPACITY_BLACKLIST = #{capacityBlacklist}
  95. </if>
  96. <if test="memo != null and memo != ''">
  97. and MEMO = #{memo}
  98. </if>
  99. <if test="insertUsername != null and insertUsername != ''">
  100. and INSERT_USERNAME = #{insertUsername}
  101. </if>
  102. <if test="insertTime != null">
  103. and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
  104. </if>
  105. <if test="updateUsername != null and updateUsername != ''">
  106. and UPDATE_USERNAME = #{updateUsername}
  107. </if>
  108. <if test="updateTime != null">
  109. and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
  110. </if>
  111. <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
  112. and INSERT_UPDATE_REMARK = #{insertUpdateRemark}
  113. </if>
  114. <if test="capacityCorlor != null and capacityCorlor != ''">
  115. and CAPACITY_CORLOR = #{capacityCorlor}
  116. </if>
  117. <if test="capacityVip != null and capacityVip != ''">
  118. and CAPACITY_VIP = #{capacityVip}
  119. </if>
  120. <if test="deleted != null">
  121. and DELETED = #{deleted}
  122. </if>
  123. <if test="capacitySsoId != null and capacitySsoId != ''">
  124. and CAPACITY_SSO_ID = #{capacitySsoId}
  125. </if>
  126. <if test="driverLicenceUrl != null and driverLicenceUrl != ''">
  127. and DRIVER_LICENCE_URL = #{driverLicenceUrl}
  128. </if>
  129. </where>
  130. </sql>
  131. <sql id="whereLike">
  132. <where>
  133. <if test="capacityId != null">
  134. and CAPACITY_ID = #{capacityId}
  135. </if>
  136. <if test="capacityNumber != null and capacityNumber != ''">
  137. and CAPACITY_NUMBER LIKE '%${capacityNumber}%'
  138. </if>
  139. <if test="capacityMaxLoad != null">
  140. and CAPACITY_MAX_LOAD = #{capacityMaxLoad}
  141. </if>
  142. <if test="capacityTypeId != null">
  143. and CAPACITY_TYPE_ID = #{capacityTypeId}
  144. </if>
  145. <if test="capacityStatus != null">
  146. and CAPACITY_STATUS = #{capacityStatus}
  147. </if>
  148. <if test="carrierId != null">
  149. and CARRIER_ID = #{carrierId}
  150. </if>
  151. <if test="capacityEnergyId != null and capacityEnergyId != ''">
  152. and CAPACITY_ENERGY_ID LIKE '%${capacityEnergyId}%'
  153. </if>
  154. <if test="capacityLenVal != null">
  155. and CAPACITY_LEN_VAL = #{capacityLenVal}
  156. </if>
  157. <if test="capacityWidVal != null">
  158. and CAPACITY_WID_VAL = #{capacityWidVal}
  159. </if>
  160. <if test="capacityHigVal != null">
  161. and CAPACITY_HIG_VAL = #{capacityHigVal}
  162. </if>
  163. <if test="capacityOilId != null">
  164. and CAPACITY_OIL_ID = #{capacityOilId}
  165. </if>
  166. <if test="capacityFuelConsumption != null and capacityFuelConsumption != ''">
  167. and CAPACITY_FUEL_CONSUMPTION LIKE '%${capacityFuelConsumption}%'
  168. </if>
  169. <if test="capacityOwneris != null and capacityOwneris != ''">
  170. and CAPACITY_OWNERIS LIKE '%${capacityOwneris}%'
  171. </if>
  172. <if test="capacityBlacklist != null and capacityBlacklist != ''">
  173. and CAPACITY_BLACKLIST LIKE '%${capacityBlacklist}%'
  174. </if>
  175. <if test="memo != null and memo != ''">
  176. and MEMO LIKE '%${memo}%'
  177. </if>
  178. <if test="insertUsername != null and insertUsername != ''">
  179. and INSERT_USERNAME LIKE '%${insertUsername}%'
  180. </if>
  181. <if test="insertTime != null">
  182. and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
  183. </if>
  184. <if test="updateUsername != null and updateUsername != ''">
  185. and UPDATE_USERNAME LIKE '%${updateUsername}%'
  186. </if>
  187. <if test="updateTime != null">
  188. and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
  189. </if>
  190. <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
  191. and INSERT_UPDATE_REMARK LIKE '%${insertUpdateRemark}%'
  192. </if>
  193. <if test="capacityCorlor != null and capacityCorlor != ''">
  194. and CAPACITY_CORLOR LIKE '%${capacityCorlor}%'
  195. </if>
  196. <if test="capacityVip != null and capacityVip != ''">
  197. and CAPACITY_VIP LIKE '%${capacityVip}%'
  198. </if>
  199. <if test="deleted != null">
  200. and DELETED = #{deleted}
  201. </if>
  202. <if test="capacitySsoId != null and capacitySsoId != ''">
  203. and CAPACITY_SSO_ID LIKE '%${capacitySsoId}%'
  204. </if>
  205. <if test="driverLicenceUrl != null and driverLicenceUrl != ''">
  206. and DRIVER_LICENCE_URL LIKE '%${driverLicenceUrl}%'
  207. </if>
  208. </where>
  209. </sql>
  210. <delete id="deleteByPrimaryKey" parameterType="java.math.BigDecimal">
  211. delete from RMS_CAPACITY
  212. where CAPACITY_ID = #{capacityId,jdbcType=DECIMAL}
  213. </delete>
  214. <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
  215. delete from RMS_CAPACITY
  216. where 1!=1
  217. <if test="capacityNumber != null and capacityNumber != ''">
  218. or CAPACITY_NUMBER = #{capacityNumber}
  219. </if>
  220. <if test="capacityMaxLoad != null">
  221. or CAPACITY_MAX_LOAD = #{capacityMaxLoad}
  222. </if>
  223. <if test="capacityTypeId != null">
  224. or CAPACITY_TYPE_ID = #{capacityTypeId}
  225. </if>
  226. <if test="capacityStatus != null">
  227. or CAPACITY_STATUS = #{capacityStatus}
  228. </if>
  229. <if test="carrierId != null">
  230. or CARRIER_ID = #{carrierId}
  231. </if>
  232. <if test="capacityEnergyId != null and capacityEnergyId != ''">
  233. or CAPACITY_ENERGY_ID = #{capacityEnergyId}
  234. </if>
  235. <if test="capacityLenVal != null">
  236. or CAPACITY_LEN_VAL = #{capacityLenVal}
  237. </if>
  238. <if test="capacityWidVal != null">
  239. or CAPACITY_WID_VAL = #{capacityWidVal}
  240. </if>
  241. <if test="capacityHigVal != null">
  242. or CAPACITY_HIG_VAL = #{capacityHigVal}
  243. </if>
  244. <if test="capacityOilId != null">
  245. or CAPACITY_OIL_ID = #{capacityOilId}
  246. </if>
  247. <if test="capacityFuelConsumption != null and capacityFuelConsumption != ''">
  248. or CAPACITY_FUEL_CONSUMPTION = #{capacityFuelConsumption}
  249. </if>
  250. <if test="capacityOwneris != null and capacityOwneris != ''">
  251. or CAPACITY_OWNERIS = #{capacityOwneris}
  252. </if>
  253. <if test="capacityBlacklist != null and capacityBlacklist != ''">
  254. or CAPACITY_BLACKLIST = #{capacityBlacklist}
  255. </if>
  256. <if test="memo != null and memo != ''">
  257. or MEMO = #{memo}
  258. </if>
  259. <if test="insertUsername != null and insertUsername != ''">
  260. or INSERT_USERNAME = #{insertUsername}
  261. </if>
  262. <if test="insertTime != null">
  263. or TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = '#{insertTime}'
  264. </if>
  265. <if test="updateUsername != null and updateUsername != ''">
  266. or UPDATE_USERNAME = #{updateUsername}
  267. </if>
  268. <if test="updateTime != null">
  269. or TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = '#{updateTime}'
  270. </if>
  271. <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
  272. or INSERT_UPDATE_REMARK = #{insertUpdateRemark}
  273. </if>
  274. <if test="capacityCorlor != null and capacityCorlor != ''">
  275. or CAPACITY_CORLOR = #{capacityCorlor}
  276. </if>
  277. <if test="capacityVip != null and capacityVip != ''">
  278. or CAPACITY_VIP = #{capacityVip}
  279. </if>
  280. <if test="deleted != null">
  281. or DELETED = #{deleted}
  282. </if>
  283. <if test="capacitySsoId != null and capacitySsoId != ''">
  284. or CAPACITY_SSO_ID = #{capacitySsoId}
  285. </if>
  286. <if test="driverLicenceUrl != null and driverLicenceUrl != ''">
  287. or DRIVER_LICENCE_URL = #{driverLicenceUrl}
  288. </if>
  289. </delete>
  290. <insert id="insert" parameterType="com.steerinfo.dil.model.RmsCapacity">
  291. insert into RMS_CAPACITY (CAPACITY_ID, CAPACITY_NUMBER, CAPACITY_MAX_LOAD,
  292. CAPACITY_TYPE_ID, CAPACITY_STATUS, CARRIER_ID,
  293. CAPACITY_ENERGY_ID, CAPACITY_LEN_VAL, CAPACITY_WID_VAL,
  294. CAPACITY_HIG_VAL, CAPACITY_OIL_ID, CAPACITY_FUEL_CONSUMPTION,
  295. CAPACITY_OWNERIS, CAPACITY_BLACKLIST, MEMO,
  296. INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME,
  297. UPDATE_TIME, INSERT_UPDATE_REMARK, CAPACITY_CORLOR,
  298. CAPACITY_VIP, DELETED, CAPACITY_SSO_ID,DRIVER_LICENCE_URL
  299. )
  300. values (#{capacityId,jdbcType=DECIMAL}, #{capacityNumber,jdbcType=VARCHAR}, #{capacityMaxLoad,jdbcType=DECIMAL},
  301. #{capacityTypeId,jdbcType=DECIMAL}, #{capacityStatus,jdbcType=DECIMAL}, #{carrierId,jdbcType=DECIMAL},
  302. #{capacityEnergyId,jdbcType=VARCHAR}, #{capacityLenVal,jdbcType=DECIMAL}, #{capacityWidVal,jdbcType=DECIMAL},
  303. #{capacityHigVal,jdbcType=DECIMAL}, #{capacityOilId,jdbcType=DECIMAL}, #{capacityFuelConsumption,jdbcType=VARCHAR},
  304. #{capacityOwneris,jdbcType=VARCHAR}, #{capacityBlacklist,jdbcType=VARCHAR}, #{memo,jdbcType=VARCHAR},
  305. #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR},
  306. #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR}, #{capacityCorlor,jdbcType=VARCHAR},
  307. #{capacityVip,jdbcType=VARCHAR}, #{deleted,jdbcType=DECIMAL}, #{capacitySsoId,jdbcType=VARCHAR}, #{driverLicenceUrl,jdbcType=VARCHAR}
  308. )
  309. </insert>
  310. <insert id="insertSelective" parameterType="com.steerinfo.dil.model.RmsCapacity">
  311. insert into RMS_CAPACITY
  312. <trim prefix="(" suffix=")" suffixOverrides=",">
  313. <if test="capacityId != null">
  314. CAPACITY_ID,
  315. </if>
  316. <if test="capacityNumber != null">
  317. CAPACITY_NUMBER,
  318. </if>
  319. <if test="capacityMaxLoad != null">
  320. CAPACITY_MAX_LOAD,
  321. </if>
  322. <if test="capacityTypeId != null">
  323. CAPACITY_TYPE_ID,
  324. </if>
  325. <if test="capacityStatus != null">
  326. CAPACITY_STATUS,
  327. </if>
  328. <if test="carrierId != null">
  329. CARRIER_ID,
  330. </if>
  331. <if test="capacityEnergyId != null">
  332. CAPACITY_ENERGY_ID,
  333. </if>
  334. <if test="capacityLenVal != null">
  335. CAPACITY_LEN_VAL,
  336. </if>
  337. <if test="capacityWidVal != null">
  338. CAPACITY_WID_VAL,
  339. </if>
  340. <if test="capacityHigVal != null">
  341. CAPACITY_HIG_VAL,
  342. </if>
  343. <if test="capacityOilId != null">
  344. CAPACITY_OIL_ID,
  345. </if>
  346. <if test="capacityFuelConsumption != null">
  347. CAPACITY_FUEL_CONSUMPTION,
  348. </if>
  349. <if test="capacityOwneris != null">
  350. CAPACITY_OWNERIS,
  351. </if>
  352. <if test="capacityBlacklist != null">
  353. CAPACITY_BLACKLIST,
  354. </if>
  355. <if test="memo != null">
  356. MEMO,
  357. </if>
  358. <if test="insertUsername != null">
  359. INSERT_USERNAME,
  360. </if>
  361. <if test="insertTime != null">
  362. INSERT_TIME,
  363. </if>
  364. <if test="updateUsername != null">
  365. UPDATE_USERNAME,
  366. </if>
  367. <if test="updateTime != null">
  368. UPDATE_TIME,
  369. </if>
  370. <if test="insertUpdateRemark != null">
  371. INSERT_UPDATE_REMARK,
  372. </if>
  373. <if test="capacityCorlor != null">
  374. CAPACITY_CORLOR,
  375. </if>
  376. <if test="capacityVip != null">
  377. CAPACITY_VIP,
  378. </if>
  379. <if test="deleted != null">
  380. DELETED,
  381. </if>
  382. <if test="capacitySsoId != null">
  383. CAPACITY_SSO_ID,
  384. </if>
  385. <if test="driverLicenceUrl != null">
  386. DRIVER_LICENCE_URL,
  387. </if>
  388. <if test="capacityTel != null">
  389. CAPACITY_TEL,
  390. </if>
  391. </trim>
  392. <trim prefix="values (" suffix=")" suffixOverrides=",">
  393. <if test="capacityId != null">
  394. #{capacityId,jdbcType=DECIMAL},
  395. </if>
  396. <if test="capacityNumber != null">
  397. #{capacityNumber,jdbcType=VARCHAR},
  398. </if>
  399. <if test="capacityMaxLoad != null">
  400. #{capacityMaxLoad,jdbcType=DECIMAL},
  401. </if>
  402. <if test="capacityTypeId != null">
  403. #{capacityTypeId,jdbcType=DECIMAL},
  404. </if>
  405. <if test="capacityStatus != null">
  406. #{capacityStatus,jdbcType=DECIMAL},
  407. </if>
  408. <if test="carrierId != null">
  409. #{carrierId,jdbcType=DECIMAL},
  410. </if>
  411. <if test="capacityEnergyId != null">
  412. #{capacityEnergyId,jdbcType=VARCHAR},
  413. </if>
  414. <if test="capacityLenVal != null">
  415. #{capacityLenVal,jdbcType=DECIMAL},
  416. </if>
  417. <if test="capacityWidVal != null">
  418. #{capacityWidVal,jdbcType=DECIMAL},
  419. </if>
  420. <if test="capacityHigVal != null">
  421. #{capacityHigVal,jdbcType=DECIMAL},
  422. </if>
  423. <if test="capacityOilId != null">
  424. #{capacityOilId,jdbcType=DECIMAL},
  425. </if>
  426. <if test="capacityFuelConsumption != null">
  427. #{capacityFuelConsumption,jdbcType=VARCHAR},
  428. </if>
  429. <if test="capacityOwneris != null">
  430. #{capacityOwneris,jdbcType=VARCHAR},
  431. </if>
  432. <if test="capacityBlacklist != null">
  433. #{capacityBlacklist,jdbcType=VARCHAR},
  434. </if>
  435. <if test="memo != null">
  436. #{memo,jdbcType=VARCHAR},
  437. </if>
  438. <if test="insertUsername != null">
  439. #{insertUsername,jdbcType=VARCHAR},
  440. </if>
  441. <if test="insertTime != null">
  442. #{insertTime,jdbcType=TIMESTAMP},
  443. </if>
  444. <if test="updateUsername != null">
  445. #{updateUsername,jdbcType=VARCHAR},
  446. </if>
  447. <if test="updateTime != null">
  448. #{updateTime,jdbcType=TIMESTAMP},
  449. </if>
  450. <if test="insertUpdateRemark != null">
  451. #{insertUpdateRemark,jdbcType=VARCHAR},
  452. </if>
  453. <if test="capacityCorlor != null">
  454. #{capacityCorlor,jdbcType=VARCHAR},
  455. </if>
  456. <if test="capacityVip != null">
  457. #{capacityVip,jdbcType=VARCHAR},
  458. </if>
  459. <if test="deleted != null">
  460. #{deleted,jdbcType=DECIMAL},
  461. </if>
  462. <if test="capacitySsoId != null">
  463. #{capacitySsoId,jdbcType=VARCHAR},
  464. </if>
  465. <if test="driverLicenceUrl != null">
  466. #{driverLicenceUrl,jdbcType=VARCHAR},
  467. </if>
  468. <if test="capacityTel != null">
  469. #{capacityTel,jdbcType=VARCHAR},
  470. </if>
  471. </trim>
  472. </insert>
  473. <update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.RmsCapacity">
  474. update RMS_CAPACITY
  475. set CAPACITY_NUMBER = #{capacityNumber,jdbcType=VARCHAR},
  476. CAPACITY_MAX_LOAD = #{capacityMaxLoad,jdbcType=DECIMAL},
  477. CAPACITY_TYPE_ID = #{capacityTypeId,jdbcType=DECIMAL},
  478. CAPACITY_STATUS = #{capacityStatus,jdbcType=DECIMAL},
  479. CARRIER_ID = #{carrierId,jdbcType=DECIMAL},
  480. CAPACITY_ENERGY_ID = #{capacityEnergyId,jdbcType=VARCHAR},
  481. CAPACITY_LEN_VAL = #{capacityLenVal,jdbcType=DECIMAL},
  482. CAPACITY_WID_VAL = #{capacityWidVal,jdbcType=DECIMAL},
  483. CAPACITY_HIG_VAL = #{capacityHigVal,jdbcType=DECIMAL},
  484. CAPACITY_OIL_ID = #{capacityOilId,jdbcType=DECIMAL},
  485. CAPACITY_FUEL_CONSUMPTION = #{capacityFuelConsumption,jdbcType=VARCHAR},
  486. CAPACITY_OWNERIS = #{capacityOwneris,jdbcType=VARCHAR},
  487. CAPACITY_BLACKLIST = #{capacityBlacklist,jdbcType=VARCHAR},
  488. MEMO = #{memo,jdbcType=VARCHAR},
  489. INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
  490. INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
  491. UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
  492. UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
  493. INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
  494. CAPACITY_CORLOR = #{capacityCorlor,jdbcType=VARCHAR},
  495. CAPACITY_VIP = #{capacityVip,jdbcType=VARCHAR},
  496. DELETED = #{deleted,jdbcType=DECIMAL},
  497. CAPACITY_SSO_ID = #{capacitySsoId,jdbcType=VARCHAR}
  498. DRIVER_LICENCE_URL = #{driverLicenceUrl,jdbcType=VARCHAR}
  499. where CAPACITY_ID = #{capacityId,jdbcType=DECIMAL}
  500. </update>
  501. <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.RmsCapacity">
  502. update RMS_CAPACITY
  503. <set>
  504. <if test="capacityNumber != null">
  505. CAPACITY_NUMBER = #{capacityNumber,jdbcType=VARCHAR},
  506. </if>
  507. <if test="capacityMaxLoad != null">
  508. CAPACITY_MAX_LOAD = #{capacityMaxLoad,jdbcType=DECIMAL},
  509. </if>
  510. <if test="capacityTypeId != null">
  511. CAPACITY_TYPE_ID = #{capacityTypeId,jdbcType=DECIMAL},
  512. </if>
  513. <if test="capacityStatus != null">
  514. CAPACITY_STATUS = #{capacityStatus,jdbcType=DECIMAL},
  515. </if>
  516. <if test="carrierId != null">
  517. CARRIER_ID = #{carrierId,jdbcType=DECIMAL},
  518. </if>
  519. <if test="capacityEnergyId != null">
  520. CAPACITY_ENERGY_ID = #{capacityEnergyId,jdbcType=VARCHAR},
  521. </if>
  522. <if test="capacityLenVal != null">
  523. CAPACITY_LEN_VAL = #{capacityLenVal,jdbcType=DECIMAL},
  524. </if>
  525. <if test="capacityWidVal != null">
  526. CAPACITY_WID_VAL = #{capacityWidVal,jdbcType=DECIMAL},
  527. </if>
  528. <if test="capacityHigVal != null">
  529. CAPACITY_HIG_VAL = #{capacityHigVal,jdbcType=DECIMAL},
  530. </if>
  531. <if test="capacityOilId != null">
  532. CAPACITY_OIL_ID = #{capacityOilId,jdbcType=DECIMAL},
  533. </if>
  534. <if test="capacityFuelConsumption != null">
  535. CAPACITY_FUEL_CONSUMPTION = #{capacityFuelConsumption,jdbcType=VARCHAR},
  536. </if>
  537. <if test="capacityOwneris != null">
  538. CAPACITY_OWNERIS = #{capacityOwneris,jdbcType=VARCHAR},
  539. </if>
  540. <if test="capacityBlacklist != null">
  541. CAPACITY_BLACKLIST = #{capacityBlacklist,jdbcType=VARCHAR},
  542. </if>
  543. <if test="memo != null">
  544. MEMO = #{memo,jdbcType=VARCHAR},
  545. </if>
  546. <if test="insertUsername != null">
  547. INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
  548. </if>
  549. <if test="insertTime != null">
  550. INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
  551. </if>
  552. <if test="updateUsername != null">
  553. UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
  554. </if>
  555. <if test="updateTime != null">
  556. UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
  557. </if>
  558. <if test="insertUpdateRemark != null">
  559. INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
  560. </if>
  561. <if test="capacityCorlor != null">
  562. CAPACITY_CORLOR = #{capacityCorlor,jdbcType=VARCHAR},
  563. </if>
  564. <if test="capacityVip != null">
  565. CAPACITY_VIP = #{capacityVip,jdbcType=VARCHAR},
  566. </if>
  567. <if test="deleted != null">
  568. DELETED = #{deleted,jdbcType=DECIMAL},
  569. </if>
  570. <if test="capacitySsoId != null">
  571. CAPACITY_SSO_ID = #{capacitySsoId,jdbcType=VARCHAR},
  572. </if>
  573. <if test="driverLicenceUrl != null">
  574. DRIVER_LICENCE_URL = #{driverLicenceUrl,jdbcType=VARCHAR},
  575. </if>
  576. </set>
  577. where CAPACITY_ID = #{capacityId,jdbcType=DECIMAL}
  578. </update>
  579. <select id="selectByPrimaryKey" parameterType="java.math.BigDecimal" resultMap="BaseResultMap">
  580. <include refid="select" />
  581. where CAPACITY_ID = #{capacityId,jdbcType=DECIMAL}
  582. </select>
  583. <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
  584. <include refid="select" />
  585. <include refid="where" />
  586. </select>
  587. <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
  588. <include refid="select" />
  589. <include refid="whereLike" />
  590. </select>
  591. <insert id="batchInsert" parameterType="java.util.List">
  592. insert into RMS_CAPACITY
  593. (CAPACITY_ID,
  594. CAPACITY_NUMBER, CAPACITY_MAX_LOAD,
  595. CAPACITY_TYPE_ID, CAPACITY_STATUS,
  596. CARRIER_ID, CAPACITY_ENERGY_ID,
  597. CAPACITY_LEN_VAL, CAPACITY_WID_VAL,
  598. CAPACITY_HIG_VAL, CAPACITY_OIL_ID,
  599. CAPACITY_FUEL_CONSUMPTION, CAPACITY_OWNERIS,
  600. CAPACITY_BLACKLIST, MEMO, INSERT_USERNAME,
  601. INSERT_TIME, UPDATE_USERNAME,
  602. UPDATE_TIME, INSERT_UPDATE_REMARK,
  603. CAPACITY_CORLOR, CAPACITY_VIP,
  604. DELETED, CAPACITY_SSO_ID,DRIVER_LICENCE_URL)
  605. ( <foreach collection="list" item="item" separator="union all">
  606. select
  607. #{item.capacityId,jdbcType=DECIMAL},
  608. #{item.capacityNumber,jdbcType=VARCHAR}, #{item.capacityMaxLoad,jdbcType=DECIMAL},
  609. #{item.capacityTypeId,jdbcType=DECIMAL}, #{item.capacityStatus,jdbcType=DECIMAL},
  610. #{item.carrierId,jdbcType=DECIMAL}, #{item.capacityEnergyId,jdbcType=VARCHAR},
  611. #{item.capacityLenVal,jdbcType=DECIMAL}, #{item.capacityWidVal,jdbcType=DECIMAL},
  612. #{item.capacityHigVal,jdbcType=DECIMAL}, #{item.capacityOilId,jdbcType=DECIMAL},
  613. #{item.capacityFuelConsumption,jdbcType=VARCHAR}, #{item.capacityOwneris,jdbcType=VARCHAR},
  614. #{item.capacityBlacklist,jdbcType=VARCHAR}, #{item.memo,jdbcType=VARCHAR}, #{item.insertUsername,jdbcType=VARCHAR},
  615. #{item.insertTime,jdbcType=TIMESTAMP}, #{item.updateUsername,jdbcType=VARCHAR},
  616. #{item.updateTime,jdbcType=TIMESTAMP}, #{item.insertUpdateRemark,jdbcType=VARCHAR},
  617. #{item.capacityCorlor,jdbcType=VARCHAR}, #{item.capacityVip,jdbcType=VARCHAR},
  618. #{item.deleted,jdbcType=DECIMAL}, #{item.capacitySsoId,jdbcType=VARCHAR}, #{item.driverLicenceUrl,jdbcType=VARCHAR} from dual
  619. </foreach> )
  620. </insert>
  621. <update id="batchUpdate" parameterType="java.util.List">
  622. update RMS_CAPACITY
  623. set
  624. CAPACITY_ID=
  625. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  626. when #{item.capacityId,jdbcType=DECIMAL} then #{item.capacityId,jdbcType=DECIMAL}
  627. </foreach>
  628. ,CAPACITY_NUMBER=
  629. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  630. when #{item.capacityId,jdbcType=DECIMAL} then #{item.capacityNumber,jdbcType=VARCHAR}
  631. </foreach>
  632. ,CAPACITY_MAX_LOAD=
  633. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  634. when #{item.capacityId,jdbcType=DECIMAL} then #{item.capacityMaxLoad,jdbcType=DECIMAL}
  635. </foreach>
  636. ,CAPACITY_TYPE_ID=
  637. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  638. when #{item.capacityId,jdbcType=DECIMAL} then #{item.capacityTypeId,jdbcType=DECIMAL}
  639. </foreach>
  640. ,CAPACITY_STATUS=
  641. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  642. when #{item.capacityId,jdbcType=DECIMAL} then #{item.capacityStatus,jdbcType=DECIMAL}
  643. </foreach>
  644. ,CARRIER_ID=
  645. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  646. when #{item.capacityId,jdbcType=DECIMAL} then #{item.carrierId,jdbcType=DECIMAL}
  647. </foreach>
  648. ,CAPACITY_ENERGY_ID=
  649. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  650. when #{item.capacityId,jdbcType=DECIMAL} then #{item.capacityEnergyId,jdbcType=VARCHAR}
  651. </foreach>
  652. ,CAPACITY_LEN_VAL=
  653. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  654. when #{item.capacityId,jdbcType=DECIMAL} then #{item.capacityLenVal,jdbcType=DECIMAL}
  655. </foreach>
  656. ,CAPACITY_WID_VAL=
  657. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  658. when #{item.capacityId,jdbcType=DECIMAL} then #{item.capacityWidVal,jdbcType=DECIMAL}
  659. </foreach>
  660. ,CAPACITY_HIG_VAL=
  661. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  662. when #{item.capacityId,jdbcType=DECIMAL} then #{item.capacityHigVal,jdbcType=DECIMAL}
  663. </foreach>
  664. ,CAPACITY_OIL_ID=
  665. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  666. when #{item.capacityId,jdbcType=DECIMAL} then #{item.capacityOilId,jdbcType=DECIMAL}
  667. </foreach>
  668. ,CAPACITY_FUEL_CONSUMPTION=
  669. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  670. when #{item.capacityId,jdbcType=DECIMAL} then #{item.capacityFuelConsumption,jdbcType=VARCHAR}
  671. </foreach>
  672. ,CAPACITY_OWNERIS=
  673. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  674. when #{item.capacityId,jdbcType=DECIMAL} then #{item.capacityOwneris,jdbcType=VARCHAR}
  675. </foreach>
  676. ,CAPACITY_BLACKLIST=
  677. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  678. when #{item.capacityId,jdbcType=DECIMAL} then #{item.capacityBlacklist,jdbcType=VARCHAR}
  679. </foreach>
  680. ,MEMO=
  681. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  682. when #{item.capacityId,jdbcType=DECIMAL} then #{item.memo,jdbcType=VARCHAR}
  683. </foreach>
  684. ,INSERT_USERNAME=
  685. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  686. when #{item.capacityId,jdbcType=DECIMAL} then #{item.insertUsername,jdbcType=VARCHAR}
  687. </foreach>
  688. ,INSERT_TIME=
  689. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  690. when #{item.capacityId,jdbcType=DECIMAL} then #{item.insertTime,jdbcType=TIMESTAMP}
  691. </foreach>
  692. ,UPDATE_USERNAME=
  693. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  694. when #{item.capacityId,jdbcType=DECIMAL} then #{item.updateUsername,jdbcType=VARCHAR}
  695. </foreach>
  696. ,UPDATE_TIME=
  697. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  698. when #{item.capacityId,jdbcType=DECIMAL} then #{item.updateTime,jdbcType=TIMESTAMP}
  699. </foreach>
  700. ,INSERT_UPDATE_REMARK=
  701. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  702. when #{item.capacityId,jdbcType=DECIMAL} then #{item.insertUpdateRemark,jdbcType=VARCHAR}
  703. </foreach>
  704. ,CAPACITY_CORLOR=
  705. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  706. when #{item.capacityId,jdbcType=DECIMAL} then #{item.capacityCorlor,jdbcType=VARCHAR}
  707. </foreach>
  708. ,CAPACITY_VIP=
  709. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  710. when #{item.capacityId,jdbcType=DECIMAL} then #{item.capacityVip,jdbcType=VARCHAR}
  711. </foreach>
  712. ,DELETED=
  713. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  714. when #{item.capacityId,jdbcType=DECIMAL} then #{item.deleted,jdbcType=DECIMAL}
  715. </foreach>
  716. ,CAPACITY_SSO_ID=
  717. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  718. when #{item.capacityId,jdbcType=DECIMAL} then #{item.capacitySsoId,jdbcType=VARCHAR}
  719. </foreach>
  720. ,DRIVER_LICENCE_URL=
  721. <foreach close="end" collection="list" index="index" item="item" open="case CAPACITY_ID" separator=" ">
  722. when #{item.capacityId,jdbcType=DECIMAL} then #{item.driverLicenceUrl,jdbcType=VARCHAR}
  723. </foreach>
  724. where CAPACITY_ID in
  725. <foreach close=")" collection="list" index="index" item="item" open="(" separator=",">
  726. #{item.capacityId,jdbcType=DECIMAL}
  727. </foreach>
  728. </update>
  729. <delete id="batchDelete" parameterType="java.util.List">
  730. delete from RMS_CAPACITY
  731. where CAPACITY_ID in
  732. <foreach close=")" collection="list" item="id" open="(" separator=",">
  733. #{id}
  734. </foreach>
  735. </delete>
  736. <!-- 友情提示!!!-->
  737. <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
  738. <select id="getCapacityList" parameterType="java.util.Map" resultType="java.util.Map">
  739. SELECT * FROM
  740. (
  741. SELECT
  742. RC.CAPACITY_ID AS "capacityId",
  743. RCT.CAPACITY_TYPE_NAME AS "capacityTypeName",
  744. RC.CAPACITY_NUMBER AS "capacityNumber",
  745. RC.CAPACITY_CORLOR AS "capacityCorlor",
  746. RC.CAPACITY_OWNERIS AS "capacityOwneris",
  747. RC.CAPACITY_VIP AS "capacityVip",
  748. RC.CAPACITY_BLACKLIST AS "capacityBlacklist",
  749. RC.CAPACITY_GPS AS "capacityGps",
  750. RCA.CARRIER_NAME AS "carrierName",
  751. RCC.INSERT_UPDATE_REMARK "insertRemark",
  752. RCC.CAPACITY_CARRIER_ID "capacityCarrierId",
  753. RC.CAPACITY_TEL "capacityTel"
  754. FROM RMS_CAPACITY RC
  755. LEFT JOIN RMS_CAPACITY_TYPE RCT
  756. ON RC.CAPACITY_TYPE_ID = RCT.CAPACITY_TYPE_ID
  757. LEFT JOIN RMS_CAPACITY_CARRIER RCC
  758. ON RCC.CAPACITY_ID = RC.CAPACITY_ID
  759. LEFT JOIN RMS_CARRIER RCA
  760. ON RCC.CARRIER_ID = RCA.CARRIER_ID
  761. WHERE RC.DELETED != 1 and RCC.DELETED !=1
  762. <if test="carrierSSOId != null">
  763. and RCA.CARRIER_SSO_ID = #{carrierSSOId}
  764. </if>
  765. <if test="index != null">
  766. and (instr(RC.CAPACITY_NUMBER, #{index}) > 0 or instr(RCA.CARRIER_NAME, #{index}) > 0)
  767. </if>
  768. ORDER BY RC.INSERT_TIME DESC
  769. )
  770. <!-- <if test="con != null">-->
  771. <!-- where "capacityNumber" like #{con} or "carrierName" like #{con}-->
  772. <!-- </if>-->
  773. <where>
  774. <if test="capacityId!= null">
  775. and
  776. <foreach collection="capacityId" item="item" open="(" separator="," close=")">
  777. "capacityId" in #{item}
  778. </foreach>
  779. </if>
  780. <if test="capacityTypeName!= null">
  781. and
  782. <foreach collection="capacityTypeName" item="item" open="(" separator="," close=")">
  783. "capacityTypeName" in #{item}
  784. </foreach>
  785. </if>
  786. <if test="capacityNumber!= null">
  787. and
  788. <foreach collection="capacityNumber" item="item" open="(" separator="," close=")">
  789. "capacityNumber" in #{item}
  790. </foreach>
  791. </if>
  792. <if test="capacityCorlor!= null">
  793. and
  794. <foreach collection="capacityCorlor" item="item" open="(" separator="," close=")">
  795. "capacityCorlor" in #{item}
  796. </foreach>
  797. </if>
  798. <if test="capacityOwneris!= null">
  799. and
  800. <foreach collection="capacityOwneris" item="item" open="(" separator="," close=")">
  801. "capacityOwneris" in #{item}
  802. </foreach>
  803. </if>
  804. <if test="capacityVip!= null">
  805. and
  806. <foreach collection="capacityVip" item="item" open="(" separator="," close=")">
  807. "capacityVip" in #{item}
  808. </foreach>
  809. </if>
  810. <if test="capacityBlacklist!= null">
  811. and
  812. <foreach collection="capacityBlacklist" item="item" open="(" separator="," close=")">
  813. "capacityBlacklist" in #{item}
  814. </foreach>
  815. </if>
  816. <if test="carrierName!= null">
  817. and
  818. <foreach collection="carrierName" item="item" open="(" separator="," close=")">
  819. "carrierName" in #{item}
  820. </foreach>
  821. </if>
  822. <if test="insertRemark!= null">
  823. and
  824. <foreach collection="insertRemark" item="item" open="(" separator="," close=")">
  825. "insertRemark" in #{item}
  826. </foreach>
  827. </if>
  828. </where>
  829. <include refid="orderBy"></include>
  830. </select>
  831. <sql id="orderBy">
  832. <if test="orderField!=null and orderField !=''">
  833. order by "${orderField}"
  834. <if test="orderType !=null and orderType !=''">
  835. ${orderType}
  836. </if>
  837. </if>
  838. </sql>
  839. <select id="getCapacityById" resultType="java.util.LinkedHashMap" >
  840. SELECT
  841. RC.CAPACITY_ID AS "capacityId",
  842. RC.CAPACITY_TYPE_ID AS "capacityTypeId",
  843. RC.CAPACITY_NUMBER AS "capacityNumber",
  844. RC.CAPACITY_CORLOR AS "capacityCorlor",
  845. RC.CAPACITY_OWNERIS AS "capacityOwneris",
  846. RC.CAPACITY_VIP AS "capacityVip",
  847. RC.CAPACITY_BLACKLIST AS "capacityBlacklist",
  848. RC.DRIVER_LICENCE_URL AS "driverLicenceUrl",
  849. RC.CARRIER_ID AS "carrierId"
  850. FROM RMS_CAPACITY RC
  851. WHERE RC.CAPACITY_ID=#{id}
  852. </select>
  853. <select id="getCapacityTypeId" resultType="java.util.LinkedHashMap">
  854. SELECT
  855. RCT.CAPACITY_TYPE_ID AS "id",
  856. RCT.CAPACITY_TYPE_ID AS "value",
  857. RCT.CAPACITY_TYPE_NAME AS "label"
  858. FROM RMS_CAPACITY_TYPE RCT
  859. </select>
  860. <select id="getCarrierId" resultType="java.util.LinkedHashMap">
  861. SELECT
  862. RC.CARRIER_ID AS "id",
  863. RC.CARRIER_ID AS "value",
  864. RC.CARRIER_NAME AS "label"
  865. FROM RMS_CARRIER RC
  866. WHERE RC.DELETED!=1
  867. </select>
  868. <select id="selectBycapacityNumber" parameterType="java.lang.String" resultType="int">
  869. select RC.CAPACITY_ID
  870. from RMS_CAPACITY RC
  871. where RC.CAPACITY_NUMBER=#{number} and RC.DELETED = 0
  872. </select>
  873. <select id="getCarrierNameBySSOId" parameterType="java.lang.String" resultType="java.util.Map">
  874. select
  875. RC.CARRIER_ID as "carrierId",
  876. RC.CARRIER_NAME as "carrierName"
  877. from RMS_CARRIER RC
  878. where RC.CARRIER_SSO_ID=#{carrierSSOId}
  879. </select>
  880. <select id="ssoIdBycapacityId" parameterType="java.math.BigDecimal" resultType="java.lang.String">
  881. select RC.CAPACITY_SSO_ID "capacitySsoId"
  882. from RMS_CAPACITY RC
  883. where RC.CAPACITY_ID=#{id}
  884. </select>
  885. <select id="getCapacityByCapacityId" resultType="java.util.Map" parameterType="java.lang.Integer">
  886. select RCC.INSERT_UPDATE_REMARK "remark",
  887. RCC.CAPACITY_USER_DEP "userDep",
  888. RC.CAPACITY_NUMBER "capacityNumber",
  889. RC.CAPACITY_ID "capacityId",
  890. RC.CAPACITY_TEL "capacityTel",
  891. RC.CAPACITY_VIP "capacityVip",
  892. RC.CAPACITY_GPS "capacityGps",
  893. RC2.CARRIER_NAME "carrierName"
  894. from RMS_CAPACITY RC
  895. LEFT JOIN RMS_CAPACITY_CARRIER RCC
  896. ON RC.CAPACITY_ID =RCC.CAPACITY_ID
  897. left join RMS_CARRIER RC2
  898. ON RC2.CARRIER_ID=RCC.CARRIER_ID
  899. WHERE RCC.CAPACITY_CARRIER_ID=#{id}
  900. </select>
  901. <update id="updateCapacityCarrier">
  902. update RMS_CAPACITY_CARRIER RCC set DELETED=1 ,UPDATE_TIME=sysDate ,UPDATE_USERNAME = #{carrierSSOId} where RCC.CAPACITY_CARRIER_ID = #{capacityCarrierId}
  903. </update>
  904. <update id="updatecapacityTel">
  905. update RMS_CAPACITY RC
  906. set RC.CAPACITY_TEL=#{capacityTel},
  907. RC.CAPACITY_VIP=#{capacityVip}
  908. where RC.CAPACITY_NUMBER=#{capacityNumber} and
  909. CARRIER_ID in (select RC.CARRIER_ID FROM RMS_CAPACITY_CARRIER RCC
  910. LEFT JOIN RMS_CAPACITY RC
  911. ON RC.CAPACITY_ID = RCC.CAPACITY_ID
  912. where RCC.CAPACITY_CARRIER_ID=#{capacityCarrierId})
  913. </update>
  914. </mapper>