sjlr_dnjl_SqlMap.xml 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd" >
  3. <sqlMap namespace="sjlr_dnjl" >
  4. <resultMap id="ibatorgenerated_BaseResultMap" class="com.huimv.sjlr.dataobject.SjlrDnjl" >
  5. <!--
  6. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  7. This element was generated on Thu Feb 23 13:43:48 CST 2017.
  8. -->
  9. <result column="ID" property="id" jdbcType="INTEGER" />
  10. <result column="DNSJ" property="dnsj" jdbcType="TIMESTAMP" />
  11. <result column="DWEB" property="dweb" jdbcType="VARCHAR" />
  12. <result column="DNSL" property="dnsl" jdbcType="VARCHAR" />
  13. <result column="ZRSL" property="zrsl" jdbcType="VARCHAR" />
  14. <result column="ZZZS" property="zzzs" jdbcType="INTEGER" />
  15. <result column="DNWZ" property="dnwz" jdbcType="VARCHAR" />
  16. <result column="JRS" property="jrs" jdbcType="INTEGER" />
  17. <result column="JCS" property="jcs" jdbcType="INTEGER" />
  18. <result column="BB" property="bb" jdbcType="VARCHAR" />
  19. <result column="FMID" property="fmid" jdbcType="INTEGER" />
  20. <result column="XGR" property="xgr" jdbcType="VARCHAR" />
  21. <result column="XGSJ" property="xgsj" jdbcType="TIMESTAMP" />
  22. <result column="ZFBZ" property="zfbz" jdbcType="INTEGER" />
  23. </resultMap>
  24. <sql id="ibatorgenerated_Example_Where_Clause" >
  25. <!--
  26. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  27. This element was generated on Thu Feb 23 13:43:48 CST 2017.
  28. -->
  29. <iterate property="oredCriteria" conjunction="or" prepend="where" removeFirstPrepend="iterate" >
  30. <isEqual property="oredCriteria[].valid" compareValue="true" >
  31. (
  32. <iterate prepend="and" property="oredCriteria[].criteriaWithoutValue" conjunction="and" >
  33. $oredCriteria[].criteriaWithoutValue[]$
  34. </iterate>
  35. <iterate prepend="and" property="oredCriteria[].criteriaWithSingleValue" conjunction="and" >
  36. $oredCriteria[].criteriaWithSingleValue[].condition$
  37. #oredCriteria[].criteriaWithSingleValue[].value#
  38. </iterate>
  39. <iterate prepend="and" property="oredCriteria[].criteriaWithListValue" conjunction="and" >
  40. $oredCriteria[].criteriaWithListValue[].condition$
  41. <iterate property="oredCriteria[].criteriaWithListValue[].values" open="(" close=")" conjunction="," >
  42. #oredCriteria[].criteriaWithListValue[].values[]#
  43. </iterate>
  44. </iterate>
  45. <iterate prepend="and" property="oredCriteria[].criteriaWithBetweenValue" conjunction="and" >
  46. $oredCriteria[].criteriaWithBetweenValue[].condition$
  47. #oredCriteria[].criteriaWithBetweenValue[].values[0]# and
  48. #oredCriteria[].criteriaWithBetweenValue[].values[1]#
  49. </iterate>
  50. )
  51. </isEqual>
  52. </iterate>
  53. </sql>
  54. <select id="ibatorgenerated_selectByExample" resultMap="ibatorgenerated_BaseResultMap" parameterClass="com.huimv.sjlr.dataobject.SjlrDnjlExample" >
  55. <!--
  56. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  57. This element was generated on Thu Feb 23 13:43:48 CST 2017.
  58. -->
  59. select ID, DNSJ, DWEB, DNSL, ZRSL, ZZZS, DNWZ, JRS, JCS, BB, FMID, XGR, XGSJ, ZFBZ
  60. from sjlr_dnjl
  61. <isParameterPresent >
  62. <include refid="sjlr_dnjl.ibatorgenerated_Example_Where_Clause" />
  63. <isNotNull property="orderByClause" >
  64. order by $orderByClause$
  65. </isNotNull>
  66. <isGreaterEqual property="start" compareValue="0" >
  67. limit $start$ , $limit$
  68. </isGreaterEqual>
  69. </isParameterPresent>
  70. </select>
  71. <select id="ibatorgenerated_selectByPrimaryKey" resultMap="ibatorgenerated_BaseResultMap" parameterClass="com.huimv.sjlr.dataobject.SjlrDnjl" >
  72. <!--
  73. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  74. This element was generated on Thu Feb 23 13:43:48 CST 2017.
  75. -->
  76. select ID, DNSJ, DWEB, DNSL, ZRSL, ZZZS, DNWZ, JRS, JCS, BB, FMID, XGR, XGSJ, ZFBZ
  77. from sjlr_dnjl
  78. where ID = #id:INTEGER#
  79. </select>
  80. <delete id="ibatorgenerated_deleteByPrimaryKey" parameterClass="com.huimv.sjlr.dataobject.SjlrDnjl" >
  81. <!--
  82. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  83. This element was generated on Thu Feb 23 13:43:48 CST 2017.
  84. -->
  85. delete from sjlr_dnjl
  86. where ID = #id:INTEGER#
  87. </delete>
  88. <delete id="ibatorgenerated_deleteByExample" parameterClass="com.huimv.sjlr.dataobject.SjlrDnjlExample" >
  89. <!--
  90. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  91. This element was generated on Thu Feb 23 13:43:48 CST 2017.
  92. -->
  93. delete from sjlr_dnjl
  94. <include refid="sjlr_dnjl.ibatorgenerated_Example_Where_Clause" />
  95. </delete>
  96. <insert id="ibatorgenerated_insert" parameterClass="com.huimv.sjlr.dataobject.SjlrDnjl" >
  97. <!--
  98. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  99. This element was generated on Thu Feb 23 13:43:48 CST 2017.
  100. -->
  101. insert into sjlr_dnjl (ID, DNSJ, DWEB, DNSL, ZRSL, ZZZS, DNWZ, JRS, JCS, BB, FMID, XGR, XGSJ,
  102. ZFBZ)
  103. values (#id:INTEGER#, #dnsj:TIMESTAMP#, #dweb:VARCHAR#, #dnsl:VARCHAR#, #zrsl:VARCHAR#,
  104. #zzzs:INTEGER#, #dnwz:VARCHAR#, #jrs:INTEGER#, #jcs:INTEGER#, #bb:VARCHAR#, #fmid:INTEGER#,
  105. #xgr:VARCHAR#, #xgsj:TIMESTAMP#, #zfbz:INTEGER#)
  106. </insert>
  107. <insert id="ibatorgenerated_insertSelective" parameterClass="com.huimv.sjlr.dataobject.SjlrDnjl" >
  108. <!--
  109. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  110. This element was generated on Thu Feb 23 13:43:48 CST 2017.
  111. -->
  112. insert into sjlr_dnjl
  113. <dynamic prepend="(" >
  114. <isNotNull prepend="," property="id" >
  115. ID
  116. </isNotNull>
  117. <isNotNull prepend="," property="dnsj" >
  118. DNSJ
  119. </isNotNull>
  120. <isNotNull prepend="," property="dweb" >
  121. DWEB
  122. </isNotNull>
  123. <isNotNull prepend="," property="dnsl" >
  124. DNSL
  125. </isNotNull>
  126. <isNotNull prepend="," property="zrsl" >
  127. ZRSL
  128. </isNotNull>
  129. <isNotNull prepend="," property="zzzs" >
  130. ZZZS
  131. </isNotNull>
  132. <isNotNull prepend="," property="dnwz" >
  133. DNWZ
  134. </isNotNull>
  135. <isNotNull prepend="," property="jrs" >
  136. JRS
  137. </isNotNull>
  138. <isNotNull prepend="," property="jcs" >
  139. JCS
  140. </isNotNull>
  141. <isNotNull prepend="," property="bb" >
  142. BB
  143. </isNotNull>
  144. <isNotNull prepend="," property="fmid" >
  145. FMID
  146. </isNotNull>
  147. <isNotNull prepend="," property="xgr" >
  148. XGR
  149. </isNotNull>
  150. <isNotNull prepend="," property="xgsj" >
  151. XGSJ
  152. </isNotNull>
  153. <isNotNull prepend="," property="zfbz" >
  154. ZFBZ
  155. </isNotNull>
  156. )
  157. </dynamic>
  158. values
  159. <dynamic prepend="(" >
  160. <isNotNull prepend="," property="id" >
  161. #id:INTEGER#
  162. </isNotNull>
  163. <isNotNull prepend="," property="dnsj" >
  164. #dnsj:TIMESTAMP#
  165. </isNotNull>
  166. <isNotNull prepend="," property="dweb" >
  167. #dweb:VARCHAR#
  168. </isNotNull>
  169. <isNotNull prepend="," property="dnsl" >
  170. #dnsl:VARCHAR#
  171. </isNotNull>
  172. <isNotNull prepend="," property="zrsl" >
  173. #zrsl:VARCHAR#
  174. </isNotNull>
  175. <isNotNull prepend="," property="zzzs" >
  176. #zzzs:INTEGER#
  177. </isNotNull>
  178. <isNotNull prepend="," property="dnwz" >
  179. #dnwz:VARCHAR#
  180. </isNotNull>
  181. <isNotNull prepend="," property="jrs" >
  182. #jrs:INTEGER#
  183. </isNotNull>
  184. <isNotNull prepend="," property="jcs" >
  185. #jcs:INTEGER#
  186. </isNotNull>
  187. <isNotNull prepend="," property="bb" >
  188. #bb:VARCHAR#
  189. </isNotNull>
  190. <isNotNull prepend="," property="fmid" >
  191. #fmid:INTEGER#
  192. </isNotNull>
  193. <isNotNull prepend="," property="xgr" >
  194. #xgr:VARCHAR#
  195. </isNotNull>
  196. <isNotNull prepend="," property="xgsj" >
  197. #xgsj:TIMESTAMP#
  198. </isNotNull>
  199. <isNotNull prepend="," property="zfbz" >
  200. #zfbz:INTEGER#
  201. </isNotNull>
  202. )
  203. </dynamic>
  204. </insert>
  205. <select id="ibatorgenerated_countByExample" parameterClass="com.huimv.sjlr.dataobject.SjlrDnjlExample" resultClass="java.lang.Integer" >
  206. <!--
  207. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  208. This element was generated on Thu Feb 23 13:43:48 CST 2017.
  209. -->
  210. select count(*) from sjlr_dnjl
  211. <include refid="sjlr_dnjl.ibatorgenerated_Example_Where_Clause" />
  212. </select>
  213. <update id="ibatorgenerated_updateByExampleSelective" >
  214. <!--
  215. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  216. This element was generated on Thu Feb 23 13:43:48 CST 2017.
  217. -->
  218. update sjlr_dnjl
  219. <dynamic prepend="set" >
  220. <isNotNull prepend="," property="record.id" >
  221. ID = #record.id:INTEGER#
  222. </isNotNull>
  223. <isNotNull prepend="," property="record.dnsj" >
  224. DNSJ = #record.dnsj:TIMESTAMP#
  225. </isNotNull>
  226. <isNotNull prepend="," property="record.dweb" >
  227. DWEB = #record.dweb:VARCHAR#
  228. </isNotNull>
  229. <isNotNull prepend="," property="record.dnsl" >
  230. DNSL = #record.dnsl:VARCHAR#
  231. </isNotNull>
  232. <isNotNull prepend="," property="record.zrsl" >
  233. ZRSL = #record.zrsl:VARCHAR#
  234. </isNotNull>
  235. <isNotNull prepend="," property="record.zzzs" >
  236. ZZZS = #record.zzzs:INTEGER#
  237. </isNotNull>
  238. <isNotNull prepend="," property="record.dnwz" >
  239. DNWZ = #record.dnwz:VARCHAR#
  240. </isNotNull>
  241. <isNotNull prepend="," property="record.jrs" >
  242. JRS = #record.jrs:INTEGER#
  243. </isNotNull>
  244. <isNotNull prepend="," property="record.jcs" >
  245. JCS = #record.jcs:INTEGER#
  246. </isNotNull>
  247. <isNotNull prepend="," property="record.bb" >
  248. BB = #record.bb:VARCHAR#
  249. </isNotNull>
  250. <isNotNull prepend="," property="record.fmid" >
  251. FMID = #record.fmid:INTEGER#
  252. </isNotNull>
  253. <isNotNull prepend="," property="record.xgr" >
  254. XGR = #record.xgr:VARCHAR#
  255. </isNotNull>
  256. <isNotNull prepend="," property="record.xgsj" >
  257. XGSJ = #record.xgsj:TIMESTAMP#
  258. </isNotNull>
  259. <isNotNull prepend="," property="record.zfbz" >
  260. ZFBZ = #record.zfbz:INTEGER#
  261. </isNotNull>
  262. </dynamic>
  263. <isParameterPresent >
  264. <include refid="sjlr_dnjl.ibatorgenerated_Example_Where_Clause" />
  265. </isParameterPresent>
  266. </update>
  267. <update id="ibatorgenerated_updateByExample" >
  268. <!--
  269. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  270. This element was generated on Thu Feb 23 13:43:48 CST 2017.
  271. -->
  272. update sjlr_dnjl
  273. set ID = #record.id:INTEGER#,
  274. DNSJ = #record.dnsj:TIMESTAMP#,
  275. DWEB = #record.dweb:VARCHAR#,
  276. DNSL = #record.dnsl:VARCHAR#,
  277. ZRSL = #record.zrsl:VARCHAR#,
  278. ZZZS = #record.zzzs:INTEGER#,
  279. DNWZ = #record.dnwz:VARCHAR#,
  280. JRS = #record.jrs:INTEGER#,
  281. JCS = #record.jcs:INTEGER#,
  282. BB = #record.bb:VARCHAR#,
  283. FMID = #record.fmid:INTEGER#,
  284. XGR = #record.xgr:VARCHAR#,
  285. XGSJ = #record.xgsj:TIMESTAMP#,
  286. ZFBZ = #record.zfbz:INTEGER#
  287. <isParameterPresent >
  288. <include refid="sjlr_dnjl.ibatorgenerated_Example_Where_Clause" />
  289. </isParameterPresent>
  290. </update>
  291. <update id="ibatorgenerated_updateByPrimaryKeySelective" parameterClass="com.huimv.sjlr.dataobject.SjlrDnjl" >
  292. <!--
  293. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  294. This element was generated on Thu Feb 23 13:43:48 CST 2017.
  295. -->
  296. update sjlr_dnjl
  297. <dynamic prepend="set" >
  298. <isNotNull prepend="," property="dnsj" >
  299. DNSJ = #dnsj:TIMESTAMP#
  300. </isNotNull>
  301. <isNotNull prepend="," property="dweb" >
  302. DWEB = #dweb:VARCHAR#
  303. </isNotNull>
  304. <isNotNull prepend="," property="dnsl" >
  305. DNSL = #dnsl:VARCHAR#
  306. </isNotNull>
  307. <isNotNull prepend="," property="zrsl" >
  308. ZRSL = #zrsl:VARCHAR#
  309. </isNotNull>
  310. <isNotNull prepend="," property="zzzs" >
  311. ZZZS = #zzzs:INTEGER#
  312. </isNotNull>
  313. <isNotNull prepend="," property="dnwz" >
  314. DNWZ = #dnwz:VARCHAR#
  315. </isNotNull>
  316. <isNotNull prepend="," property="jrs" >
  317. JRS = #jrs:INTEGER#
  318. </isNotNull>
  319. <isNotNull prepend="," property="jcs" >
  320. JCS = #jcs:INTEGER#
  321. </isNotNull>
  322. <isNotNull prepend="," property="bb" >
  323. BB = #bb:VARCHAR#
  324. </isNotNull>
  325. <isNotNull prepend="," property="fmid" >
  326. FMID = #fmid:INTEGER#
  327. </isNotNull>
  328. <isNotNull prepend="," property="xgr" >
  329. XGR = #xgr:VARCHAR#
  330. </isNotNull>
  331. <isNotNull prepend="," property="xgsj" >
  332. XGSJ = #xgsj:TIMESTAMP#
  333. </isNotNull>
  334. <isNotNull prepend="," property="zfbz" >
  335. ZFBZ = #zfbz:INTEGER#
  336. </isNotNull>
  337. </dynamic>
  338. where ID = #id:INTEGER#
  339. </update>
  340. <update id="ibatorgenerated_updateByPrimaryKey" parameterClass="com.huimv.sjlr.dataobject.SjlrDnjl" >
  341. <!--
  342. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  343. This element was generated on Thu Feb 23 13:43:48 CST 2017.
  344. -->
  345. update sjlr_dnjl
  346. set DNSJ = #dnsj:TIMESTAMP#,
  347. DWEB = #dweb:VARCHAR#,
  348. DNSL = #dnsl:VARCHAR#,
  349. ZRSL = #zrsl:VARCHAR#,
  350. ZZZS = #zzzs:INTEGER#,
  351. DNWZ = #dnwz:VARCHAR#,
  352. JRS = #jrs:INTEGER#,
  353. JCS = #jcs:INTEGER#,
  354. BB = #bb:VARCHAR#,
  355. FMID = #fmid:INTEGER#,
  356. XGR = #xgr:VARCHAR#,
  357. XGSJ = #xgsj:TIMESTAMP#,
  358. ZFBZ = #zfbz:INTEGER#
  359. where ID = #id:INTEGER#
  360. </update>
  361. <select id="select.sjlr.dnjl.by.param" parameterClass="java.util.Map" resultClass="com.huimv.sjlr.dataobject.SjlrDnjl">
  362. select dn.*, mz.sl mzsl,mz.eph eph,dnc.dncount dntc from sjlr_dnjl dn, sjlr_mzda mz
  363. left join (select count(1) dncount, dweb from sjlr_dnjl where zfbz = 0
  364. <isNotNull prepend="and" property="cxrq">
  365. dnsj <![CDATA[<]]> DATE_FORMAT(#cxrq#,'%Y-%m-%d 23:59:59')
  366. </isNotNull>
  367. group by dweb) dnc on dnc.dweb = mz.dweb
  368. where mz.dweb = dn.dweb and mz.zfbz = 0 and dn.zfbz = 0 and mz.lcrq is null
  369. <isNotNull prepend="and" property="ksrq">
  370. dnsj >= DATE_FORMAT(#ksrq#,'%Y-%m-%d 00:00:00')
  371. </isNotNull>
  372. <isNotNull prepend="and" property="jsrq">
  373. dnsj <![CDATA[<=]]> DATE_FORMAT(#jsrq#,'%Y-%m-%d 23:59:59')
  374. </isNotNull>
  375. <isNotNull prepend="and" property="dweb">
  376. dn.dweb like #dweb#
  377. </isNotNull>
  378. <isNotNull prepend="and" property="cxeph">
  379. mz.eph like #cxeph#
  380. </isNotNull>
  381. <isNotNull prepend="and" property="mcid">
  382. mz.mcid = #mcid#
  383. </isNotNull>
  384. <isNotNull property="order">
  385. $order$
  386. </isNotNull>
  387. <isNotNull property="limit">
  388. $limit$
  389. </isNotNull>
  390. </select>
  391. <select id="select.sjlr.searchdnjl.by.param" parameterClass="java.util.Map" resultClass="com.huimv.sjlr.dataobject.SjlrMzda">
  392. select mz.* from sjlr_mzda mz, sjlr_fmjl fm
  393. where mz.zfbz = 0 and ISNULL(mz.lcrq) and exists (select 1 from sjlr_fmjl fmjl where fmjl.zfbz = 0 and fmjl.dweb = mz.dweb)
  394. and not exists (select 1 from sjlr_dnjl dnjl where dnjl.zfbz = 0 and dnjl.fmid = fm.id)
  395. and fm.dweb = mz.dweb and fm.zfbz = 0 and mz.dqzt = 3 and mz.lcrq is null
  396. <isNotNull prepend="and" property="dweb">
  397. mz.dweb like #dweb#
  398. </isNotNull>
  399. <isNotNull prepend="and" property="cxeph">
  400. mz.eph like #cxeph#
  401. </isNotNull>
  402. <isNotNull prepend="and" property="mcid">
  403. mz.mcid = #mcid#
  404. </isNotNull>
  405. <isNotNull property="order">
  406. $order$
  407. </isNotNull>
  408. group by mz.eph
  409. <isNotNull property="limit">
  410. limit $limit$
  411. </isNotNull>
  412. </select>
  413. <select id="select.sjlr.dnjltc.by.param" parameterClass="java.util.Map" resultClass="com.huimv.sjlr.dataobject.SjlrDnjl">
  414. select fm.id fmid,mz.sl dnsl,dnc.dncount dntc from sjlr_mzda mz,sjlr_fmjl fm
  415. left join (select count(1) dncount, dweb from sjlr_dnjl where zfbz = 0 group by dweb) dnc on dnc.dweb = fm.dweb
  416. where fm.dweb = #dweb# and fm.dweb = mz.dweb and mz.mcid = #mcid# and mz.dqzt = #dqztid# and mz.zfbz=0 and mz.lcrq is null
  417. order by fm.id desc;
  418. </select>
  419. </sqlMap>