TShuju1Mapper.xml 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.xlht.xlhtproject.mapper.TShuju1Mapper">
  6. <resultMap type="TShuju1" id="TShuju1Result">
  7. <result property="ID" column="ID" />
  8. <result property="scJsZll" column="SC_JS_ZLL" />
  9. <result property="scJsCod" column="SC_JS_COD" />
  10. <result property="scJsZongdan" column="SC_JS_ZONGDAN" />
  11. <result property="scJsAndan" column="SC_JS_ANDAN" />
  12. <result property="scJsZonglin" column="SC_JS_ZONGLIN" />
  13. <result property="scCsCod" column="SC_CS_COD" />
  14. <result property="scCsZongdan" column="SC_CS_ZONGDAN" />
  15. <result property="scCsAndan" column="SC_CS_ANDAN" />
  16. <result property="scCsZonglin" column="SC_CS_ZONGLIN" />
  17. <result property="scCsZll" column="SC_CS_ZLL" />
  18. <result property="jqr1QyAndan" column="JQR_1_QY_ANDAN" />
  19. <result property="jqr1QyAndanTime" column="JQR_1_QY_ANDAN_TIME" />
  20. <result property="jqr1QyXiaodan" column="JQR_1_QY_XIAODAN" />
  21. <result property="jqr1QyXiaodanTime" column="JQR_1_QY_XIAODAN_TIME" />
  22. <result property="jqr1HyAndan" column="JQR_1_HY_ANDAN" />
  23. <result property="jqr1HyAndanTime" column="JQR_1_HY_ANDAN_TIME" />
  24. <result property="jqr1HyXiaodan" column="JQR_1_HY_XIAODAN" />
  25. <result property="jqr1HyXiaodanTime" column="JQR_1_HY_XIAODAN_TIME" />
  26. <result property="jqr2QyAndan" column="JQR_2_QY_ANDAN" />
  27. <result property="jqr2QyAndanTime" column="JQR_2_QY_ANDAN_TIME" />
  28. <result property="jqr2QyXiaodan" column="JQR_2_QY_XIAODAN" />
  29. <result property="jqr2QyXiaodanTime" column="JQR_2_QY_XIAODAN_TIME" />
  30. <result property="jqr2HyAndan" column="JQR_2_HY_ANDAN" />
  31. <result property="jqr2HyAndanTime" column="JQR_2_HY_ANDAN_TIME" />
  32. <result property="jqr2HyXiaodan" column="JQR_2_HY_XIAODAN" />
  33. <result property="jqr2HyXiaodanTime" column="JQR_2_HY_XIAODAN_TIME" />
  34. <result property="jqrSwcCod" column="JQR_SWC_COD" />
  35. <result property="jqrSwcCodTime" column="JQR_SWC_COD_TIME" />
  36. <result property="TIME" column="TIME" />
  37. <result property="jqr1HyZhenglin" column="JQR_1_HY_ZHENGLIN" />
  38. <result property="jqr1HyZhenglinTime" column="JQR_1_HY_ZHENGLIN_TIME" />
  39. <result property="jqr2HyZhenglin" column="JQR_2_HY_ZHENGLIN" />
  40. <result property="jqr2HyZhenglinTime" column="JQR_2_HY_ZHENGLIN_TIME" />
  41. <result property="jqrSwcZhenglin" column="JQR_SWC_ZHENGLIN" />
  42. <result property="jqrSwcZhenglinTime" column="JQR_SWC_ZHENGLIN_TIME" />
  43. </resultMap>
  44. <sql id="selectTShuju1Vo">
  45. select ID, SC_JS_ZLL, SC_JS_COD, SC_JS_ZONGDAN, SC_JS_ANDAN, SC_JS_ZONGLIN, SC_CS_COD, SC_CS_ZONGDAN, SC_CS_ANDAN, SC_CS_ZONGLIN, SC_CS_ZLL, JQR_1_QY_ANDAN, JQR_1_QY_ANDAN_TIME, JQR_1_QY_XIAODAN, JQR_1_QY_XIAODAN_TIME, JQR_1_HY_ANDAN, JQR_1_HY_ANDAN_TIME, JQR_1_HY_XIAODAN, JQR_1_HY_XIAODAN_TIME, JQR_2_QY_ANDAN, JQR_2_QY_ANDAN_TIME, JQR_2_QY_XIAODAN, JQR_2_QY_XIAODAN_TIME, JQR_2_HY_ANDAN, JQR_2_HY_ANDAN_TIME, JQR_2_HY_XIAODAN, JQR_2_HY_XIAODAN_TIME, JQR_SWC_COD, JQR_SWC_COD_TIME, TIME, JQR_1_HY_ZHENGLIN, JQR_1_HY_ZHENGLIN_TIME, JQR_2_HY_ZHENGLIN, JQR_2_HY_ZHENGLIN_TIME, JQR_SWC_ZHENGLIN, JQR_SWC_ZHENGLIN_TIME from T_SHUJU_1
  46. </sql>
  47. <select id="selectTShuju1ByID" parameterType="Long" resultMap="TShuju1Result">
  48. <include refid="selectTShuju1Vo"/>
  49. where ID = #{ID} and del_flag = 0
  50. </select>
  51. <insert id="insertTShuju1" parameterType="TShuju1">
  52. insert into T_SHUJU_1
  53. <trim prefix="(" suffix=")" suffixOverrides=",">
  54. <if test="ID != null">ID,</if>
  55. <if test="scJsZll != null">SC_JS_ZLL,</if>
  56. <if test="scJsCod != null">SC_JS_COD,</if>
  57. <if test="scJsZongdan != null">SC_JS_ZONGDAN,</if>
  58. <if test="scJsAndan != null">SC_JS_ANDAN,</if>
  59. <if test="scJsZonglin != null">SC_JS_ZONGLIN,</if>
  60. <if test="scCsCod != null">SC_CS_COD,</if>
  61. <if test="scCsZongdan != null">SC_CS_ZONGDAN,</if>
  62. <if test="scCsAndan != null">SC_CS_ANDAN,</if>
  63. <if test="scCsZonglin != null">SC_CS_ZONGLIN,</if>
  64. <if test="scCsZll != null">SC_CS_ZLL,</if>
  65. <if test="jqr1QyAndan != null">JQR_1_QY_ANDAN,</if>
  66. <if test="jqr1QyAndanTime != null">JQR_1_QY_ANDAN_TIME,</if>
  67. <if test="jqr1QyXiaodan != null">JQR_1_QY_XIAODAN,</if>
  68. <if test="jqr1QyXiaodanTime != null">JQR_1_QY_XIAODAN_TIME,</if>
  69. <if test="jqr1HyAndan != null">JQR_1_HY_ANDAN,</if>
  70. <if test="jqr1HyAndanTime != null">JQR_1_HY_ANDAN_TIME,</if>
  71. <if test="jqr1HyXiaodan != null">JQR_1_HY_XIAODAN,</if>
  72. <if test="jqr1HyXiaodanTime != null">JQR_1_HY_XIAODAN_TIME,</if>
  73. <if test="jqr2QyAndan != null">JQR_2_QY_ANDAN,</if>
  74. <if test="jqr2QyAndanTime != null">JQR_2_QY_ANDAN_TIME,</if>
  75. <if test="jqr2QyXiaodan != null">JQR_2_QY_XIAODAN,</if>
  76. <if test="jqr2QyXiaodanTime != null">JQR_2_QY_XIAODAN_TIME,</if>
  77. <if test="jqr2HyAndan != null">JQR_2_HY_ANDAN,</if>
  78. <if test="jqr2HyAndanTime != null">JQR_2_HY_ANDAN_TIME,</if>
  79. <if test="jqr2HyXiaodan != null">JQR_2_HY_XIAODAN,</if>
  80. <if test="jqr2HyXiaodanTime != null">JQR_2_HY_XIAODAN_TIME,</if>
  81. <if test="jqrSwcCod != null">JQR_SWC_COD,</if>
  82. <if test="jqrSwcCodTime != null">JQR_SWC_COD_TIME,</if>
  83. <if test="TIME != null">TIME,</if>
  84. <if test="jqr1HyZhenglin != null">JQR_1_HY_ZHENGLIN,</if>
  85. <if test="jqr1HyZhenglinTime != null">JQR_1_HY_ZHENGLIN_TIME,</if>
  86. <if test="jqr2HyZhenglin != null">JQR_2_HY_ZHENGLIN,</if>
  87. <if test="jqr2HyZhenglinTime != null">JQR_2_HY_ZHENGLIN_TIME,</if>
  88. <if test="jqrSwcZhenglin != null">JQR_SWC_ZHENGLIN,</if>
  89. <if test="jqrSwcZhenglinTime != null">JQR_SWC_ZHENGLIN_TIME,</if>
  90. </trim>
  91. <trim prefix="values (" suffix=")" suffixOverrides=",">
  92. <if test="ID != null">#{ID},</if>
  93. <if test="scJsZll != null">#{scJsZll},</if>
  94. <if test="scJsCod != null">#{scJsCod},</if>
  95. <if test="scJsZongdan != null">#{scJsZongdan},</if>
  96. <if test="scJsAndan != null">#{scJsAndan},</if>
  97. <if test="scJsZonglin != null">#{scJsZonglin},</if>
  98. <if test="scCsCod != null">#{scCsCod},</if>
  99. <if test="scCsZongdan != null">#{scCsZongdan},</if>
  100. <if test="scCsAndan != null">#{scCsAndan},</if>
  101. <if test="scCsZonglin != null">#{scCsZonglin},</if>
  102. <if test="scCsZll != null">#{scCsZll},</if>
  103. <if test="jqr1QyAndan != null">#{jqr1QyAndan},</if>
  104. <if test="jqr1QyAndanTime != null">#{jqr1QyAndanTime},</if>
  105. <if test="jqr1QyXiaodan != null">#{jqr1QyXiaodan},</if>
  106. <if test="jqr1QyXiaodanTime != null">#{jqr1QyXiaodanTime},</if>
  107. <if test="jqr1HyAndan != null">#{jqr1HyAndan},</if>
  108. <if test="jqr1HyAndanTime != null">#{jqr1HyAndanTime},</if>
  109. <if test="jqr1HyXiaodan != null">#{jqr1HyXiaodan},</if>
  110. <if test="jqr1HyXiaodanTime != null">#{jqr1HyXiaodanTime},</if>
  111. <if test="jqr2QyAndan != null">#{jqr2QyAndan},</if>
  112. <if test="jqr2QyAndanTime != null">#{jqr2QyAndanTime},</if>
  113. <if test="jqr2QyXiaodan != null">#{jqr2QyXiaodan},</if>
  114. <if test="jqr2QyXiaodanTime != null">#{jqr2QyXiaodanTime},</if>
  115. <if test="jqr2HyAndan != null">#{jqr2HyAndan},</if>
  116. <if test="jqr2HyAndanTime != null">#{jqr2HyAndanTime},</if>
  117. <if test="jqr2HyXiaodan != null">#{jqr2HyXiaodan},</if>
  118. <if test="jqr2HyXiaodanTime != null">#{jqr2HyXiaodanTime},</if>
  119. <if test="jqrSwcCod != null">#{jqrSwcCod},</if>
  120. <if test="jqrSwcCodTime != null">#{jqrSwcCodTime},</if>
  121. <if test="TIME != null">#{TIME},</if>
  122. <if test="jqr1HyZhenglin != null">#{jqr1HyZhenglin},</if>
  123. <if test="jqr1HyZhenglinTime != null">#{jqr1HyZhenglinTime},</if>
  124. <if test="jqr2HyZhenglin != null">#{jqr2HyZhenglin},</if>
  125. <if test="jqr2HyZhenglinTime != null">#{jqr2HyZhenglinTime},</if>
  126. <if test="jqrSwcZhenglin != null">#{jqrSwcZhenglin},</if>
  127. <if test="jqrSwcZhenglinTime != null">#{jqrSwcZhenglinTime},</if>
  128. </trim>
  129. </insert>
  130. <update id="updateTShuju1" parameterType="TShuju1">
  131. update T_SHUJU_1
  132. <trim prefix="SET" suffixOverrides=",">
  133. <if test="scJsZll != null">SC_JS_ZLL = #{scJsZll},</if>
  134. <if test="scJsCod != null">SC_JS_COD = #{scJsCod},</if>
  135. <if test="scJsZongdan != null">SC_JS_ZONGDAN = #{scJsZongdan},</if>
  136. <if test="scJsAndan != null">SC_JS_ANDAN = #{scJsAndan},</if>
  137. <if test="scJsZonglin != null">SC_JS_ZONGLIN = #{scJsZonglin},</if>
  138. <if test="scCsCod != null">SC_CS_COD = #{scCsCod},</if>
  139. <if test="scCsZongdan != null">SC_CS_ZONGDAN = #{scCsZongdan},</if>
  140. <if test="scCsAndan != null">SC_CS_ANDAN = #{scCsAndan},</if>
  141. <if test="scCsZonglin != null">SC_CS_ZONGLIN = #{scCsZonglin},</if>
  142. <if test="scCsZll != null">SC_CS_ZLL = #{scCsZll},</if>
  143. <if test="jqr1QyAndan != null">JQR_1_QY_ANDAN = #{jqr1QyAndan},</if>
  144. <if test="jqr1QyAndanTime != null">JQR_1_QY_ANDAN_TIME = #{jqr1QyAndanTime},</if>
  145. <if test="jqr1QyXiaodan != null">JQR_1_QY_XIAODAN = #{jqr1QyXiaodan},</if>
  146. <if test="jqr1QyXiaodanTime != null">JQR_1_QY_XIAODAN_TIME = #{jqr1QyXiaodanTime},</if>
  147. <if test="jqr1HyAndan != null">JQR_1_HY_ANDAN = #{jqr1HyAndan},</if>
  148. <if test="jqr1HyAndanTime != null">JQR_1_HY_ANDAN_TIME = #{jqr1HyAndanTime},</if>
  149. <if test="jqr1HyXiaodan != null">JQR_1_HY_XIAODAN = #{jqr1HyXiaodan},</if>
  150. <if test="jqr1HyXiaodanTime != null">JQR_1_HY_XIAODAN_TIME = #{jqr1HyXiaodanTime},</if>
  151. <if test="jqr2QyAndan != null">JQR_2_QY_ANDAN = #{jqr2QyAndan},</if>
  152. <if test="jqr2QyAndanTime != null">JQR_2_QY_ANDAN_TIME = #{jqr2QyAndanTime},</if>
  153. <if test="jqr2QyXiaodan != null">JQR_2_QY_XIAODAN = #{jqr2QyXiaodan},</if>
  154. <if test="jqr2QyXiaodanTime != null">JQR_2_QY_XIAODAN_TIME = #{jqr2QyXiaodanTime},</if>
  155. <if test="jqr2HyAndan != null">JQR_2_HY_ANDAN = #{jqr2HyAndan},</if>
  156. <if test="jqr2HyAndanTime != null">JQR_2_HY_ANDAN_TIME = #{jqr2HyAndanTime},</if>
  157. <if test="jqr2HyXiaodan != null">JQR_2_HY_XIAODAN = #{jqr2HyXiaodan},</if>
  158. <if test="jqr2HyXiaodanTime != null">JQR_2_HY_XIAODAN_TIME = #{jqr2HyXiaodanTime},</if>
  159. <if test="jqrSwcCod != null">JQR_SWC_COD = #{jqrSwcCod},</if>
  160. <if test="jqrSwcCodTime != null">JQR_SWC_COD_TIME = #{jqrSwcCodTime},</if>
  161. <if test="TIME != null">TIME = #{TIME},</if>
  162. <if test="jqr1HyZhenglin != null">JQR_1_HY_ZHENGLIN = #{jqr1HyZhenglin},</if>
  163. <if test="jqr1HyZhenglinTime != null">JQR_1_HY_ZHENGLIN_TIME = #{jqr1HyZhenglinTime},</if>
  164. <if test="jqr2HyZhenglin != null">JQR_2_HY_ZHENGLIN = #{jqr2HyZhenglin},</if>
  165. <if test="jqr2HyZhenglinTime != null">JQR_2_HY_ZHENGLIN_TIME = #{jqr2HyZhenglinTime},</if>
  166. <if test="jqrSwcZhenglin != null">JQR_SWC_ZHENGLIN = #{jqrSwcZhenglin},</if>
  167. <if test="jqrSwcZhenglinTime != null">JQR_SWC_ZHENGLIN_TIME = #{jqrSwcZhenglinTime},</if>
  168. </trim>
  169. ,revision = revision + 1
  170. where ID = #{ID}
  171. </update>
  172. <delete id="deleteTShuju1ByID" parameterType="Long">
  173. update T_SHUJU_1 set del_flag = 2,revision = revision + 1 where del_flag = 0 and ID = #{ID}
  174. </delete>
  175. <delete id="deleteTShuju1ByIDs" parameterType="String">
  176. update T_SHUJU_1 set del_flag = 2,revision = revision + 1 where del_flag = 0 and ID in
  177. <foreach item="ID" collection="array" open="(" separator="," close=")">
  178. #{ID}
  179. </foreach>
  180. </delete>
  181. <!-- 下面是新增的 -->
  182. <select id="getNewestData" resultType="com.xlht.xlhtproject.domain.SmartAdd">
  183. SELECT TOP
  184. 1 SC_JS_ZLL jslYB,
  185. SC_JS_COD jsCodYB,
  186. SC_JS_ZONGDAN jsTnYB,
  187. JQR_SWC_COD jsCodHY,
  188. JQR_1_HY_XIAODAN hyXsyHYOne,
  189. '' hyXsyYCOne,
  190. JQR_1_QY_XIAODAN qyXsyHYOne,
  191. JQR_1_QY_ANDAN qyAdHYOne,
  192. JQR_2_HY_XIAODAN hyXsyHYTwo,
  193. '' hyXsyYCTwo,
  194. JQR_2_QY_XIAODAN qyXsyHYTwo,
  195. JQR_2_QY_ANDAN qyAdHYTwo
  196. FROM
  197. T_SHUJU_1
  198. ORDER BY
  199. ID DESC
  200. </select>
  201. <select id="selectTShuju1List" parameterType="TShuju1" resultMap="TShuju1Result">
  202. <include refid="selectTShuju1Vo"/>
  203. <where>
  204. 1 = 1
  205. <if test="scJsZll != null "> and SC_JS_ZLL = #{scJsZll}</if>
  206. <if test="scJsCod != null "> and SC_JS_COD = #{scJsCod}</if>
  207. <if test="scJsZongdan != null "> and SC_JS_ZONGDAN = #{scJsZongdan}</if>
  208. <if test="scJsAndan != null "> and SC_JS_ANDAN = #{scJsAndan}</if>
  209. <if test="scJsZonglin != null "> and SC_JS_ZONGLIN = #{scJsZonglin}</if>
  210. <if test="scCsCod != null "> and SC_CS_COD = #{scCsCod}</if>
  211. <if test="scCsZongdan != null "> and SC_CS_ZONGDAN = #{scCsZongdan}</if>
  212. <if test="scCsAndan != null "> and SC_CS_ANDAN = #{scCsAndan}</if>
  213. <if test="scCsZonglin != null "> and SC_CS_ZONGLIN = #{scCsZonglin}</if>
  214. <if test="scCsZll != null "> and SC_CS_ZLL = #{scCsZll}</if>
  215. <if test="jqr1QyAndan != null "> and JQR_1_QY_ANDAN = #{jqr1QyAndan}</if>
  216. <if test="jqr1QyAndanTime != null and jqr1QyAndanTime != ''"> and JQR_1_QY_ANDAN_TIME = #{jqr1QyAndanTime}</if>
  217. <if test="jqr1QyXiaodan != null "> and JQR_1_QY_XIAODAN = #{jqr1QyXiaodan}</if>
  218. <if test="jqr1QyXiaodanTime != null and jqr1QyXiaodanTime != ''"> and JQR_1_QY_XIAODAN_TIME = #{jqr1QyXiaodanTime}</if>
  219. <if test="jqr1HyAndan != null "> and JQR_1_HY_ANDAN = #{jqr1HyAndan}</if>
  220. <if test="jqr1HyAndanTime != null and jqr1HyAndanTime != ''"> and JQR_1_HY_ANDAN_TIME = #{jqr1HyAndanTime}</if>
  221. <if test="jqr1HyXiaodan != null "> and JQR_1_HY_XIAODAN = #{jqr1HyXiaodan}</if>
  222. <if test="jqr1HyXiaodanTime != null and jqr1HyXiaodanTime != ''"> and JQR_1_HY_XIAODAN_TIME = #{jqr1HyXiaodanTime}</if>
  223. <if test="jqr2QyAndan != null "> and JQR_2_QY_ANDAN = #{jqr2QyAndan}</if>
  224. <if test="jqr2QyAndanTime != null and jqr2QyAndanTime != ''"> and JQR_2_QY_ANDAN_TIME = #{jqr2QyAndanTime}</if>
  225. <if test="jqr2QyXiaodan != null "> and JQR_2_QY_XIAODAN = #{jqr2QyXiaodan}</if>
  226. <if test="jqr2QyXiaodanTime != null and jqr2QyXiaodanTime != ''"> and JQR_2_QY_XIAODAN_TIME = #{jqr2QyXiaodanTime}</if>
  227. <if test="jqr2HyAndan != null "> and JQR_2_HY_ANDAN = #{jqr2HyAndan}</if>
  228. <if test="jqr2HyAndanTime != null and jqr2HyAndanTime != ''"> and JQR_2_HY_ANDAN_TIME = #{jqr2HyAndanTime}</if>
  229. <if test="jqr2HyXiaodan != null "> and JQR_2_HY_XIAODAN = #{jqr2HyXiaodan}</if>
  230. <if test="jqr2HyXiaodanTime != null and jqr2HyXiaodanTime != ''"> and JQR_2_HY_XIAODAN_TIME = #{jqr2HyXiaodanTime}</if>
  231. <if test="jqrSwcCod != null "> and JQR_SWC_COD = #{jqrSwcCod}</if>
  232. <if test="jqrSwcCodTime != null and jqrSwcCodTime != ''"> and JQR_SWC_COD_TIME = #{jqrSwcCodTime}</if>
  233. <if test="TIME != null and TIME != ''"> and TIME = #{TIME}</if>
  234. <if test="jqr1HyZhenglin != null "> and JQR_1_HY_ZHENGLIN = #{jqr1HyZhenglin}</if>
  235. <if test="jqr1HyZhenglinTime != null and jqr1HyZhenglinTime != ''"> and JQR_1_HY_ZHENGLIN_TIME = #{jqr1HyZhenglinTime}</if>
  236. <if test="jqr2HyZhenglin != null "> and JQR_2_HY_ZHENGLIN = #{jqr2HyZhenglin}</if>
  237. <if test="jqr2HyZhenglinTime != null and jqr2HyZhenglinTime != ''"> and JQR_2_HY_ZHENGLIN_TIME = #{jqr2HyZhenglinTime}</if>
  238. <if test="jqrSwcZhenglin != null "> and JQR_SWC_ZHENGLIN = #{jqrSwcZhenglin}</if>
  239. <if test="jqrSwcZhenglinTime != null and jqrSwcZhenglinTime != ''"> and JQR_SWC_ZHENGLIN_TIME = #{jqrSwcZhenglinTime}</if>
  240. <!-- 下面是新增的SQL检索条件 SqlServer写法-->
  241. <if test="timeBegin != null and timeBegin != ''"> and SUBSTRING (CONVERT ( VARCHAR, create_time, 120 ), 1, 10 ) &gt;= #{timeBegin}</if>
  242. <if test="timeEnd != null and timeEnd != ''"> and SUBSTRING (CONVERT ( VARCHAR, create_time, 120 ), 1, 10 ) &lt;= #{timeEnd}</if>
  243. </where>
  244. and del_flag = 0 order by id desc
  245. </select>
  246. </mapper>