AmsSaleMaterialMapper.xml 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853
  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.AmsSaleMaterialMapper">
  4. <resultMap id="BaseResultMap" type="com.steerinfo.dil.model.AmsSaleMaterial">
  5. <id column="SALE_MATERIAL_ID" jdbcType="DECIMAL" property="saleMaterialId" />
  6. <result column="SALE_ORDER_ID" jdbcType="DECIMAL" property="saleOrderId" />
  7. <result column="MATERIAL_ID" jdbcType="DECIMAL" property="materialId" />
  8. <result column="MATERIAL_WEIGHT" jdbcType="DECIMAL" property="materialWeight" />
  9. <result column="MATERIAL_NUMBER" jdbcType="DECIMAL" property="materialNumber" />
  10. <result column="EAS_PRIMARY_ID" jdbcType="VARCHAR" property="easPrimaryId" />
  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="SALE_WAREHOUSE" jdbcType="VARCHAR" property="saleWarehouse" />
  18. <result column="STEEL_METER" jdbcType="DECIMAL" property="steelMeter" />
  19. <result column="IS_POUND_SALE" jdbcType="DECIMAL" property="isPoundSale" />
  20. <result column="METER_WEIGHT" jdbcType="DECIMAL" property="meterWeight" />
  21. <result column="TRANSFER_OUT_OF_WAREHOUSE" jdbcType="VARCHAR" property="transferOutOfWarehouse" />
  22. <result column="TRANSFER_IN_OF_WAREHOUSE" jdbcType="VARCHAR" property="transferInOfWarehouse" />
  23. <result column="INVENTORY_TYPE" jdbcType="VARCHAR" property="inventoryType" />
  24. <result column="INVENTORY_STATUS" jdbcType="VARCHAR" property="inventoryStatus" />
  25. <result column="TRANSFER_IN_PLAN_DATE" jdbcType="TIMESTAMP" property="transferInPlanDate" />
  26. <result column="TRANSFER_OUT_PLAN_DATE" jdbcType="TIMESTAMP" property="transferOutPlanDate" />
  27. <result column="CONTROL_QUANTITY" jdbcType="VARCHAR" property="controlQuantity" />
  28. <result column="SALE_MAKE_DATE" jdbcType="TIMESTAMP" property="saleMakeDate" />
  29. <result column="MATERIAL_PLAN_NUMBER" jdbcType="DECIMAL" property="materialPlanNumber" />
  30. </resultMap>
  31. <sql id="columns">
  32. SALE_MATERIAL_ID, SALE_ORDER_ID, MATERIAL_ID, MATERIAL_WEIGHT, MATERIAL_NUMBER, EAS_PRIMARY_ID,
  33. INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK,
  34. DELETED, SALE_WAREHOUSE, STEEL_METER, IS_POUND_SALE, METER_WEIGHT, TRANSFER_OUT_OF_WAREHOUSE,
  35. TRANSFER_IN_OF_WAREHOUSE, INVENTORY_TYPE, INVENTORY_STATUS, TRANSFER_IN_PLAN_DATE,
  36. TRANSFER_OUT_PLAN_DATE, CONTROL_QUANTITY, SALE_MAKE_DATE, MATERIAL_PLAN_NUMBER
  37. </sql>
  38. <sql id="columns_alias">
  39. t.SALE_MATERIAL_ID, t.SALE_ORDER_ID, t.MATERIAL_ID, t.MATERIAL_WEIGHT, t.MATERIAL_NUMBER,
  40. t.EAS_PRIMARY_ID, t.INSERT_USERNAME, t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME,
  41. t.INSERT_UPDATE_REMARK, t.DELETED, t.SALE_WAREHOUSE, t.STEEL_METER, t.IS_POUND_SALE,
  42. t.METER_WEIGHT, t.TRANSFER_OUT_OF_WAREHOUSE, t.TRANSFER_IN_OF_WAREHOUSE, t.INVENTORY_TYPE,
  43. t.INVENTORY_STATUS, t.TRANSFER_IN_PLAN_DATE, t.TRANSFER_OUT_PLAN_DATE, t.CONTROL_QUANTITY,
  44. t.SALE_MAKE_DATE, t.MATERIAL_PLAN_NUMBER
  45. </sql>
  46. <sql id="select">
  47. SELECT <include refid="columns" /> FROM AMS_SALE_MATERIAL
  48. </sql>
  49. <sql id="select_alias">
  50. SELECT <include refid="columns_alias" /> FROM AMS_SALE_MATERIAL t
  51. </sql>
  52. <sql id="where">
  53. <where>
  54. <if test="saleMaterialId != null">
  55. and SALE_MATERIAL_ID = #{saleMaterialId}
  56. </if>
  57. <if test="saleOrderId != null">
  58. and SALE_ORDER_ID = #{saleOrderId}
  59. </if>
  60. <if test="materialId != null">
  61. and MATERIAL_ID = #{materialId}
  62. </if>
  63. <if test="materialWeight != null">
  64. and MATERIAL_WEIGHT = #{materialWeight}
  65. </if>
  66. <if test="materialNumber != null">
  67. and MATERIAL_NUMBER = #{materialNumber}
  68. </if>
  69. <if test="easPrimaryId != null and easPrimaryId != ''">
  70. and EAS_PRIMARY_ID = #{easPrimaryId}
  71. </if>
  72. <if test="insertUsername != null and insertUsername != ''">
  73. and INSERT_USERNAME = #{insertUsername}
  74. </if>
  75. <if test="insertTime != null">
  76. and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
  77. </if>
  78. <if test="updateUsername != null and updateUsername != ''">
  79. and UPDATE_USERNAME = #{updateUsername}
  80. </if>
  81. <if test="updateTime != null">
  82. and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
  83. </if>
  84. <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
  85. and INSERT_UPDATE_REMARK = #{insertUpdateRemark}
  86. </if>
  87. <if test="deleted != null">
  88. and DELETED = #{deleted}
  89. </if>
  90. <if test="saleWarehouse != null and saleWarehouse != ''">
  91. and SALE_WAREHOUSE = #{saleWarehouse}
  92. </if>
  93. <if test="steelMeter != null">
  94. and STEEL_METER = #{steelMeter}
  95. </if>
  96. <if test="isPoundSale != null">
  97. and IS_POUND_SALE = #{isPoundSale}
  98. </if>
  99. <if test="meterWeight != null">
  100. and METER_WEIGHT = #{meterWeight}
  101. </if>
  102. <if test="transferOutOfWarehouse != null and transferOutOfWarehouse != ''">
  103. and TRANSFER_OUT_OF_WAREHOUSE = #{transferOutOfWarehouse}
  104. </if>
  105. <if test="transferInOfWarehouse != null and transferInOfWarehouse != ''">
  106. and TRANSFER_IN_OF_WAREHOUSE = #{transferInOfWarehouse}
  107. </if>
  108. <if test="inventoryType != null and inventoryType != ''">
  109. and INVENTORY_TYPE = #{inventoryType}
  110. </if>
  111. <if test="inventoryStatus != null and inventoryStatus != ''">
  112. and INVENTORY_STATUS = #{inventoryStatus}
  113. </if>
  114. <if test="transferInPlanDate != null">
  115. and TO_CHAR(TRANSFER_IN_PLAN_DATE,'yyyy-MM-dd') = #{transferInPlanDate}
  116. </if>
  117. <if test="transferOutPlanDate != null">
  118. and TO_CHAR(TRANSFER_OUT_PLAN_DATE,'yyyy-MM-dd') = #{transferOutPlanDate}
  119. </if>
  120. <if test="controlQuantity != null and controlQuantity != ''">
  121. and CONTROL_QUANTITY = #{controlQuantity}
  122. </if>
  123. <if test="saleMakeDate != null">
  124. and TO_CHAR(SALE_MAKE_DATE,'yyyy-MM-dd') = #{saleMakeDate}
  125. </if>
  126. <if test="materialPlanNumber != null">
  127. and MATERIAL_PLAN_NUMBER = #{materialPlanNumber}
  128. </if>
  129. </where>
  130. </sql>
  131. <sql id="whereLike">
  132. <where>
  133. <if test="saleMaterialId != null">
  134. and SALE_MATERIAL_ID = #{saleMaterialId}
  135. </if>
  136. <if test="saleOrderId != null">
  137. and SALE_ORDER_ID = #{saleOrderId}
  138. </if>
  139. <if test="materialId != null">
  140. and MATERIAL_ID = #{materialId}
  141. </if>
  142. <if test="materialWeight != null">
  143. and MATERIAL_WEIGHT = #{materialWeight}
  144. </if>
  145. <if test="materialNumber != null">
  146. and MATERIAL_NUMBER = #{materialNumber}
  147. </if>
  148. <if test="easPrimaryId != null and easPrimaryId != ''">
  149. and EAS_PRIMARY_ID LIKE '%${easPrimaryId}%'
  150. </if>
  151. <if test="insertUsername != null and insertUsername != ''">
  152. and INSERT_USERNAME LIKE '%${insertUsername}%'
  153. </if>
  154. <if test="insertTime != null">
  155. and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
  156. </if>
  157. <if test="updateUsername != null and updateUsername != ''">
  158. and UPDATE_USERNAME LIKE '%${updateUsername}%'
  159. </if>
  160. <if test="updateTime != null">
  161. and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
  162. </if>
  163. <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
  164. and INSERT_UPDATE_REMARK LIKE '%${insertUpdateRemark}%'
  165. </if>
  166. <if test="deleted != null">
  167. and DELETED = #{deleted}
  168. </if>
  169. <if test="saleWarehouse != null and saleWarehouse != ''">
  170. and SALE_WAREHOUSE LIKE '%${saleWarehouse}%'
  171. </if>
  172. <if test="steelMeter != null">
  173. and STEEL_METER = #{steelMeter}
  174. </if>
  175. <if test="isPoundSale != null">
  176. and IS_POUND_SALE = #{isPoundSale}
  177. </if>
  178. <if test="meterWeight != null">
  179. and METER_WEIGHT = #{meterWeight}
  180. </if>
  181. <if test="transferOutOfWarehouse != null and transferOutOfWarehouse != ''">
  182. and TRANSFER_OUT_OF_WAREHOUSE LIKE '%${transferOutOfWarehouse}%'
  183. </if>
  184. <if test="transferInOfWarehouse != null and transferInOfWarehouse != ''">
  185. and TRANSFER_IN_OF_WAREHOUSE LIKE '%${transferInOfWarehouse}%'
  186. </if>
  187. <if test="inventoryType != null and inventoryType != ''">
  188. and INVENTORY_TYPE LIKE '%${inventoryType}%'
  189. </if>
  190. <if test="inventoryStatus != null and inventoryStatus != ''">
  191. and INVENTORY_STATUS LIKE '%${inventoryStatus}%'
  192. </if>
  193. <if test="transferInPlanDate != null">
  194. and TO_CHAR(TRANSFER_IN_PLAN_DATE,'yyyy-MM-dd') = #{transferInPlanDate}
  195. </if>
  196. <if test="transferOutPlanDate != null">
  197. and TO_CHAR(TRANSFER_OUT_PLAN_DATE,'yyyy-MM-dd') = #{transferOutPlanDate}
  198. </if>
  199. <if test="controlQuantity != null and controlQuantity != ''">
  200. and CONTROL_QUANTITY LIKE '%${controlQuantity}%'
  201. </if>
  202. <if test="saleMakeDate != null">
  203. and TO_CHAR(SALE_MAKE_DATE,'yyyy-MM-dd') = #{saleMakeDate}
  204. </if>
  205. <if test="materialPlanNumber != null">
  206. and MATERIAL_PLAN_NUMBER = #{materialPlanNumber}
  207. </if>
  208. </where>
  209. </sql>
  210. <delete id="deleteByPrimaryKey" parameterType="java.math.BigDecimal">
  211. delete from AMS_SALE_MATERIAL
  212. where SALE_MATERIAL_ID = #{saleMaterialId,jdbcType=DECIMAL}
  213. </delete>
  214. <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
  215. delete from AMS_SALE_MATERIAL
  216. where 1!=1
  217. <if test="saleOrderId != null">
  218. or SALE_ORDER_ID = #{saleOrderId}
  219. </if>
  220. <if test="materialId != null">
  221. or MATERIAL_ID = #{materialId}
  222. </if>
  223. <if test="materialWeight != null">
  224. or MATERIAL_WEIGHT = #{materialWeight}
  225. </if>
  226. <if test="materialNumber != null">
  227. or MATERIAL_NUMBER = #{materialNumber}
  228. </if>
  229. <if test="easPrimaryId != null and easPrimaryId != ''">
  230. or EAS_PRIMARY_ID = #{easPrimaryId}
  231. </if>
  232. <if test="insertUsername != null and insertUsername != ''">
  233. or INSERT_USERNAME = #{insertUsername}
  234. </if>
  235. <if test="insertTime != null">
  236. or TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = '#{insertTime}'
  237. </if>
  238. <if test="updateUsername != null and updateUsername != ''">
  239. or UPDATE_USERNAME = #{updateUsername}
  240. </if>
  241. <if test="updateTime != null">
  242. or TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = '#{updateTime}'
  243. </if>
  244. <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
  245. or INSERT_UPDATE_REMARK = #{insertUpdateRemark}
  246. </if>
  247. <if test="deleted != null">
  248. or DELETED = #{deleted}
  249. </if>
  250. <if test="saleWarehouse != null and saleWarehouse != ''">
  251. or SALE_WAREHOUSE = #{saleWarehouse}
  252. </if>
  253. <if test="steelMeter != null">
  254. or STEEL_METER = #{steelMeter}
  255. </if>
  256. <if test="isPoundSale != null">
  257. or IS_POUND_SALE = #{isPoundSale}
  258. </if>
  259. <if test="meterWeight != null">
  260. or METER_WEIGHT = #{meterWeight}
  261. </if>
  262. <if test="transferOutOfWarehouse != null and transferOutOfWarehouse != ''">
  263. or TRANSFER_OUT_OF_WAREHOUSE = #{transferOutOfWarehouse}
  264. </if>
  265. <if test="transferInOfWarehouse != null and transferInOfWarehouse != ''">
  266. or TRANSFER_IN_OF_WAREHOUSE = #{transferInOfWarehouse}
  267. </if>
  268. <if test="inventoryType != null and inventoryType != ''">
  269. or INVENTORY_TYPE = #{inventoryType}
  270. </if>
  271. <if test="inventoryStatus != null and inventoryStatus != ''">
  272. or INVENTORY_STATUS = #{inventoryStatus}
  273. </if>
  274. <if test="transferInPlanDate != null">
  275. or TO_CHAR(TRANSFER_IN_PLAN_DATE,'yyyy-MM-dd') = '#{transferInPlanDate}'
  276. </if>
  277. <if test="transferOutPlanDate != null">
  278. or TO_CHAR(TRANSFER_OUT_PLAN_DATE,'yyyy-MM-dd') = '#{transferOutPlanDate}'
  279. </if>
  280. <if test="controlQuantity != null and controlQuantity != ''">
  281. or CONTROL_QUANTITY = #{controlQuantity}
  282. </if>
  283. <if test="saleMakeDate != null">
  284. or TO_CHAR(SALE_MAKE_DATE,'yyyy-MM-dd') = '#{saleMakeDate}'
  285. </if>
  286. <if test="materialPlanNumber != null">
  287. or MATERIAL_PLAN_NUMBER = #{materialPlanNumber}
  288. </if>
  289. </delete>
  290. <insert id="insert" parameterType="com.steerinfo.dil.model.AmsSaleMaterial">
  291. insert into AMS_SALE_MATERIAL (SALE_MATERIAL_ID, SALE_ORDER_ID, MATERIAL_ID,
  292. MATERIAL_WEIGHT, MATERIAL_NUMBER, EAS_PRIMARY_ID,
  293. INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME,
  294. UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED,
  295. SALE_WAREHOUSE, STEEL_METER, IS_POUND_SALE,
  296. METER_WEIGHT, TRANSFER_OUT_OF_WAREHOUSE, TRANSFER_IN_OF_WAREHOUSE,
  297. INVENTORY_TYPE, INVENTORY_STATUS, TRANSFER_IN_PLAN_DATE,
  298. TRANSFER_OUT_PLAN_DATE, CONTROL_QUANTITY,
  299. SALE_MAKE_DATE, MATERIAL_PLAN_NUMBER)
  300. values (#{saleMaterialId,jdbcType=DECIMAL}, #{saleOrderId,jdbcType=DECIMAL}, #{materialId,jdbcType=DECIMAL},
  301. #{materialWeight,jdbcType=DECIMAL}, #{materialNumber,jdbcType=DECIMAL}, #{easPrimaryId,jdbcType=VARCHAR},
  302. #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR},
  303. #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR}, #{deleted,jdbcType=DECIMAL},
  304. #{saleWarehouse,jdbcType=VARCHAR}, #{steelMeter,jdbcType=DECIMAL}, #{isPoundSale,jdbcType=DECIMAL},
  305. #{meterWeight,jdbcType=DECIMAL}, #{transferOutOfWarehouse,jdbcType=VARCHAR}, #{transferInOfWarehouse,jdbcType=VARCHAR},
  306. #{inventoryType,jdbcType=VARCHAR}, #{inventoryStatus,jdbcType=VARCHAR}, #{transferInPlanDate,jdbcType=TIMESTAMP},
  307. #{transferOutPlanDate,jdbcType=TIMESTAMP}, #{controlQuantity,jdbcType=VARCHAR},
  308. #{saleMakeDate,jdbcType=TIMESTAMP}, #{materialPlanNumber,jdbcType=DECIMAL})
  309. </insert>
  310. <insert id="insertSelective" parameterType="com.steerinfo.dil.model.AmsSaleMaterial">
  311. insert into AMS_SALE_MATERIAL
  312. <trim prefix="(" suffix=")" suffixOverrides=",">
  313. <if test="saleMaterialId != null">
  314. SALE_MATERIAL_ID,
  315. </if>
  316. <if test="saleOrderId != null">
  317. SALE_ORDER_ID,
  318. </if>
  319. <if test="materialId != null">
  320. MATERIAL_ID,
  321. </if>
  322. <if test="materialWeight != null">
  323. MATERIAL_WEIGHT,
  324. </if>
  325. <if test="materialNumber != null">
  326. MATERIAL_NUMBER,
  327. </if>
  328. <if test="easPrimaryId != null">
  329. EAS_PRIMARY_ID,
  330. </if>
  331. <if test="insertUsername != null">
  332. INSERT_USERNAME,
  333. </if>
  334. <if test="insertTime != null">
  335. INSERT_TIME,
  336. </if>
  337. <if test="updateUsername != null">
  338. UPDATE_USERNAME,
  339. </if>
  340. <if test="updateTime != null">
  341. UPDATE_TIME,
  342. </if>
  343. <if test="insertUpdateRemark != null">
  344. INSERT_UPDATE_REMARK,
  345. </if>
  346. <if test="deleted != null">
  347. DELETED,
  348. </if>
  349. <if test="saleWarehouse != null">
  350. SALE_WAREHOUSE,
  351. </if>
  352. <if test="steelMeter != null">
  353. STEEL_METER,
  354. </if>
  355. <if test="isPoundSale != null">
  356. IS_POUND_SALE,
  357. </if>
  358. <if test="meterWeight != null">
  359. METER_WEIGHT,
  360. </if>
  361. <if test="transferOutOfWarehouse != null">
  362. TRANSFER_OUT_OF_WAREHOUSE,
  363. </if>
  364. <if test="transferInOfWarehouse != null">
  365. TRANSFER_IN_OF_WAREHOUSE,
  366. </if>
  367. <if test="inventoryType != null">
  368. INVENTORY_TYPE,
  369. </if>
  370. <if test="inventoryStatus != null">
  371. INVENTORY_STATUS,
  372. </if>
  373. <if test="transferInPlanDate != null">
  374. TRANSFER_IN_PLAN_DATE,
  375. </if>
  376. <if test="transferOutPlanDate != null">
  377. TRANSFER_OUT_PLAN_DATE,
  378. </if>
  379. <if test="controlQuantity != null">
  380. CONTROL_QUANTITY,
  381. </if>
  382. <if test="saleMakeDate != null">
  383. SALE_MAKE_DATE,
  384. </if>
  385. <if test="materialPlanNumber != null">
  386. MATERIAL_PLAN_NUMBER,
  387. </if>
  388. </trim>
  389. <trim prefix="values (" suffix=")" suffixOverrides=",">
  390. <if test="saleMaterialId != null">
  391. #{saleMaterialId,jdbcType=DECIMAL},
  392. </if>
  393. <if test="saleOrderId != null">
  394. #{saleOrderId,jdbcType=DECIMAL},
  395. </if>
  396. <if test="materialId != null">
  397. #{materialId,jdbcType=DECIMAL},
  398. </if>
  399. <if test="materialWeight != null">
  400. #{materialWeight,jdbcType=DECIMAL},
  401. </if>
  402. <if test="materialNumber != null">
  403. #{materialNumber,jdbcType=DECIMAL},
  404. </if>
  405. <if test="easPrimaryId != null">
  406. #{easPrimaryId,jdbcType=VARCHAR},
  407. </if>
  408. <if test="insertUsername != null">
  409. #{insertUsername,jdbcType=VARCHAR},
  410. </if>
  411. <if test="insertTime != null">
  412. #{insertTime,jdbcType=TIMESTAMP},
  413. </if>
  414. <if test="updateUsername != null">
  415. #{updateUsername,jdbcType=VARCHAR},
  416. </if>
  417. <if test="updateTime != null">
  418. #{updateTime,jdbcType=TIMESTAMP},
  419. </if>
  420. <if test="insertUpdateRemark != null">
  421. #{insertUpdateRemark,jdbcType=VARCHAR},
  422. </if>
  423. <if test="deleted != null">
  424. #{deleted,jdbcType=DECIMAL},
  425. </if>
  426. <if test="saleWarehouse != null">
  427. #{saleWarehouse,jdbcType=VARCHAR},
  428. </if>
  429. <if test="steelMeter != null">
  430. #{steelMeter,jdbcType=DECIMAL},
  431. </if>
  432. <if test="isPoundSale != null">
  433. #{isPoundSale,jdbcType=DECIMAL},
  434. </if>
  435. <if test="meterWeight != null">
  436. #{meterWeight,jdbcType=DECIMAL},
  437. </if>
  438. <if test="transferOutOfWarehouse != null">
  439. #{transferOutOfWarehouse,jdbcType=VARCHAR},
  440. </if>
  441. <if test="transferInOfWarehouse != null">
  442. #{transferInOfWarehouse,jdbcType=VARCHAR},
  443. </if>
  444. <if test="inventoryType != null">
  445. #{inventoryType,jdbcType=VARCHAR},
  446. </if>
  447. <if test="inventoryStatus != null">
  448. #{inventoryStatus,jdbcType=VARCHAR},
  449. </if>
  450. <if test="transferInPlanDate != null">
  451. #{transferInPlanDate,jdbcType=TIMESTAMP},
  452. </if>
  453. <if test="transferOutPlanDate != null">
  454. #{transferOutPlanDate,jdbcType=TIMESTAMP},
  455. </if>
  456. <if test="controlQuantity != null">
  457. #{controlQuantity,jdbcType=VARCHAR},
  458. </if>
  459. <if test="saleMakeDate != null">
  460. #{saleMakeDate,jdbcType=TIMESTAMP},
  461. </if>
  462. <if test="materialPlanNumber != null">
  463. #{materialPlanNumber,jdbcType=DECIMAL},
  464. </if>
  465. </trim>
  466. </insert>
  467. <update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.AmsSaleMaterial">
  468. update AMS_SALE_MATERIAL
  469. set SALE_ORDER_ID = #{saleOrderId,jdbcType=DECIMAL},
  470. MATERIAL_ID = #{materialId,jdbcType=DECIMAL},
  471. MATERIAL_WEIGHT = #{materialWeight,jdbcType=DECIMAL},
  472. MATERIAL_NUMBER = #{materialNumber,jdbcType=DECIMAL},
  473. EAS_PRIMARY_ID = #{easPrimaryId,jdbcType=VARCHAR},
  474. INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
  475. INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
  476. UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
  477. UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
  478. INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
  479. DELETED = #{deleted,jdbcType=DECIMAL},
  480. SALE_WAREHOUSE = #{saleWarehouse,jdbcType=VARCHAR},
  481. STEEL_METER = #{steelMeter,jdbcType=DECIMAL},
  482. IS_POUND_SALE = #{isPoundSale,jdbcType=DECIMAL},
  483. METER_WEIGHT = #{meterWeight,jdbcType=DECIMAL},
  484. TRANSFER_OUT_OF_WAREHOUSE = #{transferOutOfWarehouse,jdbcType=VARCHAR},
  485. TRANSFER_IN_OF_WAREHOUSE = #{transferInOfWarehouse,jdbcType=VARCHAR},
  486. INVENTORY_TYPE = #{inventoryType,jdbcType=VARCHAR},
  487. INVENTORY_STATUS = #{inventoryStatus,jdbcType=VARCHAR},
  488. TRANSFER_IN_PLAN_DATE = #{transferInPlanDate,jdbcType=TIMESTAMP},
  489. TRANSFER_OUT_PLAN_DATE = #{transferOutPlanDate,jdbcType=TIMESTAMP},
  490. CONTROL_QUANTITY = #{controlQuantity,jdbcType=VARCHAR},
  491. SALE_MAKE_DATE = #{saleMakeDate,jdbcType=TIMESTAMP},
  492. MATERIAL_PLAN_NUMBER = #{materialPlanNumber,jdbcType=DECIMAL}
  493. where SALE_MATERIAL_ID = #{saleMaterialId,jdbcType=DECIMAL}
  494. </update>
  495. <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.AmsSaleMaterial">
  496. update AMS_SALE_MATERIAL
  497. <set>
  498. <if test="saleOrderId != null">
  499. SALE_ORDER_ID = #{saleOrderId,jdbcType=DECIMAL},
  500. </if>
  501. <if test="materialId != null">
  502. MATERIAL_ID = #{materialId,jdbcType=DECIMAL},
  503. </if>
  504. <if test="materialWeight != null">
  505. MATERIAL_WEIGHT = #{materialWeight,jdbcType=DECIMAL},
  506. </if>
  507. <if test="materialNumber != null">
  508. MATERIAL_NUMBER = #{materialNumber,jdbcType=DECIMAL},
  509. </if>
  510. <if test="easPrimaryId != null">
  511. EAS_PRIMARY_ID = #{easPrimaryId,jdbcType=VARCHAR},
  512. </if>
  513. <if test="insertUsername != null">
  514. INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
  515. </if>
  516. <if test="insertTime != null">
  517. INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
  518. </if>
  519. <if test="updateUsername != null">
  520. UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
  521. </if>
  522. <if test="updateTime != null">
  523. UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
  524. </if>
  525. <if test="insertUpdateRemark != null">
  526. INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
  527. </if>
  528. <if test="deleted != null">
  529. DELETED = #{deleted,jdbcType=DECIMAL},
  530. </if>
  531. <if test="saleWarehouse != null">
  532. SALE_WAREHOUSE = #{saleWarehouse,jdbcType=VARCHAR},
  533. </if>
  534. <if test="steelMeter != null">
  535. STEEL_METER = #{steelMeter,jdbcType=DECIMAL},
  536. </if>
  537. <if test="isPoundSale != null">
  538. IS_POUND_SALE = #{isPoundSale,jdbcType=DECIMAL},
  539. </if>
  540. <if test="meterWeight != null">
  541. METER_WEIGHT = #{meterWeight,jdbcType=DECIMAL},
  542. </if>
  543. <if test="transferOutOfWarehouse != null">
  544. TRANSFER_OUT_OF_WAREHOUSE = #{transferOutOfWarehouse,jdbcType=VARCHAR},
  545. </if>
  546. <if test="transferInOfWarehouse != null">
  547. TRANSFER_IN_OF_WAREHOUSE = #{transferInOfWarehouse,jdbcType=VARCHAR},
  548. </if>
  549. <if test="inventoryType != null">
  550. INVENTORY_TYPE = #{inventoryType,jdbcType=VARCHAR},
  551. </if>
  552. <if test="inventoryStatus != null">
  553. INVENTORY_STATUS = #{inventoryStatus,jdbcType=VARCHAR},
  554. </if>
  555. <if test="transferInPlanDate != null">
  556. TRANSFER_IN_PLAN_DATE = #{transferInPlanDate,jdbcType=TIMESTAMP},
  557. </if>
  558. <if test="transferOutPlanDate != null">
  559. TRANSFER_OUT_PLAN_DATE = #{transferOutPlanDate,jdbcType=TIMESTAMP},
  560. </if>
  561. <if test="controlQuantity != null">
  562. CONTROL_QUANTITY = #{controlQuantity,jdbcType=VARCHAR},
  563. </if>
  564. <if test="saleMakeDate != null">
  565. SALE_MAKE_DATE = #{saleMakeDate,jdbcType=TIMESTAMP},
  566. </if>
  567. <if test="materialPlanNumber != null">
  568. MATERIAL_PLAN_NUMBER = #{materialPlanNumber,jdbcType=DECIMAL},
  569. </if>
  570. </set>
  571. where SALE_MATERIAL_ID = #{saleMaterialId,jdbcType=DECIMAL}
  572. </update>
  573. <select id="selectByPrimaryKey" parameterType="java.math.BigDecimal" resultMap="BaseResultMap">
  574. <include refid="select" />
  575. where SALE_MATERIAL_ID = #{saleMaterialId,jdbcType=DECIMAL}
  576. </select>
  577. <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
  578. <include refid="select" />
  579. <include refid="where" />
  580. </select>
  581. <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
  582. <include refid="select" />
  583. <include refid="whereLike" />
  584. </select>
  585. <insert id="batchInsert" parameterType="java.util.List">
  586. insert into AMS_SALE_MATERIAL
  587. (SALE_MATERIAL_ID,
  588. SALE_ORDER_ID, MATERIAL_ID, MATERIAL_WEIGHT,
  589. MATERIAL_NUMBER, EAS_PRIMARY_ID,
  590. INSERT_USERNAME, INSERT_TIME,
  591. UPDATE_USERNAME, UPDATE_TIME,
  592. INSERT_UPDATE_REMARK, DELETED,
  593. SALE_WAREHOUSE, STEEL_METER, IS_POUND_SALE,
  594. METER_WEIGHT, TRANSFER_OUT_OF_WAREHOUSE,
  595. TRANSFER_IN_OF_WAREHOUSE, INVENTORY_TYPE,
  596. INVENTORY_STATUS, TRANSFER_IN_PLAN_DATE,
  597. TRANSFER_OUT_PLAN_DATE, CONTROL_QUANTITY,
  598. SALE_MAKE_DATE, MATERIAL_PLAN_NUMBER
  599. )
  600. ( <foreach collection="list" item="item" separator="union all">
  601. select
  602. #{item.saleMaterialId,jdbcType=DECIMAL},
  603. #{item.saleOrderId,jdbcType=DECIMAL}, #{item.materialId,jdbcType=DECIMAL}, #{item.materialWeight,jdbcType=DECIMAL},
  604. #{item.materialNumber,jdbcType=DECIMAL}, #{item.easPrimaryId,jdbcType=VARCHAR},
  605. #{item.insertUsername,jdbcType=VARCHAR}, #{item.insertTime,jdbcType=TIMESTAMP},
  606. #{item.updateUsername,jdbcType=VARCHAR}, #{item.updateTime,jdbcType=TIMESTAMP},
  607. #{item.insertUpdateRemark,jdbcType=VARCHAR}, #{item.deleted,jdbcType=DECIMAL},
  608. #{item.saleWarehouse,jdbcType=VARCHAR}, #{item.steelMeter,jdbcType=DECIMAL}, #{item.isPoundSale,jdbcType=DECIMAL},
  609. #{item.meterWeight,jdbcType=DECIMAL}, #{item.transferOutOfWarehouse,jdbcType=VARCHAR},
  610. #{item.transferInOfWarehouse,jdbcType=VARCHAR}, #{item.inventoryType,jdbcType=VARCHAR},
  611. #{item.inventoryStatus,jdbcType=VARCHAR}, #{item.transferInPlanDate,jdbcType=TIMESTAMP},
  612. #{item.transferOutPlanDate,jdbcType=TIMESTAMP}, #{item.controlQuantity,jdbcType=VARCHAR},
  613. #{item.saleMakeDate,jdbcType=TIMESTAMP}, #{item.materialPlanNumber,jdbcType=DECIMAL}
  614. from dual
  615. </foreach> )
  616. </insert>
  617. <update id="batchUpdate" parameterType="java.util.List">
  618. update AMS_SALE_MATERIAL
  619. set
  620. SALE_MATERIAL_ID=
  621. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  622. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.saleMaterialId,jdbcType=DECIMAL}
  623. </foreach>
  624. ,SALE_ORDER_ID=
  625. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  626. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.saleOrderId,jdbcType=DECIMAL}
  627. </foreach>
  628. ,MATERIAL_ID=
  629. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  630. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.materialId,jdbcType=DECIMAL}
  631. </foreach>
  632. ,MATERIAL_WEIGHT=
  633. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  634. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.materialWeight,jdbcType=DECIMAL}
  635. </foreach>
  636. ,MATERIAL_NUMBER=
  637. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  638. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.materialNumber,jdbcType=DECIMAL}
  639. </foreach>
  640. ,EAS_PRIMARY_ID=
  641. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  642. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.easPrimaryId,jdbcType=VARCHAR}
  643. </foreach>
  644. ,INSERT_USERNAME=
  645. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  646. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.insertUsername,jdbcType=VARCHAR}
  647. </foreach>
  648. ,INSERT_TIME=
  649. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  650. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.insertTime,jdbcType=TIMESTAMP}
  651. </foreach>
  652. ,UPDATE_USERNAME=
  653. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  654. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.updateUsername,jdbcType=VARCHAR}
  655. </foreach>
  656. ,UPDATE_TIME=
  657. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  658. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.updateTime,jdbcType=TIMESTAMP}
  659. </foreach>
  660. ,INSERT_UPDATE_REMARK=
  661. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  662. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.insertUpdateRemark,jdbcType=VARCHAR}
  663. </foreach>
  664. ,DELETED=
  665. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  666. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.deleted,jdbcType=DECIMAL}
  667. </foreach>
  668. ,SALE_WAREHOUSE=
  669. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  670. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.saleWarehouse,jdbcType=VARCHAR}
  671. </foreach>
  672. ,STEEL_METER=
  673. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  674. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.steelMeter,jdbcType=DECIMAL}
  675. </foreach>
  676. ,IS_POUND_SALE=
  677. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  678. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.isPoundSale,jdbcType=DECIMAL}
  679. </foreach>
  680. ,METER_WEIGHT=
  681. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  682. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.meterWeight,jdbcType=DECIMAL}
  683. </foreach>
  684. ,TRANSFER_OUT_OF_WAREHOUSE=
  685. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  686. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.transferOutOfWarehouse,jdbcType=VARCHAR}
  687. </foreach>
  688. ,TRANSFER_IN_OF_WAREHOUSE=
  689. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  690. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.transferInOfWarehouse,jdbcType=VARCHAR}
  691. </foreach>
  692. ,INVENTORY_TYPE=
  693. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  694. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.inventoryType,jdbcType=VARCHAR}
  695. </foreach>
  696. ,INVENTORY_STATUS=
  697. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  698. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.inventoryStatus,jdbcType=VARCHAR}
  699. </foreach>
  700. ,TRANSFER_IN_PLAN_DATE=
  701. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  702. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.transferInPlanDate,jdbcType=TIMESTAMP}
  703. </foreach>
  704. ,TRANSFER_OUT_PLAN_DATE=
  705. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  706. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.transferOutPlanDate,jdbcType=TIMESTAMP}
  707. </foreach>
  708. ,CONTROL_QUANTITY=
  709. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  710. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.controlQuantity,jdbcType=VARCHAR}
  711. </foreach>
  712. ,SALE_MAKE_DATE=
  713. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  714. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.saleMakeDate,jdbcType=TIMESTAMP}
  715. </foreach>
  716. ,MATERIAL_PLAN_NUMBER=
  717. <foreach close="end" collection="list" index="index" item="item" open="case SALE_MATERIAL_ID" separator=" ">
  718. when #{item.saleMaterialId,jdbcType=DECIMAL} then #{item.materialPlanNumber,jdbcType=DECIMAL}
  719. </foreach>
  720. where SALE_MATERIAL_ID in
  721. <foreach close=")" collection="list" index="index" item="item" open="(" separator=",">
  722. #{item.saleMaterialId,jdbcType=DECIMAL}
  723. </foreach>
  724. </update>
  725. <delete id="batchDelete" parameterType="java.util.List">
  726. delete from AMS_SALE_MATERIAL
  727. where SALE_MATERIAL_ID in
  728. <foreach close=")" collection="list" item="id" open="(" separator=",">
  729. #{id}
  730. </foreach>
  731. </delete>
  732. <!-- 友情提示!!!-->
  733. <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
  734. <!-- 友情提示!!!-->
  735. <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
  736. <!-- 友情提示!!!-->
  737. <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
  738. <select id="getMaterialCount" parameterType="DECIMAL" resultType="java.lang.Integer">
  739. SELECT RM.MATERIAL_COUNT AS "materialCount"
  740. FROM RMS_MATERIAL RM
  741. WHERE RM.MATERIAL_ID = #{materialId}
  742. </select>
  743. <select id="findLoadIdList" parameterType="DECIMAL" resultType="java.util.LinkedHashMap">
  744. SELECT TLR.RESULT_ID AS "loadId"
  745. FROM OMSTRUCK_ORDER OO
  746. LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
  747. ON OO.ORDER_ID = TTR.ORDER_ID
  748. LEFT JOIN TMSTRUCK_LOAD_RESULT TLR
  749. ON TLR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
  750. WHERE OO.ORDER_TYPE = 1
  751. AND OO.ORDER_STATUS = 5
  752. AND TLR.MATERIAL_ID IS NULL
  753. AND OO.ORDER_PLAN_ID = #{saleOrderMaterialId}
  754. ORDER BY TLR.SEGMENT_SQE DESC
  755. </select>
  756. <select id="findWeightIdList" parameterType="DECIMAL" resultType="java.util.LinkedHashMap">
  757. SELECT TWR.WEIGHT_TASK_RESULT_ID AS "weightId"
  758. FROM OMSTRUCK_ORDER OO
  759. LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
  760. ON OO.ORDER_ID = TTR.ORDER_ID
  761. LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
  762. ON TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
  763. WHERE OO.ORDER_TYPE = 1
  764. AND OO.ORDER_STATUS IN (4, 5)
  765. AND TWR.MATERIAL_ID IS NULL
  766. AND OO.ORDER_PLAN_ID = #{saleOrderMaterialId}
  767. ORDER BY TWR.TARE_SEGMENT_SQE DESC
  768. </select>
  769. <delete id="deleteLoadResult" parameterType="DECIMAL" >
  770. DELETE FROM TMSTRUCK_LOAD_RESULT WHERE RESULT_ID = #{loadId}
  771. </delete>
  772. <delete id="deleteWeightResult" parameterType="DECIMAL" >
  773. DELETE FROM TMSTRUCK_WEIGHT_RESULT WHERE WEIGHT_TASK_RESULT_ID = #{weightId}
  774. </delete>
  775. <delete id="updateOrderMaterialToClose" parameterType="java.util.Map" >
  776. UPDATE OMSTRUCK_ORDER_MATERIAL OOM
  777. SET OOM.MATERIAL_PRIORITY = 71
  778. WHERE OOM.ORDER_ID =
  779. (
  780. SELECT OO.ORDER_ID
  781. FROM OMSTRUCK_ORDER OO
  782. WHERE OO.ORDER_TYPE = 1
  783. AND OO.ORDER_PLAN_ID = #{saleOrderMaterialId})
  784. AND OOM.MATERIAL_ID =
  785. (SELECT ASM.MATERIAL_ID
  786. FROM AMS_SALE_MATERIAL ASM
  787. WHERE ASM.SALE_MATERIAL_ID = #{saleMaterialId})
  788. </delete>
  789. <delete id="deleteWmspOutResult" parameterType="java.util.Map" >
  790. DELETE
  791. FROM WMSP_OUTBOUND_RESULT_MATERIAL WORM
  792. WHERE WORM.OUTBOUND_RESULT_ID =
  793. (SELECT WOR.RESULT_ID
  794. FROM WMSP_OUTBOUND_RESULT WOR
  795. LEFT JOIN OMSTRUCK_ORDER OO
  796. ON OO.ORDER_ID = WOR.BILL_LADING_ID
  797. WHERE OO.ORDER_TYPE = 1
  798. AND OO.ORDER_PLAN_ID = #{saleOrderMaterialId})
  799. AND WORM.MATERIAL_ID =
  800. (SELECT ASM.MATERIAL_ID
  801. FROM AMS_SALE_MATERIAL ASM
  802. WHERE ASM.SALE_MATERIAL_ID = #{saleMaterialId})
  803. </delete>
  804. <update id="openAllSaleMaterial" parameterType="DECIMAL" >
  805. UPDATE AMS_SALE_MATERIAL ASM
  806. SET ASM.DELETED = NULL
  807. WHERE ASM.SALE_ORDER_ID = #{saleOrderId}
  808. </update>
  809. <update id="adverseCloseSaleMaterial" parameterType="DECIMAL">
  810. UPDATE AMS_SALE_MATERIAL ASM
  811. SET ASM.DELETED = NULL
  812. WHERE ASM.SALE_MATERIAL_ID = #{saleMaterialId}
  813. </update>
  814. <update id="updateSaleMaterial" parameterType="decimal">
  815. UPDATE AMS_SALE_MATERIAL ASM
  816. SET ASM.DELETED = null
  817. WHERE ASM.SALE_MATERIAL_ID IN
  818. (SELECT ASTM.MATERIAL_ID
  819. FROM AMS_SALE_ORDER_MATERIAL ASOM
  820. LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
  821. ON ASTM.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
  822. WHERE ASOM.SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId})
  823. </update>
  824. <select id="getOrderResults" resultType="java.lang.Integer" parameterType="java.math.BigDecimal">
  825. SELECT count(TER.RESULT_ID) FROM TMSTRUCK_TOTAL_RESULT TTR
  826. LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER
  827. ON TER.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
  828. WHERE TTR.ORDER_ID = #{orderId}
  829. </select>
  830. <select id="getSaleMaterialDelete" resultType="java.lang.Integer">
  831. SELECT count(asm.SALE_MATERIAL_ID) FROM AMS_SALE_ORDER_MATERIAL ASOM
  832. LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
  833. ON ASTM.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
  834. LEFT JOIN AMS_SALE_MATERIAL ASM
  835. ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
  836. WHERE ASOM.SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId}
  837. and ASM.DELETED is null
  838. </select>
  839. <update id="updateSaleMaterialMakeDate">
  840. update AMS_SALE_MATERIAL ASM
  841. SET ASM.SALE_MAKE_DATE = #{easprimaryIdMakeDate}
  842. WHERE ASM.EAS_PRIMARY_ID = #{FSALEORDERENTRYID}
  843. </update>
  844. </mapper>