sj_wd_SqlMap.xml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  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="sj_wd" >
  4. <resultMap id="ibatorgenerated_BaseResultMap" class="com.huimv.sj.dataobject.SjWd" >
  5. <!--
  6. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  7. This element was generated on Thu Aug 07 15:23:36 CST 2014.
  8. -->
  9. <result column="ID" property="id" jdbcType="INTEGER" />
  10. <result column="LQID" property="lqid" jdbcType="VARCHAR" />
  11. <result column="TJSJ" property="tjsj" jdbcType="TIMESTAMP" />
  12. <result column="DQWD" property="dqwd" jdbcType="DECIMAL" />
  13. </resultMap>
  14. <sql id="ibatorgenerated_Example_Where_Clause" >
  15. <!--
  16. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  17. This element was generated on Thu Aug 07 15:23:36 CST 2014.
  18. -->
  19. <iterate property="oredCriteria" conjunction="or" prepend="where" removeFirstPrepend="iterate" >
  20. <isEqual property="oredCriteria[].valid" compareValue="true" >
  21. (
  22. <iterate prepend="and" property="oredCriteria[].criteriaWithoutValue" conjunction="and" >
  23. $oredCriteria[].criteriaWithoutValue[]$
  24. </iterate>
  25. <iterate prepend="and" property="oredCriteria[].criteriaWithSingleValue" conjunction="and" >
  26. $oredCriteria[].criteriaWithSingleValue[].condition$
  27. #oredCriteria[].criteriaWithSingleValue[].value#
  28. </iterate>
  29. <iterate prepend="and" property="oredCriteria[].criteriaWithListValue" conjunction="and" >
  30. $oredCriteria[].criteriaWithListValue[].condition$
  31. <iterate property="oredCriteria[].criteriaWithListValue[].values" open="(" close=")" conjunction="," >
  32. #oredCriteria[].criteriaWithListValue[].values[]#
  33. </iterate>
  34. </iterate>
  35. <iterate prepend="and" property="oredCriteria[].criteriaWithBetweenValue" conjunction="and" >
  36. $oredCriteria[].criteriaWithBetweenValue[].condition$
  37. #oredCriteria[].criteriaWithBetweenValue[].values[0]# and
  38. #oredCriteria[].criteriaWithBetweenValue[].values[1]#
  39. </iterate>
  40. )
  41. </isEqual>
  42. </iterate>
  43. </sql>
  44. <select id="ibatorgenerated_selectByExample" resultMap="ibatorgenerated_BaseResultMap" parameterClass="com.huimv.sj.dataobject.SjWdExample" >
  45. <!--
  46. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  47. This element was generated on Thu Aug 07 15:23:36 CST 2014.
  48. -->
  49. select ID, LQID, TJSJ, DQWD
  50. from sj_wd
  51. <isParameterPresent >
  52. <include refid="sj_wd.ibatorgenerated_Example_Where_Clause" />
  53. <isNotNull property="orderByClause" >
  54. order by $orderByClause$
  55. </isNotNull>
  56. <isGreaterEqual property="start" compareValue="0" >
  57. limit $start$ , $limit$
  58. </isGreaterEqual>
  59. </isParameterPresent>
  60. </select>
  61. <select id="ibatorgenerated_selectByPrimaryKey" resultMap="ibatorgenerated_BaseResultMap" parameterClass="com.huimv.sj.dataobject.SjWd" >
  62. <!--
  63. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  64. This element was generated on Thu Aug 07 15:23:36 CST 2014.
  65. -->
  66. select ID, LQID, TJSJ, DQWD
  67. from sj_wd
  68. where ID = #id:INTEGER#
  69. </select>
  70. <delete id="ibatorgenerated_deleteByPrimaryKey" parameterClass="com.huimv.sj.dataobject.SjWd" >
  71. <!--
  72. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  73. This element was generated on Thu Aug 07 15:23:36 CST 2014.
  74. -->
  75. delete from sj_wd
  76. where ID = #id:INTEGER#
  77. </delete>
  78. <delete id="ibatorgenerated_deleteByExample" parameterClass="com.huimv.sj.dataobject.SjWdExample" >
  79. <!--
  80. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  81. This element was generated on Thu Aug 07 15:23:36 CST 2014.
  82. -->
  83. delete from sj_wd
  84. <include refid="sj_wd.ibatorgenerated_Example_Where_Clause" />
  85. </delete>
  86. <insert id="ibatorgenerated_insert" parameterClass="com.huimv.sj.dataobject.SjWd" >
  87. <!--
  88. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  89. This element was generated on Thu Aug 07 15:23:36 CST 2014.
  90. -->
  91. insert into sj_wd (ID, LQID, TJSJ, DQWD)
  92. values (#id:INTEGER#, #lqid:VARCHAR#, #tjsj:TIMESTAMP#, #dqwd:DECIMAL#)
  93. </insert>
  94. <insert id="ibatorgenerated_insertSelective" parameterClass="com.huimv.sj.dataobject.SjWd" >
  95. <!--
  96. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  97. This element was generated on Thu Aug 07 15:23:36 CST 2014.
  98. -->
  99. insert into sj_wd
  100. <dynamic prepend="(" >
  101. <isNotNull prepend="," property="id" >
  102. ID
  103. </isNotNull>
  104. <isNotNull prepend="," property="lqid" >
  105. LQID
  106. </isNotNull>
  107. <isNotNull prepend="," property="tjsj" >
  108. TJSJ
  109. </isNotNull>
  110. <isNotNull prepend="," property="dqwd" >
  111. DQWD
  112. </isNotNull>
  113. )
  114. </dynamic>
  115. values
  116. <dynamic prepend="(" >
  117. <isNotNull prepend="," property="id" >
  118. #id:INTEGER#
  119. </isNotNull>
  120. <isNotNull prepend="," property="lqid" >
  121. #lqid:VARCHAR#
  122. </isNotNull>
  123. <isNotNull prepend="," property="tjsj" >
  124. #tjsj:TIMESTAMP#
  125. </isNotNull>
  126. <isNotNull prepend="," property="dqwd" >
  127. #dqwd:DECIMAL#
  128. </isNotNull>
  129. )
  130. </dynamic>
  131. </insert>
  132. <select id="ibatorgenerated_countByExample" parameterClass="com.huimv.sj.dataobject.SjWdExample" resultClass="java.lang.Integer" >
  133. <!--
  134. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  135. This element was generated on Thu Aug 07 15:23:36 CST 2014.
  136. -->
  137. select count(*) from sj_wd
  138. <include refid="sj_wd.ibatorgenerated_Example_Where_Clause" />
  139. </select>
  140. <update id="ibatorgenerated_updateByExampleSelective" >
  141. <!--
  142. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  143. This element was generated on Thu Aug 07 15:23:36 CST 2014.
  144. -->
  145. update sj_wd
  146. <dynamic prepend="set" >
  147. <isNotNull prepend="," property="record.id" >
  148. ID = #record.id:INTEGER#
  149. </isNotNull>
  150. <isNotNull prepend="," property="record.lqid" >
  151. LQID = #record.lqid:VARCHAR#
  152. </isNotNull>
  153. <isNotNull prepend="," property="record.tjsj" >
  154. TJSJ = #record.tjsj:TIMESTAMP#
  155. </isNotNull>
  156. <isNotNull prepend="," property="record.dqwd" >
  157. DQWD = #record.dqwd:DECIMAL#
  158. </isNotNull>
  159. </dynamic>
  160. <isParameterPresent >
  161. <include refid="sj_wd.ibatorgenerated_Example_Where_Clause" />
  162. </isParameterPresent>
  163. </update>
  164. <update id="ibatorgenerated_updateByExample" >
  165. <!--
  166. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  167. This element was generated on Thu Aug 07 15:23:36 CST 2014.
  168. -->
  169. update sj_wd
  170. set ID = #record.id:INTEGER#,
  171. LQID = #record.lqid:VARCHAR#,
  172. TJSJ = #record.tjsj:TIMESTAMP#,
  173. DQWD = #record.dqwd:DECIMAL#
  174. <isParameterPresent >
  175. <include refid="sj_wd.ibatorgenerated_Example_Where_Clause" />
  176. </isParameterPresent>
  177. </update>
  178. <update id="ibatorgenerated_updateByPrimaryKeySelective" parameterClass="com.huimv.sj.dataobject.SjWd" >
  179. <!--
  180. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  181. This element was generated on Thu Aug 07 15:23:36 CST 2014.
  182. -->
  183. update sj_wd
  184. <dynamic prepend="set" >
  185. <isNotNull prepend="," property="lqid" >
  186. LQID = #lqid:VARCHAR#
  187. </isNotNull>
  188. <isNotNull prepend="," property="tjsj" >
  189. TJSJ = #tjsj:TIMESTAMP#
  190. </isNotNull>
  191. <isNotNull prepend="," property="dqwd" >
  192. DQWD = #dqwd:DECIMAL#
  193. </isNotNull>
  194. </dynamic>
  195. where ID = #id:INTEGER#
  196. </update>
  197. <update id="ibatorgenerated_updateByPrimaryKey" parameterClass="com.huimv.sj.dataobject.SjWd" >
  198. <!--
  199. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  200. This element was generated on Thu Aug 07 15:23:36 CST 2014.
  201. -->
  202. update sj_wd
  203. set LQID = #lqid:VARCHAR#,
  204. TJSJ = #tjsj:TIMESTAMP#,
  205. DQWD = #dqwd:DECIMAL#
  206. where ID = #id:INTEGER#
  207. </update>
  208. <!-- 全程温度 -->
  209. <select id="qcwd.select.wd.by.lqid" parameterClass="java.util.HashMap" resultClass="com.huimv.sj.dataobject.SjWd">
  210. select lqid, avg(dqwd) avgwd, min(dqwd) minwd, max(dqwd) maxwd, date_format(cjsj, '%Y-%m-%d') tjsj FROM sj_sshjkz
  211. <dynamic prepend="where" >
  212. <isNotNull prepend="and" property="lqid">
  213. lqid = #lqid:INTEGER#
  214. </isNotNull>
  215. <isNotNull prepend="and" property="zdtjsj">
  216. date_format(cjsj, '%Y-%m-%d') >= date_format(#zdtjsj:TIMESTAMP#,'%Y-%m-%d')
  217. </isNotNull>
  218. <isNotNull prepend="and" property="tjtksrq">
  219. cjsj >= date_format(#tjtksrq#, '%Y-%m-%d 00:00:00')
  220. </isNotNull>
  221. <isNotNull prepend="and" property="tjtjsrq">
  222. cjsj <![CDATA[<= ]]> date_format(#tjtjsrq#, '%Y-%m-%d')
  223. </isNotNull>
  224. </dynamic>
  225. GROUP BY date_format(cjsj, '%Y-%m-%d') order by date_format(cjsj,'%Y-%m-%d') asc
  226. </select>
  227. <select id="mtwd.select.wd.by.param" parameterClass="com.huimv.sj.dataobject.SjWd" resultClass="com.huimv.sj.dataobject.SjWd">
  228. select lqid, avg(dqwd) avgwd, tjsj from sj_wd where dqwd is not null and lqid = #lqid:INTEGER# and date_format(tjsj, '%Y-%m-%d') = date_format(#tjsj:TIMESTAMP#,'%Y-%m-%d')
  229. group by date_format(tjsj, '%Y-%m-%d %H') order by date_format(tjsj,'%Y-%m-%d %H') asc
  230. </select>
  231. <select id="dqwd.select.by.param" parameterClass="java.util.HashMap" resultClass="com.huimv.sj.dataobject.SjWd">
  232. select lqid,avg(dqwd) dqwd, avg(dqsd) dqsd, date_format(cjsj, '%Y-%m-%d %H:%i:00') tjsj from sj_sshjkz
  233. where lqid = #lqid:INTEGER# and dqwd is not null and dqsd is not null
  234. <isNotNull prepend="and" property="tjsj">
  235. cjsj between date_format(#tjsj:TIMESTAMP#,'%Y-%m-%d 00:00:00') and date_format(#tjsj:TIMESTAMP#,'%Y-%m-%d 23:59:59')
  236. </isNotNull>
  237. <isNotNull prepend="and" property="zdtjsj">
  238. date_format(cjsj, '%Y-%m-%d %H:%i:00') between date_format(#zdtjsj:TIMESTAMP#,'%Y-%m-%d %H:%i:00') and date_format(#zdtjsj:TIMESTAMP#,'%Y-%m-%d 23:59:59')
  239. </isNotNull>
  240. group by date_format(cjsj, '%H:%i') order by cjsj asc
  241. </select>
  242. <!-- 获取最大最小温度 -->
  243. <select id="select.max.and.min.dqwd.by.param" parameterClass="java.util.HashMap" resultClass="com.huimv.sj.dataobject.SjWd">
  244. SELECT LQID, MAX(DQWD) AS maxwd, MIN(DQWD) AS minwd, MAX(DQSD) AS maxsd, MIN(DQSD) AS minsd FROM sj_sshjkz WHERE LQID = #lqid:INTEGER#
  245. <isNotNull prepend="and" property="tjsj">
  246. cjsj BETWEEN date_format(#tjsj:TIMESTAMP#, '%Y-%m-%d 00:00:00') and date_format(#tjsj:TIMESTAMP#, '%Y-%m-%d 23:59:59')
  247. </isNotNull>
  248. </select>
  249. </sqlMap>