DzMaterialSfMapper.xml 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682
  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.ems.dzmaterialsf.mapper.DzMaterialSfMapper">
  4. <resultMap id="BaseResultMap" type="com.steerinfo.ems.dzmaterialsf.model.DzMaterialSf">
  5. <id column="GBSJ" jdbcType="VARCHAR" property="gbsj" />
  6. <id column="CINVCCODE" jdbcType="VARCHAR" property="cinvccode" />
  7. <id column="CINVCODE" jdbcType="VARCHAR" property="cinvcode" />
  8. <id column="CINVSTD" jdbcType="VARCHAR" property="cinvstd" />
  9. <id column="CWHCODE" jdbcType="VARCHAR" property="cwhcode" />
  10. <id column="TAB" jdbcType="VARCHAR" property="tab" />
  11. <id column="DJLX" jdbcType="VARCHAR" property="djlx" />
  12. <id column="PZDL" jdbcType="VARCHAR" property="pzdl" />
  13. <id column="PLACE" jdbcType="VARCHAR" property="place" />
  14. <result column="CINVCNAME" jdbcType="VARCHAR" property="cinvcname" />
  15. <result column="CINVNAME" jdbcType="VARCHAR" property="cinvname" />
  16. <result column="CWHNAME" jdbcType="VARCHAR" property="cwhname" />
  17. <result column="MZ" jdbcType="DECIMAL" property="mz" />
  18. <result column="PZ" jdbcType="DECIMAL" property="pz" />
  19. <result column="JZ" jdbcType="DECIMAL" property="jz" />
  20. <result column="CREATEMAN" jdbcType="VARCHAR" property="createman" />
  21. <result column="CREATETIME" jdbcType="VARCHAR" property="createtime" />
  22. <result column="UPDATEMAN" jdbcType="VARCHAR" property="updateman" />
  23. <result column="UPDATETIME" jdbcType="VARCHAR" property="updatetime" />
  24. <result column="READTIME" jdbcType="VARCHAR" property="readtime" />
  25. <result column="BFSFCL_WATER" jdbcType="DECIMAL" property="bfsfclWater" />
  26. <result column="BFSFCL_ZAZHI" jdbcType="DECIMAL" property="bfsfclZazhi" />
  27. <result column="BFSFCL_KZ" jdbcType="DECIMAL" property="bfsfclKz" />
  28. </resultMap>
  29. <sql id="columns">
  30. GBSJ, CINVCCODE, CINVCODE, CINVSTD, CWHCODE, TAB, DJLX, PZDL, PLACE, CINVCNAME, CINVNAME,
  31. CWHNAME, MZ, PZ, JZ, CREATEMAN, CREATETIME, UPDATEMAN, UPDATETIME, READTIME, BFSFCL_WATER,
  32. BFSFCL_ZAZHI, BFSFCL_KZ
  33. </sql>
  34. <sql id="columns_alias">
  35. t.GBSJ, t.CINVCCODE, t.CINVCODE, t.CINVSTD, t.CWHCODE, t.TAB, t.DJLX, t.PZDL, t.PLACE,
  36. t.CINVCNAME, t.CINVNAME, t.CWHNAME, t.MZ, t.PZ, t.JZ, t.CREATEMAN, t.CREATETIME,
  37. t.UPDATEMAN, t.UPDATETIME, t.READTIME, t.BFSFCL_WATER, t.BFSFCL_ZAZHI, t.BFSFCL_KZ
  38. </sql>
  39. <sql id="select">
  40. SELECT <include refid="columns"/> FROM DZ_MATERIAL_SF
  41. </sql>
  42. <sql id="select_alias">
  43. SELECT <include refid="columns_alias"/> FROM DZ_MATERIAL_SF t
  44. </sql>
  45. <sql id="where">
  46. <where>
  47. <if test="gbsj != null and gbsj != ''">
  48. and GBSJ = #{gbsj}
  49. </if>
  50. <if test="cinvccode != null and cinvccode != ''">
  51. and CINVCCODE = #{cinvccode}
  52. </if>
  53. <if test="cinvcode != null and cinvcode != ''">
  54. and CINVCODE = #{cinvcode}
  55. </if>
  56. <if test="cinvstd != null and cinvstd != ''">
  57. and CINVSTD = #{cinvstd}
  58. </if>
  59. <if test="cwhcode != null and cwhcode != ''">
  60. and CWHCODE = #{cwhcode}
  61. </if>
  62. <if test="tab != null and tab != ''">
  63. and TAB = #{tab}
  64. </if>
  65. <if test="djlx != null and djlx != ''">
  66. and DJLX = #{djlx}
  67. </if>
  68. <if test="pzdl != null and pzdl != ''">
  69. and PZDL = #{pzdl}
  70. </if>
  71. <if test="place != null and place != ''">
  72. and PLACE = #{place}
  73. </if>
  74. <if test="cinvcname != null and cinvcname != ''">
  75. and CINVCNAME = #{cinvcname}
  76. </if>
  77. <if test="cinvname != null and cinvname != ''">
  78. and CINVNAME = #{cinvname}
  79. </if>
  80. <if test="cwhname != null and cwhname != ''">
  81. and CWHNAME = #{cwhname}
  82. </if>
  83. <if test="mz != null">
  84. and MZ = #{mz}
  85. </if>
  86. <if test="pz != null">
  87. and PZ = #{pz}
  88. </if>
  89. <if test="jz != null">
  90. and JZ = #{jz}
  91. </if>
  92. <if test="createman != null and createman != ''">
  93. and CREATEMAN = #{createman}
  94. </if>
  95. <if test="createtime != null and createtime != ''">
  96. and CREATETIME = #{createtime}
  97. </if>
  98. <if test="updateman != null and updateman != ''">
  99. and UPDATEMAN = #{updateman}
  100. </if>
  101. <if test="updatetime != null and updatetime != ''">
  102. and UPDATETIME = #{updatetime}
  103. </if>
  104. <if test="readtime != null and readtime != ''">
  105. and READTIME = #{readtime}
  106. </if>
  107. <if test="bfsfclWater != null">
  108. and BFSFCL_WATER = #{bfsfclWater}
  109. </if>
  110. <if test="bfsfclZazhi != null">
  111. and BFSFCL_ZAZHI = #{bfsfclZazhi}
  112. </if>
  113. <if test="bfsfclKz != null">
  114. and BFSFCL_KZ = #{bfsfclKz}
  115. </if>
  116. </where>
  117. </sql>
  118. <sql id="whereLike">
  119. <where>
  120. <if test="gbsj != null and gbsj != ''">
  121. and GBSJ LIKE '%${gbsj}%'
  122. </if>
  123. <if test="cinvccode != null and cinvccode != ''">
  124. and CINVCCODE LIKE '%${cinvccode}%'
  125. </if>
  126. <if test="cinvcode != null and cinvcode != ''">
  127. and CINVCODE LIKE '%${cinvcode}%'
  128. </if>
  129. <if test="cinvstd != null and cinvstd != ''">
  130. and CINVSTD LIKE '%${cinvstd}%'
  131. </if>
  132. <if test="cwhcode != null and cwhcode != ''">
  133. and CWHCODE LIKE '%${cwhcode}%'
  134. </if>
  135. <if test="tab != null and tab != ''">
  136. and TAB LIKE '%${tab}%'
  137. </if>
  138. <if test="djlx != null and djlx != ''">
  139. and DJLX LIKE '%${djlx}%'
  140. </if>
  141. <if test="pzdl != null and pzdl != ''">
  142. and PZDL LIKE '%${pzdl}%'
  143. </if>
  144. <if test="place != null and place != ''">
  145. and PLACE LIKE '%${place}%'
  146. </if>
  147. <if test="cinvcname != null and cinvcname != ''">
  148. and CINVCNAME LIKE '%${cinvcname}%'
  149. </if>
  150. <if test="cinvname != null and cinvname != ''">
  151. and CINVNAME LIKE '%${cinvname}%'
  152. </if>
  153. <if test="cwhname != null and cwhname != ''">
  154. and CWHNAME LIKE '%${cwhname}%'
  155. </if>
  156. <if test="mz != null">
  157. and MZ = #{mz}
  158. </if>
  159. <if test="pz != null">
  160. and PZ = #{pz}
  161. </if>
  162. <if test="jz != null">
  163. and JZ = #{jz}
  164. </if>
  165. <if test="createman != null and createman != ''">
  166. and CREATEMAN LIKE '%${createman}%'
  167. </if>
  168. <if test="createtime != null and createtime != ''">
  169. and CREATETIME LIKE '%${createtime}%'
  170. </if>
  171. <if test="updateman != null and updateman != ''">
  172. and UPDATEMAN LIKE '%${updateman}%'
  173. </if>
  174. <if test="updatetime != null and updatetime != ''">
  175. and UPDATETIME LIKE '%${updatetime}%'
  176. </if>
  177. <if test="readtime != null and readtime != ''">
  178. and READTIME LIKE '%${readtime}%'
  179. </if>
  180. <if test="bfsfclWater != null">
  181. and BFSFCL_WATER = #{bfsfclWater}
  182. </if>
  183. <if test="bfsfclZazhi != null">
  184. and BFSFCL_ZAZHI = #{bfsfclZazhi}
  185. </if>
  186. <if test="bfsfclKz != null">
  187. and BFSFCL_KZ = #{bfsfclKz}
  188. </if>
  189. </where>
  190. order by gbsj
  191. </sql>
  192. <delete id="deleteByPrimaryKey" parameterType="map">
  193. delete from DZ_MATERIAL_SF
  194. where GBSJ = #{gbsj,jdbcType=VARCHAR}
  195. and CINVCCODE = #{cinvccode,jdbcType=VARCHAR}
  196. and CINVCODE = #{cinvcode,jdbcType=VARCHAR}
  197. and CINVSTD = #{cinvstd,jdbcType=VARCHAR}
  198. and CWHCODE = #{cwhcode,jdbcType=VARCHAR}
  199. and TAB = #{tab,jdbcType=VARCHAR}
  200. and DJLX = #{djlx,jdbcType=VARCHAR}
  201. and PZDL = #{pzdl,jdbcType=VARCHAR}
  202. and PLACE = #{place,jdbcType=VARCHAR}
  203. </delete>
  204. <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
  205. delete from DZ_MATERIAL_SF
  206. where 1!=1
  207. <if test="cinvccode != null and cinvccode != ''">
  208. or CINVCCODE = #{cinvccode}
  209. </if>
  210. <if test="cinvcode != null and cinvcode != ''">
  211. or CINVCODE = #{cinvcode}
  212. </if>
  213. <if test="cinvstd != null and cinvstd != ''">
  214. or CINVSTD = #{cinvstd}
  215. </if>
  216. <if test="cwhcode != null and cwhcode != ''">
  217. or CWHCODE = #{cwhcode}
  218. </if>
  219. <if test="tab != null and tab != ''">
  220. or TAB = #{tab}
  221. </if>
  222. <if test="djlx != null and djlx != ''">
  223. or DJLX = #{djlx}
  224. </if>
  225. <if test="pzdl != null and pzdl != ''">
  226. or PZDL = #{pzdl}
  227. </if>
  228. <if test="place != null and place != ''">
  229. or PLACE = #{place}
  230. </if>
  231. <if test="cinvcname != null and cinvcname != ''">
  232. or CINVCNAME = #{cinvcname}
  233. </if>
  234. <if test="cinvname != null and cinvname != ''">
  235. or CINVNAME = #{cinvname}
  236. </if>
  237. <if test="cwhname != null and cwhname != ''">
  238. or CWHNAME = #{cwhname}
  239. </if>
  240. <if test="mz != null">
  241. or MZ = #{mz}
  242. </if>
  243. <if test="pz != null">
  244. or PZ = #{pz}
  245. </if>
  246. <if test="jz != null">
  247. or JZ = #{jz}
  248. </if>
  249. <if test="createman != null and createman != ''">
  250. or CREATEMAN = #{createman}
  251. </if>
  252. <if test="createtime != null and createtime != ''">
  253. or CREATETIME = #{createtime}
  254. </if>
  255. <if test="updateman != null and updateman != ''">
  256. or UPDATEMAN = #{updateman}
  257. </if>
  258. <if test="updatetime != null and updatetime != ''">
  259. or UPDATETIME = #{updatetime}
  260. </if>
  261. <if test="readtime != null and readtime != ''">
  262. or READTIME = #{readtime}
  263. </if>
  264. <if test="bfsfclWater != null">
  265. or BFSFCL_WATER = #{bfsfclWater}
  266. </if>
  267. <if test="bfsfclZazhi != null">
  268. or BFSFCL_ZAZHI = #{bfsfclZazhi}
  269. </if>
  270. <if test="bfsfclKz != null">
  271. or BFSFCL_KZ = #{bfsfclKz}
  272. </if>
  273. </delete>
  274. <insert id="insert" parameterType="com.steerinfo.ems.dzmaterialsf.model.DzMaterialSf">
  275. insert into DZ_MATERIAL_SF (GBSJ, CINVCCODE, CINVCODE,
  276. CINVSTD, CWHCODE, TAB,
  277. DJLX, PZDL, PLACE,
  278. CINVCNAME, CINVNAME, CWHNAME,
  279. MZ, PZ, JZ, CREATEMAN,
  280. CREATETIME, UPDATEMAN, UPDATETIME,
  281. READTIME, BFSFCL_WATER, BFSFCL_ZAZHI,
  282. BFSFCL_KZ)
  283. values (#{gbsj,jdbcType=VARCHAR}, #{cinvccode,jdbcType=VARCHAR}, #{cinvcode,jdbcType=VARCHAR},
  284. #{cinvstd,jdbcType=VARCHAR}, #{cwhcode,jdbcType=VARCHAR}, #{tab,jdbcType=VARCHAR},
  285. #{djlx,jdbcType=VARCHAR}, #{pzdl,jdbcType=VARCHAR}, #{place,jdbcType=VARCHAR},
  286. #{cinvcname,jdbcType=VARCHAR}, #{cinvname,jdbcType=VARCHAR}, #{cwhname,jdbcType=VARCHAR},
  287. #{mz,jdbcType=DECIMAL}, #{pz,jdbcType=DECIMAL}, #{jz,jdbcType=DECIMAL}, #{createman,jdbcType=VARCHAR},
  288. #{createtime,jdbcType=VARCHAR}, #{updateman,jdbcType=VARCHAR}, #{updatetime,jdbcType=VARCHAR},
  289. #{readtime,jdbcType=VARCHAR}, #{bfsfclWater,jdbcType=DECIMAL}, #{bfsfclZazhi,jdbcType=DECIMAL},
  290. #{bfsfclKz,jdbcType=DECIMAL})
  291. </insert>
  292. <insert id="insertSelective" parameterType="com.steerinfo.ems.dzmaterialsf.model.DzMaterialSf">
  293. insert into DZ_MATERIAL_SF
  294. <trim prefix="(" suffix=")" suffixOverrides=",">
  295. <if test="gbsj != null">
  296. GBSJ,
  297. </if>
  298. <if test="cinvccode != null">
  299. CINVCCODE,
  300. </if>
  301. <if test="cinvcode != null">
  302. CINVCODE,
  303. </if>
  304. <if test="cinvstd != null">
  305. CINVSTD,
  306. </if>
  307. <if test="cwhcode != null">
  308. CWHCODE,
  309. </if>
  310. <if test="tab != null">
  311. TAB,
  312. </if>
  313. <if test="djlx != null">
  314. DJLX,
  315. </if>
  316. <if test="pzdl != null">
  317. PZDL,
  318. </if>
  319. <if test="place != null">
  320. PLACE,
  321. </if>
  322. <if test="cinvcname != null">
  323. CINVCNAME,
  324. </if>
  325. <if test="cinvname != null">
  326. CINVNAME,
  327. </if>
  328. <if test="cwhname != null">
  329. CWHNAME,
  330. </if>
  331. <if test="mz != null">
  332. MZ,
  333. </if>
  334. <if test="pz != null">
  335. PZ,
  336. </if>
  337. <if test="jz != null">
  338. JZ,
  339. </if>
  340. <if test="createman != null">
  341. CREATEMAN,
  342. </if>
  343. <if test="createtime != null">
  344. CREATETIME,
  345. </if>
  346. <if test="updateman != null">
  347. UPDATEMAN,
  348. </if>
  349. <if test="updatetime != null">
  350. UPDATETIME,
  351. </if>
  352. <if test="readtime != null">
  353. READTIME,
  354. </if>
  355. <if test="bfsfclWater != null">
  356. BFSFCL_WATER,
  357. </if>
  358. <if test="bfsfclZazhi != null">
  359. BFSFCL_ZAZHI,
  360. </if>
  361. <if test="bfsfclKz != null">
  362. BFSFCL_KZ,
  363. </if>
  364. </trim>
  365. <trim prefix="values (" suffix=")" suffixOverrides=",">
  366. <if test="gbsj != null">
  367. #{gbsj,jdbcType=VARCHAR},
  368. </if>
  369. <if test="cinvccode != null">
  370. #{cinvccode,jdbcType=VARCHAR},
  371. </if>
  372. <if test="cinvcode != null">
  373. #{cinvcode,jdbcType=VARCHAR},
  374. </if>
  375. <if test="cinvstd != null">
  376. #{cinvstd,jdbcType=VARCHAR},
  377. </if>
  378. <if test="cwhcode != null">
  379. #{cwhcode,jdbcType=VARCHAR},
  380. </if>
  381. <if test="tab != null">
  382. #{tab,jdbcType=VARCHAR},
  383. </if>
  384. <if test="djlx != null">
  385. #{djlx,jdbcType=VARCHAR},
  386. </if>
  387. <if test="pzdl != null">
  388. #{pzdl,jdbcType=VARCHAR},
  389. </if>
  390. <if test="place != null">
  391. #{place,jdbcType=VARCHAR},
  392. </if>
  393. <if test="cinvcname != null">
  394. #{cinvcname,jdbcType=VARCHAR},
  395. </if>
  396. <if test="cinvname != null">
  397. #{cinvname,jdbcType=VARCHAR},
  398. </if>
  399. <if test="cwhname != null">
  400. #{cwhname,jdbcType=VARCHAR},
  401. </if>
  402. <if test="mz != null">
  403. #{mz,jdbcType=DECIMAL},
  404. </if>
  405. <if test="pz != null">
  406. #{pz,jdbcType=DECIMAL},
  407. </if>
  408. <if test="jz != null">
  409. #{jz,jdbcType=DECIMAL},
  410. </if>
  411. <if test="createman != null">
  412. #{createman,jdbcType=VARCHAR},
  413. </if>
  414. <if test="createtime != null">
  415. #{createtime,jdbcType=VARCHAR},
  416. </if>
  417. <if test="updateman != null">
  418. #{updateman,jdbcType=VARCHAR},
  419. </if>
  420. <if test="updatetime != null">
  421. #{updatetime,jdbcType=VARCHAR},
  422. </if>
  423. <if test="readtime != null">
  424. #{readtime,jdbcType=VARCHAR},
  425. </if>
  426. <if test="bfsfclWater != null">
  427. #{bfsfclWater,jdbcType=DECIMAL},
  428. </if>
  429. <if test="bfsfclZazhi != null">
  430. #{bfsfclZazhi,jdbcType=DECIMAL},
  431. </if>
  432. <if test="bfsfclKz != null">
  433. #{bfsfclKz,jdbcType=DECIMAL},
  434. </if>
  435. </trim>
  436. </insert>
  437. <update id="updateByPrimaryKey" parameterType="com.steerinfo.ems.dzmaterialsf.model.DzMaterialSf">
  438. update DZ_MATERIAL_SF
  439. set CINVCNAME = #{cinvcname,jdbcType=VARCHAR},
  440. CINVNAME = #{cinvname,jdbcType=VARCHAR},
  441. CWHNAME = #{cwhname,jdbcType=VARCHAR},
  442. MZ = #{mz,jdbcType=DECIMAL},
  443. PZ = #{pz,jdbcType=DECIMAL},
  444. JZ = #{jz,jdbcType=DECIMAL},
  445. CREATEMAN = #{createman,jdbcType=VARCHAR},
  446. CREATETIME = #{createtime,jdbcType=VARCHAR},
  447. UPDATEMAN = #{updateman,jdbcType=VARCHAR},
  448. UPDATETIME = #{updatetime,jdbcType=VARCHAR},
  449. READTIME = #{readtime,jdbcType=VARCHAR},
  450. BFSFCL_WATER = #{bfsfclWater,jdbcType=DECIMAL},
  451. BFSFCL_ZAZHI = #{bfsfclZazhi,jdbcType=DECIMAL},
  452. BFSFCL_KZ = #{bfsfclKz,jdbcType=DECIMAL}
  453. where GBSJ = #{gbsj,jdbcType=VARCHAR}
  454. and CINVCCODE = #{cinvccode,jdbcType=VARCHAR}
  455. and CINVCODE = #{cinvcode,jdbcType=VARCHAR}
  456. and CINVSTD = #{cinvstd,jdbcType=VARCHAR}
  457. and CWHCODE = #{cwhcode,jdbcType=VARCHAR}
  458. and TAB = #{tab,jdbcType=VARCHAR}
  459. and DJLX = #{djlx,jdbcType=VARCHAR}
  460. and PZDL = #{pzdl,jdbcType=VARCHAR}
  461. and PLACE = #{place,jdbcType=VARCHAR}
  462. </update>
  463. <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.ems.dzmaterialsf.model.DzMaterialSf">
  464. update DZ_MATERIAL_SF
  465. <set>
  466. <if test="cinvcname != null">
  467. CINVCNAME = #{cinvcname,jdbcType=VARCHAR},
  468. </if>
  469. <if test="cinvname != null">
  470. CINVNAME = #{cinvname,jdbcType=VARCHAR},
  471. </if>
  472. <if test="cwhname != null">
  473. CWHNAME = #{cwhname,jdbcType=VARCHAR},
  474. </if>
  475. <if test="mz != null">
  476. MZ = #{mz,jdbcType=DECIMAL},
  477. </if>
  478. <if test="pz != null">
  479. PZ = #{pz,jdbcType=DECIMAL},
  480. </if>
  481. <if test="jz != null">
  482. JZ = #{jz,jdbcType=DECIMAL},
  483. </if>
  484. <if test="createman != null">
  485. CREATEMAN = #{createman,jdbcType=VARCHAR},
  486. </if>
  487. <if test="createtime != null">
  488. CREATETIME = #{createtime,jdbcType=VARCHAR},
  489. </if>
  490. <if test="updateman != null">
  491. UPDATEMAN = #{updateman,jdbcType=VARCHAR},
  492. </if>
  493. <if test="updatetime != null">
  494. UPDATETIME = #{updatetime,jdbcType=VARCHAR},
  495. </if>
  496. <if test="readtime != null">
  497. READTIME = #{readtime,jdbcType=VARCHAR},
  498. </if>
  499. <if test="bfsfclWater != null">
  500. BFSFCL_WATER = #{bfsfclWater,jdbcType=DECIMAL},
  501. </if>
  502. <if test="bfsfclZazhi != null">
  503. BFSFCL_ZAZHI = #{bfsfclZazhi,jdbcType=DECIMAL},
  504. </if>
  505. <if test="bfsfclKz != null">
  506. BFSFCL_KZ = #{bfsfclKz,jdbcType=DECIMAL},
  507. </if>
  508. </set>
  509. where GBSJ = #{gbsj,jdbcType=VARCHAR}
  510. and CINVCCODE = #{cinvccode,jdbcType=VARCHAR}
  511. and CINVCODE = #{cinvcode,jdbcType=VARCHAR}
  512. and CINVSTD = #{cinvstd,jdbcType=VARCHAR}
  513. and CWHCODE = #{cwhcode,jdbcType=VARCHAR}
  514. and TAB = #{tab,jdbcType=VARCHAR}
  515. and DJLX = #{djlx,jdbcType=VARCHAR}
  516. and PZDL = #{pzdl,jdbcType=VARCHAR}
  517. and PLACE = #{place,jdbcType=VARCHAR}
  518. </update>
  519. <select id="selectByPrimaryKey" parameterType="map" resultMap="BaseResultMap">
  520. <include refid="select"/>
  521. where GBSJ = #{gbsj,jdbcType=VARCHAR}
  522. and CINVCCODE = #{cinvccode,jdbcType=VARCHAR}
  523. and CINVCODE = #{cinvcode,jdbcType=VARCHAR}
  524. and CINVSTD = #{cinvstd,jdbcType=VARCHAR}
  525. and CWHCODE = #{cwhcode,jdbcType=VARCHAR}
  526. and TAB = #{tab,jdbcType=VARCHAR}
  527. and DJLX = #{djlx,jdbcType=VARCHAR}
  528. and PZDL = #{pzdl,jdbcType=VARCHAR}
  529. and PLACE = #{place,jdbcType=VARCHAR}
  530. </select>
  531. <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
  532. <include refid="select"/>
  533. <include refid="where"/>
  534. </select>
  535. <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
  536. <include refid="select"/>
  537. <include refid="whereLike"/>
  538. </select>
  539. <insert id="batchInsert" parameterType="java.util.List">
  540. insert into DZ_MATERIAL_SF
  541. (GBSJ,
  542. CINVCCODE, CINVCODE, CINVSTD,
  543. CWHCODE, TAB, DJLX,
  544. PZDL, PLACE, CINVCNAME,
  545. CINVNAME, CWHNAME, MZ,
  546. PZ, JZ, CREATEMAN,
  547. CREATETIME, UPDATEMAN, UPDATETIME,
  548. READTIME, BFSFCL_WATER, BFSFCL_ZAZHI,
  549. BFSFCL_KZ)
  550. ( <foreach collection="list" item="item" separator="union all">
  551. select
  552. #{item.gbsj,jdbcType=VARCHAR},
  553. #{item.cinvccode,jdbcType=VARCHAR}, #{item.cinvcode,jdbcType=VARCHAR}, #{item.cinvstd,jdbcType=VARCHAR},
  554. #{item.cwhcode,jdbcType=VARCHAR}, #{item.tab,jdbcType=VARCHAR}, #{item.djlx,jdbcType=VARCHAR},
  555. #{item.pzdl,jdbcType=VARCHAR}, #{item.place,jdbcType=VARCHAR}, #{item.cinvcname,jdbcType=VARCHAR},
  556. #{item.cinvname,jdbcType=VARCHAR}, #{item.cwhname,jdbcType=VARCHAR}, #{item.mz,jdbcType=DECIMAL},
  557. #{item.pz,jdbcType=DECIMAL}, #{item.jz,jdbcType=DECIMAL}, #{item.createman,jdbcType=VARCHAR},
  558. #{item.createtime,jdbcType=VARCHAR}, #{item.updateman,jdbcType=VARCHAR}, #{item.updatetime,jdbcType=VARCHAR},
  559. #{item.readtime,jdbcType=VARCHAR}, #{item.bfsfclWater,jdbcType=DECIMAL}, #{item.bfsfclZazhi,jdbcType=DECIMAL},
  560. #{item.bfsfclKz,jdbcType=DECIMAL} from dual
  561. </foreach> )
  562. </insert>
  563. <update id="batchUpdate" parameterType="java.util.List">
  564. update DZ_MATERIAL_SF
  565. set
  566. GBSJ=
  567. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  568. when #{item.gbsj,jdbcType=VARCHAR} then #{item.gbsj,jdbcType=VARCHAR}
  569. </foreach>
  570. ,CINVCCODE=
  571. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  572. when #{item.gbsj,jdbcType=VARCHAR} then #{item.cinvccode,jdbcType=VARCHAR}
  573. </foreach>
  574. ,CINVCODE=
  575. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  576. when #{item.gbsj,jdbcType=VARCHAR} then #{item.cinvcode,jdbcType=VARCHAR}
  577. </foreach>
  578. ,CINVSTD=
  579. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  580. when #{item.gbsj,jdbcType=VARCHAR} then #{item.cinvstd,jdbcType=VARCHAR}
  581. </foreach>
  582. ,CWHCODE=
  583. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  584. when #{item.gbsj,jdbcType=VARCHAR} then #{item.cwhcode,jdbcType=VARCHAR}
  585. </foreach>
  586. ,TAB=
  587. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  588. when #{item.gbsj,jdbcType=VARCHAR} then #{item.tab,jdbcType=VARCHAR}
  589. </foreach>
  590. ,DJLX=
  591. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  592. when #{item.gbsj,jdbcType=VARCHAR} then #{item.djlx,jdbcType=VARCHAR}
  593. </foreach>
  594. ,PZDL=
  595. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  596. when #{item.gbsj,jdbcType=VARCHAR} then #{item.pzdl,jdbcType=VARCHAR}
  597. </foreach>
  598. ,PLACE=
  599. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  600. when #{item.gbsj,jdbcType=VARCHAR} then #{item.place,jdbcType=VARCHAR}
  601. </foreach>
  602. ,CINVCNAME=
  603. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  604. when #{item.gbsj,jdbcType=VARCHAR} then #{item.cinvcname,jdbcType=VARCHAR}
  605. </foreach>
  606. ,CINVNAME=
  607. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  608. when #{item.gbsj,jdbcType=VARCHAR} then #{item.cinvname,jdbcType=VARCHAR}
  609. </foreach>
  610. ,CWHNAME=
  611. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  612. when #{item.gbsj,jdbcType=VARCHAR} then #{item.cwhname,jdbcType=VARCHAR}
  613. </foreach>
  614. ,MZ=
  615. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  616. when #{item.gbsj,jdbcType=VARCHAR} then #{item.mz,jdbcType=DECIMAL}
  617. </foreach>
  618. ,PZ=
  619. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  620. when #{item.gbsj,jdbcType=VARCHAR} then #{item.pz,jdbcType=DECIMAL}
  621. </foreach>
  622. ,JZ=
  623. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  624. when #{item.gbsj,jdbcType=VARCHAR} then #{item.jz,jdbcType=DECIMAL}
  625. </foreach>
  626. ,CREATEMAN=
  627. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  628. when #{item.gbsj,jdbcType=VARCHAR} then #{item.createman,jdbcType=VARCHAR}
  629. </foreach>
  630. ,CREATETIME=
  631. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  632. when #{item.gbsj,jdbcType=VARCHAR} then #{item.createtime,jdbcType=VARCHAR}
  633. </foreach>
  634. ,UPDATEMAN=
  635. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  636. when #{item.gbsj,jdbcType=VARCHAR} then #{item.updateman,jdbcType=VARCHAR}
  637. </foreach>
  638. ,UPDATETIME=
  639. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  640. when #{item.gbsj,jdbcType=VARCHAR} then #{item.updatetime,jdbcType=VARCHAR}
  641. </foreach>
  642. ,READTIME=
  643. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  644. when #{item.gbsj,jdbcType=VARCHAR} then #{item.readtime,jdbcType=VARCHAR}
  645. </foreach>
  646. ,BFSFCL_WATER=
  647. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  648. when #{item.gbsj,jdbcType=VARCHAR} then #{item.bfsfclWater,jdbcType=DECIMAL}
  649. </foreach>
  650. ,BFSFCL_ZAZHI=
  651. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  652. when #{item.gbsj,jdbcType=VARCHAR} then #{item.bfsfclZazhi,jdbcType=DECIMAL}
  653. </foreach>
  654. ,BFSFCL_KZ=
  655. <foreach collection="list" item="item" index="index" separator=" " open="case GBSJ" close="end">
  656. when #{item.gbsj,jdbcType=VARCHAR} then #{item.bfsfclKz,jdbcType=DECIMAL}
  657. </foreach>
  658. where (GBSJ,CINVCCODE,CINVCODE,CINVSTD,CWHCODE,TAB,DJLX,PZDL,PLACE) in
  659. <foreach collection="list" item="item" open="(" close=")" separator=",">
  660. (#{item.gbsj, jdbcType=VARCHAR},#{item.cinvccode, jdbcType=VARCHAR},#{item.cinvcode, jdbcType=VARCHAR},#{item.cinvstd, jdbcType=VARCHAR},#{item.cwhcode, jdbcType=VARCHAR},#{item.tab, jdbcType=VARCHAR},#{item.djlx, jdbcType=VARCHAR},#{item.pzdl, jdbcType=VARCHAR},#{item.place, jdbcType=VARCHAR})
  661. </foreach>
  662. </update>
  663. <delete id="batchDelete" parameterType="java.util.List">
  664. delete from DZ_MATERIAL_SF
  665. where (GBSJ,CINVCCODE,CINVCODE,CINVSTD,CWHCODE,TAB,DJLX,PZDL,PLACE) in
  666. <foreach collection="list" item="item" open="(" close=")" separator=",">
  667. ( #{item.gbsj, jdbcType=VARCHAR}, #{item.cinvccode, jdbcType=VARCHAR}, #{item.cinvcode, jdbcType=VARCHAR}, #{item.cinvstd, jdbcType=VARCHAR}, #{item.cwhcode, jdbcType=VARCHAR}, #{item.tab, jdbcType=VARCHAR}, #{item.djlx, jdbcType=VARCHAR}, #{item.pzdl, jdbcType=VARCHAR}, #{item.place, jdbcType=VARCHAR})
  668. </foreach>
  669. </delete>
  670. <!-- 友情提示!!!-->
  671. <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
  672. <select id="getDzMaterialSf" resultMap="BaseResultMap" parameterType="java.lang.String" >
  673. select * from (
  674. SELECT CONVERT(varchar(100), gbsj, 23) as gbsj, cInvCCode, cInvCName, cInvCode, cInvName,cInvStd, cWhCode, cWhName, sum(mz) as mz, sum(pz) as pz, sum(jz) as jz, djlx, ISNULL(pzdl,'无') as pzdl, 'sh' as tab,ISNULL(BFSFCL_FHDD,'无') as place FROM v_nyjk_sh where gbsj >= '2021-11-21' group by cInvCCode, cInvCName, cInvCode, cInvName, cInvStd, cWhCode, cWhName, CONVERT(varchar(100), gbsj, 23),djlx, pzdl,BFSFCL_FHDD) as sh
  675. --cInvCName in('合金材料','国内矿粉','过滤材料','进口矿粉','原煤','外购精煤','国内球团','高炉干渣','进口块矿','石料')
  676. union all (
  677. SELECT CONVERT(varchar(100), gbsj, 23) as gbsj, cInvCCode, cInvCName, cInvCode, cInvName,cInvStd, cWhCode, cWhName, sum(mz) as mz, sum(pz) as pz, sum(jz) as jz, djlx, ISNULL(pzdl,'无') as pzdl, 'fh' as tab,ISNULL(BFFHCL_FHDD,'无') as place
  678. FROM v_nyjk_fh where gbsj >= '2021-11-21'
  679. --cInvCName in('合金材料','国内矿粉','过滤材料','进口矿粉','原煤','外购精煤','国内球团','高炉干渣','进口块矿','石料')
  680. group by cInvCCode, cInvCName, cInvCode, cInvName, cInvStd, cWhCode, cWhName, CONVERT(varchar(100), [gbsj], 23),djlx, pzdl,BFFHCL_FHDD)
  681. </select>
  682. </mapper>