EmsProdplanRoundMapper.xml 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808
  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.emsprodplanround.mapper.EmsProdplanRoundMapper">
  4. <resultMap id="BaseResultMap" type="com.steerinfo.ems.emsprodplanround.model.EmsProdplanRound">
  5. <id column="ID" jdbcType="VARCHAR" property="id" />
  6. <result column="MAY" jdbcType="DATE" property="may" />
  7. <result column="SQNO" jdbcType="DECIMAL" property="sqno" />
  8. <result column="UNITID" jdbcType="VARCHAR" property="unitid" />
  9. <result column="DESCRIBE" jdbcType="VARCHAR" property="describe" />
  10. <result column="STATE" jdbcType="VARCHAR" property="state" />
  11. <result column="GRADES" jdbcType="VARCHAR" property="grades" />
  12. <result column="PLAN_WEIGHT" jdbcType="DECIMAL" property="planWeight" />
  13. <result column="SPECIFICATIONS" jdbcType="VARCHAR" property="specifications" />
  14. <result column="LENGTHS" jdbcType="VARCHAR" property="lengths" />
  15. <result column="CHEMICAL_STANDARD" jdbcType="VARCHAR" property="chemicalStandard" />
  16. <result column="SURFACE_STANDARD" jdbcType="VARCHAR" property="surfaceStandard" />
  17. <result column="MEMO" jdbcType="VARCHAR" property="memo" />
  18. <result column="ISSUED_TIME" jdbcType="TIMESTAMP" property="issuedTime" />
  19. <result column="CREATEMAN" jdbcType="VARCHAR" property="createman" />
  20. <result column="CREATETIME" jdbcType="TIMESTAMP" property="createtime" />
  21. <result column="UPDATEMAN" jdbcType="VARCHAR" property="updateman" />
  22. <result column="UPDATETIME" jdbcType="TIMESTAMP" property="updatetime" />
  23. <result column="TRANSPORT_TYPE" jdbcType="VARCHAR" property="transportType" />
  24. <result column="PURPOSE" jdbcType="VARCHAR" property="purpose" />
  25. <result column="WORKPROC_TYPE" jdbcType="VARCHAR" property="workprocType" />
  26. <result column="MSG_FLAG" jdbcType="VARCHAR" property="msgFlag" />
  27. <result column="READ_FLAG" jdbcType="VARCHAR" property="readFlag" />
  28. <result column="PARENTID" jdbcType="VARCHAR" property="parentid"/>
  29. <result column="IATERAL_AREA" jdbcType="VARCHAR" property="iateralArea"/>
  30. <result column="LENGTH_TIMES_WIDTH" jdbcType="VARCHAR" property="lengthTimesWidth"/>
  31. <result column="DIMENSION" jdbcType="VARCHAR" property="dimension"/>
  32. <result column="STATUS" jdbcType="VARCHAR" property="status"/>
  33. <result column="ERR_MSG" jdbcType="VARCHAR" property="err_msg"/>
  34. <result column="DELIVERY_DATE" jdbcType="TIMESTAMP" property="deliveryDate"/>
  35. <result column="AUDITSTATE" jdbcType="VARCHAR" property="auditState"/>
  36. <result column="GOINFO" jdbcType="VARCHAR" property="goinfo"/>
  37. <result column="FETCH_PLAN_WEIGHT" jdbcType="DECIMAL" property="fetchPlanWeight"/>
  38. <result column="ASCRIPTION" jdbcType="VARCHAR" property="ascription"/>
  39. </resultMap>
  40. <sql id="columns">
  41. ID, MAY, SQNO, UNITID, DESCRIBE, STATE, GRADES, PLAN_WEIGHT, SPECIFICATIONS, LENGTHS,
  42. CHEMICAL_STANDARD, SURFACE_STANDARD, MEMO, ISSUED_TIME, CREATEMAN, CREATETIME, UPDATEMAN,
  43. UPDATETIME, TRANSPORT_TYPE, PURPOSE, WORKPROC_TYPE, MSG_FLAG, READ_FLAG,PARENTID,IATERAL_AREA,LENGTH_TIMES_WIDTH,DIMENSION,STATUS,ERR_MSG,GOINFO,FETCH_PLAN_WEIGHT,DELIVERY_DATE,AUDITSTATE,ASCRIPTION
  44. </sql>
  45. <sql id="columns_alias">
  46. t.ID, t.MAY, t.SQNO, t.UNITID, t.DESCRIBE, t.STATE, t.GRADES, t.PLAN_WEIGHT, t.SPECIFICATIONS,
  47. t.LENGTHS, t.CHEMICAL_STANDARD, t.SURFACE_STANDARD, t.MEMO, t.ISSUED_TIME, t.CREATEMAN,
  48. t.CREATETIME, t.UPDATEMAN, t.UPDATETIME, t.TRANSPORT_TYPE, t.PURPOSE, t.WORKPROC_TYPE,
  49. t.MSG_FLAG, t.READ_FLAG,t.PARENTID,GOINFO,FETCH_PLAN_WEIGHT,
  50. </sql>
  51. <sql id="select">
  52. SELECT <include refid="columns"/> FROM EMS_PRODPLAN_ROUND
  53. </sql>
  54. <sql id="select_alias">
  55. SELECT <include refid="columns_alias"/> FROM EMS_PRODPLAN_ROUND t
  56. </sql>
  57. <sql id="where">
  58. <where>
  59. <if test="id != null and id != ''">
  60. and ID = #{id}
  61. </if>
  62. <if test="may != null">
  63. and trunc(MAY) = to_date(#{may},'yyyy-mm-dd')
  64. </if>
  65. <if test="sqno != null and sqno != ''">
  66. and SQNO = #{sqno}
  67. </if>
  68. <if test="unitid != null and unitid != ''">
  69. and UNITID = #{unitid}
  70. </if>
  71. <if test="describe != null and describe != ''">
  72. and DESCRIBE = #{describe}
  73. </if>
  74. <if test="state != null and state != ''">
  75. and STATE = #{state}
  76. </if>
  77. <if test="grades != null and grades != ''">
  78. and GRADES = #{grades}
  79. </if>
  80. <if test="planWeight != null">
  81. and PLAN_WEIGHT = #{planWeight}
  82. </if>
  83. <if test="specifications != null and specifications != ''">
  84. and SPECIFICATIONS = #{specifications}
  85. </if>
  86. <if test="lengths != null and lengths != ''">
  87. and LENGTHS = #{lengths}
  88. </if>
  89. <if test="chemicalStandard != null and chemicalStandard != ''">
  90. and CHEMICAL_STANDARD = #{chemicalStandard}
  91. </if>
  92. <if test="surfaceStandard != null and surfaceStandard != ''">
  93. and SURFACE_STANDARD = #{surfaceStandard}
  94. </if>
  95. <if test="memo != null and memo != ''">
  96. and MEMO = #{memo}
  97. </if>
  98. <if test="issuedTime != null">
  99. and TO_CHAR(ISSUED_TIME,'yyyy-MM-dd') = #{issuedTime}
  100. </if>
  101. <if test="createman != null and createman != ''">
  102. and CREATEMAN = #{createman}
  103. </if>
  104. <if test="createtime != null">
  105. and TO_CHAR(CREATETIME,'yyyy-MM-dd') = #{createtime}
  106. </if>
  107. <if test="updateman != null and updateman != ''">
  108. and UPDATEMAN = #{updateman}
  109. </if>
  110. <if test="updatetime != null">
  111. and TO_CHAR(UPDATETIME,'yyyy-MM-dd') = #{updatetime}
  112. </if>
  113. <if test="transportType != null and transportType != ''">
  114. and TRANSPORT_TYPE = #{transportType}
  115. </if>
  116. <if test="purpose != null and purpose != ''">
  117. and PURPOSE = #{purpose}
  118. </if>
  119. <if test="workprocType != null and workprocType != ''">
  120. and WORKPROC_TYPE = #{workprocType}
  121. </if>
  122. <if test="msgFlag != null and msgFlag != ''">
  123. and MSG_FLAG = #{msgFlag}
  124. </if>
  125. <if test="readFlag != null and readFlag != ''">
  126. and READ_FLAG = #{readFlag}
  127. </if>
  128. <if test="parentid != null and parentid != '' ">
  129. and PARENTID = #{parentid}
  130. </if>
  131. ORDER BY CREATETIME DESC
  132. </where>
  133. </sql>
  134. <sql id="whereLike">
  135. <where>
  136. <if test="id != null and id != ''">
  137. and ID LIKE '%${id}%'
  138. </if>
  139. <if test="may != null">
  140. and TO_CHAR(MAY,'yyyy-MM-dd') = #{may}
  141. </if>
  142. <if test="sqno != null and sqno != ''">
  143. and SQNO LIKE '%${sqno}%'
  144. </if>
  145. <if test="unitid != null and unitid != ''">
  146. and UNITID LIKE '%${unitid}%'
  147. </if>
  148. <if test="describe != null and describe != ''">
  149. and DESCRIBE LIKE '%${describe}%'
  150. </if>
  151. <if test="state != null and state != ''">
  152. and STATE LIKE '%${state}%'
  153. </if>
  154. <if test="grades != null and grades != ''">
  155. and GRADES LIKE '%${grades}%'
  156. </if>
  157. <if test="planWeight != null">
  158. and PLAN_WEIGHT = #{planWeight}
  159. </if>
  160. <if test="specifications != null and specifications != ''">
  161. and SPECIFICATIONS LIKE '%${specifications}%'
  162. </if>
  163. <if test="lengths != null and lengths != ''">
  164. and LENGTHS LIKE '%${lengths}%'
  165. </if>
  166. <if test="chemicalStandard != null and chemicalStandard != ''">
  167. and CHEMICAL_STANDARD LIKE '%${chemicalStandard}%'
  168. </if>
  169. <if test="surfaceStandard != null and surfaceStandard != ''">
  170. and SURFACE_STANDARD LIKE '%${surfaceStandard}%'
  171. </if>
  172. <if test="memo != null and memo != ''">
  173. and MEMO LIKE '%${memo}%'
  174. </if>
  175. <if test="issuedTime != null">
  176. and TO_CHAR(ISSUED_TIME,'yyyy-MM-dd') = #{issuedTime}
  177. </if>
  178. <if test="createman != null and createman != ''">
  179. and CREATEMAN LIKE '%${createman}%'
  180. </if>
  181. <if test="createtime != null">
  182. and TO_CHAR(CREATETIME,'yyyy-MM-dd') = #{createtime}
  183. </if>
  184. <if test="updateman != null and updateman != ''">
  185. and UPDATEMAN LIKE '%${updateman}%'
  186. </if>
  187. <if test="updatetime != null">
  188. and TO_CHAR(UPDATETIME,'yyyy-MM-dd') = #{updatetime}
  189. </if>
  190. <if test="transportType != null and transportType != ''">
  191. and TRANSPORT_TYPE LIKE '%${transportType}%'
  192. </if>
  193. <if test="purpose != null and purpose != ''">
  194. and PURPOSE LIKE '%${purpose}%'
  195. </if>
  196. <if test="workprocType != null and workprocType != ''">
  197. and WORKPROC_TYPE LIKE '%${workprocType}%'
  198. </if>
  199. <if test="msgFlag != null and msgFlag != ''">
  200. and MSG_FLAG LIKE '%${msgFlag}%'
  201. </if>
  202. <if test="readFlag != null and readFlag != ''">
  203. and READ_FLAG LIKE '%${readFlag}%'
  204. </if>
  205. </where>
  206. </sql>
  207. <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
  208. delete from EMS_PRODPLAN_ROUND
  209. where ID = #{id,jdbcType=VARCHAR}
  210. </delete>
  211. <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
  212. delete from EMS_PRODPLAN_ROUND
  213. where 1!=1
  214. <if test="may != null">
  215. or TO_CHAR(MAY,'yyyy-MM-dd') = '#{may}'
  216. </if>
  217. <if test="sqno != null and sqno != ''">
  218. or SQNO = #{sqno}
  219. </if>
  220. <if test="unitid != null and unitid != ''">
  221. or UNITID = #{unitid}
  222. </if>
  223. <if test="describe != null and describe != ''">
  224. or DESCRIBE = #{describe}
  225. </if>
  226. <if test="state != null and state != ''">
  227. or STATE = #{state}
  228. </if>
  229. <if test="grades != null and grades != ''">
  230. or GRADES = #{grades}
  231. </if>
  232. <if test="planWeight != null">
  233. or PLAN_WEIGHT = #{planWeight}
  234. </if>
  235. <if test="specifications != null and specifications != ''">
  236. or SPECIFICATIONS = #{specifications}
  237. </if>
  238. <if test="lengths != null and lengths != ''">
  239. or LENGTHS = #{lengths}
  240. </if>
  241. <if test="chemicalStandard != null and chemicalStandard != ''">
  242. or CHEMICAL_STANDARD = #{chemicalStandard}
  243. </if>
  244. <if test="surfaceStandard != null and surfaceStandard != ''">
  245. or SURFACE_STANDARD = #{surfaceStandard}
  246. </if>
  247. <if test="memo != null and memo != ''">
  248. or MEMO = #{memo}
  249. </if>
  250. <if test="issuedTime != null">
  251. or TO_CHAR(ISSUED_TIME,'yyyy-MM-dd') = '#{issuedTime}'
  252. </if>
  253. <if test="createman != null and createman != ''">
  254. or CREATEMAN = #{createman}
  255. </if>
  256. <if test="createtime != null">
  257. or TO_CHAR(CREATETIME,'yyyy-MM-dd') = '#{createtime}'
  258. </if>
  259. <if test="updateman != null and updateman != ''">
  260. or UPDATEMAN = #{updateman}
  261. </if>
  262. <if test="updatetime != null">
  263. or TO_CHAR(UPDATETIME,'yyyy-MM-dd') = '#{updatetime}'
  264. </if>
  265. <if test="transportType != null and transportType != ''">
  266. or TRANSPORT_TYPE = #{transportType}
  267. </if>
  268. <if test="purpose != null and purpose != ''">
  269. or PURPOSE = #{purpose}
  270. </if>
  271. <if test="workprocType != null and workprocType != ''">
  272. or WORKPROC_TYPE = #{workprocType}
  273. </if>
  274. <if test="msgFlag != null and msgFlag != ''">
  275. or MSG_FLAG = #{msgFlag}
  276. </if>
  277. <if test="readFlag != null and readFlag != ''">
  278. or READ_FLAG = #{readFlag}
  279. </if>
  280. </delete>
  281. <insert id="insert" parameterType="com.steerinfo.ems.emsprodplanround.model.EmsProdplanRound">
  282. insert into EMS_PRODPLAN_ROUND (ID, MAY, SQNO,
  283. UNITID, DESCRIBE, STATE,
  284. GRADES, PLAN_WEIGHT, SPECIFICATIONS,
  285. LENGTHS, CHEMICAL_STANDARD, SURFACE_STANDARD,
  286. MEMO, ISSUED_TIME, CREATEMAN,
  287. CREATETIME, UPDATEMAN, UPDATETIME,
  288. TRANSPORT_TYPE, PURPOSE, WORKPROC_TYPE,
  289. MSG_FLAG, READ_FLAG,PARENTID,IATERAL_AREA,LENGTH_TIMES_WIDTH,DIMENSION,GOINFO,DELIVERY_DATE,AUDITSTATE,ASCRIPTION)
  290. values (#{id,jdbcType=VARCHAR}, #{may,jdbcType=TIMESTAMP}, #{sqno,jdbcType=DECIMAL},
  291. #{unitid,jdbcType=VARCHAR}, #{describe,jdbcType=VARCHAR}, #{state,jdbcType=VARCHAR},
  292. #{grades,jdbcType=VARCHAR}, #{planWeight,jdbcType=DECIMAL}, #{specifications,jdbcType=VARCHAR},
  293. #{lengths,jdbcType=VARCHAR}, #{chemicalStandard,jdbcType=VARCHAR}, #{surfaceStandard,jdbcType=VARCHAR},
  294. #{memo,jdbcType=VARCHAR}, #{issuedTime,jdbcType=TIMESTAMP}, #{createman,jdbcType=VARCHAR},
  295. #{createtime,jdbcType=TIMESTAMP}, #{updateman,jdbcType=VARCHAR}, #{updatetime,jdbcType=TIMESTAMP},
  296. #{transportType,jdbcType=VARCHAR}, #{purpose,jdbcType=VARCHAR}, #{workprocType,jdbcType=VARCHAR},
  297. #{msgFlag,jdbcType=VARCHAR}, #{readFlag,jdbcType=VARCHAR},#{parentid,jdbcType=VARCHAR},
  298. #{iateralArea,jdbcType=VARCHAR},#{lengthTimesWidth,jdbcType=VARCHAR},
  299. #{dimension,jdbcType=VARCHAR},#{goinfo,jdbcType=VARCHAR},
  300. #{deliveryDate,jdbcType=TIMESTAMP},#{auditState,jdbcType=VARCHAR},#{ascription,jdbcType=VARCHAR})
  301. </insert>
  302. <insert id="insertSelective" parameterType="com.steerinfo.ems.emsprodplanround.model.EmsProdplanRound">
  303. insert into EMS_PRODPLAN_ROUND
  304. <trim prefix="(" suffix=")" suffixOverrides=",">
  305. <if test="id != null">
  306. ID,
  307. </if>
  308. <if test="may != null">
  309. MAY,
  310. </if>
  311. <if test="sqno != null">
  312. SQNO,
  313. </if>
  314. <if test="unitid != null">
  315. UNITID,
  316. </if>
  317. <if test="describe != null">
  318. DESCRIBE,
  319. </if>
  320. <if test="state != null">
  321. STATE,
  322. </if>
  323. <if test="grades != null">
  324. GRADES,
  325. </if>
  326. <if test="planWeight != null">
  327. PLAN_WEIGHT,
  328. </if>
  329. <if test="specifications != null">
  330. SPECIFICATIONS,
  331. </if>
  332. <if test="lengths != null">
  333. LENGTHS,
  334. </if>
  335. <if test="chemicalStandard != null">
  336. CHEMICAL_STANDARD,
  337. </if>
  338. <if test="surfaceStandard != null">
  339. SURFACE_STANDARD,
  340. </if>
  341. <if test="memo != null">
  342. MEMO,
  343. </if>
  344. <if test="issuedTime != null">
  345. ISSUED_TIME,
  346. </if>
  347. <if test="createman != null">
  348. CREATEMAN,
  349. </if>
  350. <if test="createtime != null">
  351. CREATETIME,
  352. </if>
  353. <if test="updateman != null">
  354. UPDATEMAN,
  355. </if>
  356. <if test="updatetime != null">
  357. UPDATETIME,
  358. </if>
  359. <if test="transportType != null">
  360. TRANSPORT_TYPE,
  361. </if>
  362. <if test="purpose != null">
  363. PURPOSE,
  364. </if>
  365. <if test="workprocType != null">
  366. WORKPROC_TYPE,
  367. </if>
  368. <if test="msgFlag != null">
  369. MSG_FLAG,
  370. </if>
  371. <if test="readFlag != null">
  372. READ_FLAG,
  373. </if>
  374. </trim>
  375. <trim prefix="values (" suffix=")" suffixOverrides=",">
  376. <if test="id != null">
  377. #{id,jdbcType=VARCHAR},
  378. </if>
  379. <if test="may != null">
  380. #{may,jdbcType=TIMESTAMP},
  381. </if>
  382. <if test="sqno != null">
  383. #{sqno,jdbcType=DECIMAL},
  384. </if>
  385. <if test="unitid != null">
  386. #{unitid,jdbcType=VARCHAR},
  387. </if>
  388. <if test="describe != null">
  389. #{describe,jdbcType=VARCHAR},
  390. </if>
  391. <if test="state != null">
  392. #{state,jdbcType=VARCHAR},
  393. </if>
  394. <if test="grades != null">
  395. #{grades,jdbcType=VARCHAR},
  396. </if>
  397. <if test="planWeight != null">
  398. #{planWeight,jdbcType=DECIMAL},
  399. </if>
  400. <if test="specifications != null">
  401. #{specifications,jdbcType=VARCHAR},
  402. </if>
  403. <if test="lengths != null">
  404. #{lengths,jdbcType=VARCHAR},
  405. </if>
  406. <if test="chemicalStandard != null">
  407. #{chemicalStandard,jdbcType=VARCHAR},
  408. </if>
  409. <if test="surfaceStandard != null">
  410. #{surfaceStandard,jdbcType=VARCHAR},
  411. </if>
  412. <if test="memo != null">
  413. #{memo,jdbcType=VARCHAR},
  414. </if>
  415. <if test="issuedTime != null">
  416. #{issuedTime,jdbcType=TIMESTAMP},
  417. </if>
  418. <if test="createman != null">
  419. #{createman,jdbcType=VARCHAR},
  420. </if>
  421. <if test="createtime != null">
  422. #{createtime,jdbcType=TIMESTAMP},
  423. </if>
  424. <if test="updateman != null">
  425. #{updateman,jdbcType=VARCHAR},
  426. </if>
  427. <if test="updatetime != null">
  428. #{updatetime,jdbcType=TIMESTAMP},
  429. </if>
  430. <if test="transportType != null">
  431. #{transportType,jdbcType=VARCHAR},
  432. </if>
  433. <if test="purpose != null">
  434. #{purpose,jdbcType=VARCHAR},
  435. </if>
  436. <if test="workprocType != null">
  437. #{workprocType,jdbcType=VARCHAR},
  438. </if>
  439. <if test="msgFlag != null">
  440. #{msgFlag,jdbcType=VARCHAR},
  441. </if>
  442. <if test="readFlag != null">
  443. #{readFlag,jdbcType=VARCHAR},
  444. </if>
  445. <if test="goinfo != null and goinfo ! = ''">
  446. #{goinfo,jdbcType=VARCHAR}
  447. </if>
  448. <if test="fetchPlanWeight != null ">
  449. #{fetchPlanWeight,jdbcType=DECIMAL}
  450. </if>
  451. </trim>
  452. </insert>
  453. <update id="updateByPrimaryKey" parameterType="com.steerinfo.ems.emsprodplanround.model.EmsProdplanRound">
  454. update EMS_PRODPLAN_ROUND
  455. set MAY = #{may,jdbcType=TIMESTAMP},
  456. SQNO = #{sqno,jdbcType=DECIMAL},
  457. UNITID = #{unitid,jdbcType=VARCHAR},
  458. DESCRIBE = #{describe,jdbcType=VARCHAR},
  459. STATE = #{state,jdbcType=VARCHAR},
  460. GRADES = #{grades,jdbcType=VARCHAR},
  461. PLAN_WEIGHT = #{planWeight,jdbcType=DECIMAL},
  462. SPECIFICATIONS = #{specifications,jdbcType=VARCHAR},
  463. LENGTHS = #{lengths,jdbcType=VARCHAR},
  464. CHEMICAL_STANDARD = #{chemicalStandard,jdbcType=VARCHAR},
  465. SURFACE_STANDARD = #{surfaceStandard,jdbcType=VARCHAR},
  466. MEMO = #{memo,jdbcType=VARCHAR},
  467. ISSUED_TIME = #{issuedTime,jdbcType=TIMESTAMP},
  468. CREATEMAN = #{createman,jdbcType=VARCHAR},
  469. CREATETIME = #{createtime,jdbcType=TIMESTAMP},
  470. UPDATEMAN = #{updateman,jdbcType=VARCHAR},
  471. UPDATETIME = #{updatetime,jdbcType=TIMESTAMP},
  472. TRANSPORT_TYPE = #{transportType,jdbcType=VARCHAR},
  473. PURPOSE = #{purpose,jdbcType=VARCHAR},
  474. WORKPROC_TYPE = #{workprocType,jdbcType=VARCHAR},
  475. PARENTID = #{parentid,jdbcType=VARCHAR},
  476. IATERAL_AREA = #{iateralArea,jdbcType=VARCHAR},
  477. LENGTH_TIMES_WIDTH = #{lengthTimesWidth,jdbcType=VARCHAR},
  478. DIMENSION = #{dimension,jdbcType=VARCHAR},
  479. GOINFO = #{goinfo,jdbcType=VARCHAR}
  480. where ID = #{id,jdbcType=VARCHAR}
  481. </update>
  482. <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.ems.emsprodplanround.model.EmsProdplanRound">
  483. update EMS_PRODPLAN_ROUND
  484. <set>
  485. <if test="may != null">
  486. MAY = #{may,jdbcType=TIMESTAMP},
  487. </if>
  488. <if test="sqno != null">
  489. SQNO = #{sqno,jdbcType=DECIMAL},
  490. </if>
  491. <if test="unitid != null">
  492. UNITID = #{unitid,jdbcType=VARCHAR},
  493. </if>
  494. <if test="describe != null">
  495. DESCRIBE = #{describe,jdbcType=VARCHAR},
  496. </if>
  497. <if test="state != null">
  498. STATE = #{state,jdbcType=VARCHAR},
  499. </if>
  500. <if test="grades != null">
  501. GRADES = #{grades,jdbcType=VARCHAR},
  502. </if>
  503. <if test="planWeight != null">
  504. PLAN_WEIGHT = #{planWeight,jdbcType=DECIMAL},
  505. </if>
  506. <if test="specifications != null">
  507. SPECIFICATIONS = #{specifications,jdbcType=VARCHAR},
  508. </if>
  509. <if test="lengths != null">
  510. LENGTHS = #{lengths,jdbcType=VARCHAR},
  511. </if>
  512. <if test="chemicalStandard != null">
  513. CHEMICAL_STANDARD = #{chemicalStandard,jdbcType=VARCHAR},
  514. </if>
  515. <if test="surfaceStandard != null">
  516. SURFACE_STANDARD = #{surfaceStandard,jdbcType=VARCHAR},
  517. </if>
  518. <if test="memo != null">
  519. MEMO = #{memo,jdbcType=VARCHAR},
  520. </if>
  521. <if test="issuedTime != null">
  522. ISSUED_TIME = #{issuedTime,jdbcType=TIMESTAMP},
  523. </if>
  524. <if test="createman != null">
  525. CREATEMAN = #{createman,jdbcType=VARCHAR},
  526. </if>
  527. <if test="createtime != null">
  528. CREATETIME = #{createtime,jdbcType=TIMESTAMP},
  529. </if>
  530. <if test="updateman != null">
  531. UPDATEMAN = #{updateman,jdbcType=VARCHAR},
  532. </if>
  533. <if test="updatetime != null">
  534. UPDATETIME = #{updatetime,jdbcType=TIMESTAMP},
  535. </if>
  536. <if test="transportType != null">
  537. TRANSPORT_TYPE = #{transportType,jdbcType=VARCHAR},
  538. </if>
  539. <if test="purpose != null">
  540. PURPOSE = #{purpose,jdbcType=VARCHAR},
  541. </if>
  542. <if test="workprocType != null">
  543. WORKPROC_TYPE = #{workprocType,jdbcType=VARCHAR},
  544. </if>
  545. <if test="msgFlag != null">
  546. MSG_FLAG = #{msgFlag,jdbcType=VARCHAR},
  547. </if>
  548. <if test="readFlag != null">
  549. READ_FLAG = #{readFlag,jdbcType=VARCHAR},
  550. </if>
  551. <if test="parentid != null and parentid != ''">
  552. PARENTID = #{parentid,jdbcType=VARCHAR}
  553. </if>
  554. </set>
  555. where ID = #{id,jdbcType=VARCHAR}
  556. </update>
  557. <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
  558. <include refid="select"/>
  559. where ID = #{id,jdbcType=VARCHAR}
  560. </select>
  561. <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
  562. <include refid="select"/>
  563. <include refid="where"/>
  564. </select>
  565. <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
  566. <include refid="select"/>
  567. <include refid="whereLike"/>
  568. </select>
  569. <insert id="batchInsert" parameterType="java.util.List">
  570. insert into EMS_PRODPLAN_ROUND
  571. (ID,
  572. MAY, SQNO, UNITID,
  573. DESCRIBE, STATE, GRADES,
  574. PLAN_WEIGHT, SPECIFICATIONS, LENGTHS,
  575. CHEMICAL_STANDARD, SURFACE_STANDARD,
  576. MEMO, ISSUED_TIME, CREATEMAN,
  577. CREATETIME, UPDATEMAN, UPDATETIME,
  578. TRANSPORT_TYPE, PURPOSE, WORKPROC_TYPE,
  579. MSG_FLAG, READ_FLAG)
  580. ( <foreach collection="list" item="item" separator="union all">
  581. select
  582. #{item.id,jdbcType=VARCHAR},
  583. #{item.may,jdbcType=TIMESTAMP}, #{item.sqno,jdbcType=DECIMAL}, #{item.unitid,jdbcType=VARCHAR},
  584. #{item.describe,jdbcType=VARCHAR}, #{item.state,jdbcType=VARCHAR}, #{item.grades,jdbcType=VARCHAR},
  585. #{item.planWeight,jdbcType=DECIMAL}, #{item.specifications,jdbcType=VARCHAR}, #{item.lengths,jdbcType=VARCHAR},
  586. #{item.chemicalStandard,jdbcType=VARCHAR}, #{item.surfaceStandard,jdbcType=VARCHAR},
  587. #{item.memo,jdbcType=VARCHAR}, #{item.issuedTime,jdbcType=TIMESTAMP}, #{item.createman,jdbcType=VARCHAR},
  588. #{item.createtime,jdbcType=TIMESTAMP}, #{item.updateman,jdbcType=VARCHAR}, #{item.updatetime,jdbcType=TIMESTAMP},
  589. #{item.transportType,jdbcType=VARCHAR}, #{item.purpose,jdbcType=VARCHAR}, #{item.workprocType,jdbcType=VARCHAR},
  590. #{item.msgFlag,jdbcType=VARCHAR}, #{item.readFlag,jdbcType=VARCHAR} from dual
  591. </foreach> )
  592. </insert>
  593. <update id="batchUpdate" parameterType="java.util.List">
  594. update EMS_PRODPLAN_ROUND
  595. set
  596. ID=
  597. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  598. when #{item.id,jdbcType=VARCHAR} then #{item.id,jdbcType=VARCHAR}
  599. </foreach>
  600. ,MAY=
  601. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  602. when #{item.id,jdbcType=VARCHAR} then #{item.may,jdbcType=TIMESTAMP}
  603. </foreach>
  604. ,SQNO=
  605. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  606. when #{item.id,jdbcType=VARCHAR} then #{item.sqno,jdbcType=DECIMAL}
  607. </foreach>
  608. ,UNITID=
  609. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  610. when #{item.id,jdbcType=VARCHAR} then #{item.unitid,jdbcType=VARCHAR}
  611. </foreach>
  612. ,DESCRIBE=
  613. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  614. when #{item.id,jdbcType=VARCHAR} then #{item.describe,jdbcType=VARCHAR}
  615. </foreach>
  616. ,STATE=
  617. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  618. when #{item.id,jdbcType=VARCHAR} then #{item.state,jdbcType=VARCHAR}
  619. </foreach>
  620. ,GRADES=
  621. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  622. when #{item.id,jdbcType=VARCHAR} then #{item.grades,jdbcType=VARCHAR}
  623. </foreach>
  624. ,PLAN_WEIGHT=
  625. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  626. when #{item.id,jdbcType=VARCHAR} then #{item.planWeight,jdbcType=DECIMAL}
  627. </foreach>
  628. ,SPECIFICATIONS=
  629. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  630. when #{item.id,jdbcType=VARCHAR} then #{item.specifications,jdbcType=VARCHAR}
  631. </foreach>
  632. ,LENGTHS=
  633. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  634. when #{item.id,jdbcType=VARCHAR} then #{item.lengths,jdbcType=VARCHAR}
  635. </foreach>
  636. ,CHEMICAL_STANDARD=
  637. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  638. when #{item.id,jdbcType=VARCHAR} then #{item.chemicalStandard,jdbcType=VARCHAR}
  639. </foreach>
  640. ,SURFACE_STANDARD=
  641. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  642. when #{item.id,jdbcType=VARCHAR} then #{item.surfaceStandard,jdbcType=VARCHAR}
  643. </foreach>
  644. ,MEMO=
  645. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  646. when #{item.id,jdbcType=VARCHAR} then #{item.memo,jdbcType=VARCHAR}
  647. </foreach>
  648. ,ISSUED_TIME=
  649. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  650. when #{item.id,jdbcType=VARCHAR} then #{item.issuedTime,jdbcType=TIMESTAMP}
  651. </foreach>
  652. ,CREATEMAN=
  653. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  654. when #{item.id,jdbcType=VARCHAR} then #{item.createman,jdbcType=VARCHAR}
  655. </foreach>
  656. ,CREATETIME=
  657. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  658. when #{item.id,jdbcType=VARCHAR} then #{item.createtime,jdbcType=TIMESTAMP}
  659. </foreach>
  660. ,UPDATEMAN=
  661. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  662. when #{item.id,jdbcType=VARCHAR} then #{item.updateman,jdbcType=VARCHAR}
  663. </foreach>
  664. ,UPDATETIME=
  665. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  666. when #{item.id,jdbcType=VARCHAR} then #{item.updatetime,jdbcType=TIMESTAMP}
  667. </foreach>
  668. ,TRANSPORT_TYPE=
  669. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  670. when #{item.id,jdbcType=VARCHAR} then #{item.transportType,jdbcType=VARCHAR}
  671. </foreach>
  672. ,PURPOSE=
  673. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  674. when #{item.id,jdbcType=VARCHAR} then #{item.purpose,jdbcType=VARCHAR}
  675. </foreach>
  676. ,WORKPROC_TYPE=
  677. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  678. when #{item.id,jdbcType=VARCHAR} then #{item.workprocType,jdbcType=VARCHAR}
  679. </foreach>
  680. ,MSG_FLAG=
  681. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  682. when #{item.id,jdbcType=VARCHAR} then #{item.msgFlag,jdbcType=VARCHAR}
  683. </foreach>
  684. ,READ_FLAG=
  685. <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
  686. when #{item.id,jdbcType=VARCHAR} then #{item.readFlag,jdbcType=VARCHAR}
  687. </foreach>
  688. where ID in
  689. <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
  690. #{item.id,jdbcType=VARCHAR}
  691. </foreach>
  692. </update>
  693. <delete id="batchDelete" parameterType="java.util.List">
  694. delete from EMS_PRODPLAN_ROUND
  695. where ID in
  696. <foreach collection="list" item="id" open="(" close=")" separator=",">
  697. #{id}
  698. </foreach>
  699. </delete>
  700. <!-- 友情提示!!!-->
  701. <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
  702. <!--获取超出重量-->
  703. <!--获取超出重量-->
  704. <select id="getbeyondWeight" parameterType="java.util.HashMap" resultMap="BaseResultMap">
  705. select nvl(sum(t.plan_weight),0) plan_weight from EMS_PRODPLAN_ROUND t
  706. <where>
  707. <if test="parentid != null and parentid !='' ">
  708. and t.parentid = #{parentid}
  709. </if>
  710. <if test="may != null ">
  711. and trunc(t.may) = to_date(#{may},'yyyy-mm-dd')
  712. </if>
  713. </where>
  714. </select>
  715. <select id="getSumPlanWeight" parameterType="java.util.List" resultMap="BaseResultMap">
  716. select nvl(sum(t.plan_weight),0) plan_weight from EMS_PRODPLAN_ROUND t where t.id in
  717. <foreach collection="list" item="id" open="(" close=")" separator=",">
  718. #{id}
  719. </foreach>
  720. </select>
  721. <select id="getMaxidAsGm" parameterType="com.steerinfo.ems.emsprodplanround.model.EmsProdplanRound" resultType="java.lang.String">
  722. select #{parentid} || '-' || to_char(nvl(max(substr(ID, 18, 2) + 1), 1),'fm00') as id
  723. from ems_prodplan_round
  724. where
  725. parentid = #{parentid}
  726. AND ID like
  727. '%'||(SELECT 'G-' || substr(#{parentid}, 3) FROM dual)||'%'
  728. </select>
  729. <select id="getMaxidAsSC" parameterType="com.steerinfo.ems.emsprodplanround.model.EmsProdplanRound" resultType="java.lang.String">
  730. SELECT 'N-' || substr(#{parentid}, 3) ||'-'||
  731. to_char(nvl(max(substr(ID, 18, 2) + 1), 1),'fm00') AS ID
  732. FROM ems_prodplan_round
  733. where
  734. ID LIKE
  735. '%'||(SELECT 'N-' || substr(#{parentid}, 3) FROM dual )||'%'
  736. </select>
  737. <select id="getbasespecbillet" resultMap="BaseResultMap">
  738. select distinct SPECIFICATIONS from ems_gm_pc_jh
  739. where SPECIFICATIONS not like '%null%'
  740. and WORKPROC_TYPE = 'AT2007'
  741. </select>
  742. <!---->
  743. <select id="getiateralArea" resultMap="BaseResultMap">
  744. select distinct IATERAL_AREA from ems_prodplan_round
  745. where IATERAL_AREA not like '%null%'
  746. </select>
  747. <!---->
  748. <select id="getdimension" resultMap="BaseResultMap">
  749. select distinct dimension from ems_prodplan_round
  750. where dimension not like '%null%'
  751. </select>
  752. <!---->
  753. <select id="getsurfaceStandard" resultMap="BaseResultMap">
  754. select distinct SURFACE_STANDARD
  755. from ems_prodplan_round
  756. where SURFACE_STANDARD not like '%null%'
  757. </select>
  758. <!---->
  759. <select id="getAuditDate" parameterType="java.util.HashMap" resultMap="BaseResultMap">
  760. <include refid="select"/>
  761. <where>
  762. <if test="workprocType != null and workprocType != '' ">
  763. and WORKPROC_TYPE = #{workprocType}
  764. </if>
  765. <if test="startTime != null and startTime != '' and endTime != null and endTime != '' ">
  766. and MAY BETWEEN to_date(#{startTime},'yyyy-mm-dd') and to_date(#{endTime},'yyyy-mm-dd')
  767. </if>
  768. and AUDITSTATE in ('1','2','3')
  769. </where>
  770. </select>
  771. <!---->
  772. <select id="updateAuditState" parameterType="com.steerinfo.ems.emsprodplanround.model.EmsProdplanRound" resultType="Integer">
  773. UPDATE ems_prodplan_round
  774. <set>
  775. <if test="auditState != null and auditState != '' ">
  776. AUDITSTATE = #{auditState}
  777. </if>
  778. </set>
  779. <where>
  780. <if test="id != null and id != '' ">
  781. ID = #{id}
  782. </if>
  783. </where>
  784. </select>
  785. <!---->
  786. <select id="getRounds" parameterType="com.steerinfo.ems.emsprodplanround.model.EmsProdplanRound" resultMap="BaseResultMap">
  787. <include refid="select"/>
  788. <where>
  789. <if test="parentid != null and parentid != '' ">
  790. and parentid =#{parentid}
  791. </if>
  792. and id like '%G-%'
  793. </where>
  794. </select>
  795. <select id="getchemicalStandard" resultMap="BaseResultMap">
  796. select distinct CHEMICAL_STANDARD
  797. from ems_prodplan_round
  798. where CHEMICAL_STANDARD not like '%null%'
  799. </select>
  800. <select id="getTableDetailAsRadio" parameterType="java.util.HashMap" resultMap="BaseResultMap">
  801. <include refid="select"/>
  802. <where>
  803. <if test="id != null and id != '' ">
  804. and PARENTID in (${id})
  805. </if>
  806. </where>
  807. </select>
  808. </mapper>