SjHkslDAOImpl.java 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. package com.huimv.sj.dao;
  2. import com.huimv.busi.sj.dto.SjdlslDTO;
  3. import com.huimv.busi.xt.constant.XtSqlMapConstant;
  4. import com.huimv.busi.xt.utils.DynamicDataSourceHolder;
  5. import com.huimv.sj.dataobject.SjHksl;
  6. import com.huimv.sj.dataobject.SjHkslExample;
  7. import com.ibatis.sqlmap.client.SqlMapExecutor;
  8. import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;
  9. import java.sql.SQLException;
  10. import java.util.List;
  11. import java.util.Map;
  12. import org.springframework.orm.ibatis.SqlMapClientCallback;
  13. public class SjHkslDAOImpl extends SqlMapClientDaoSupport implements SjHkslDAO {
  14. /**
  15. * This method was generated by Apache iBATIS ibator.
  16. * This method corresponds to the database table sj_hk_sl
  17. *
  18. * @ibatorgenerated Wed Sep 27 10:16:50 CST 2017
  19. */
  20. public SjHkslDAOImpl() {
  21. super();
  22. }
  23. /**
  24. * This method was generated by Apache iBATIS ibator.
  25. * This method corresponds to the database table sj_hk_sl
  26. *
  27. * @ibatorgenerated Wed Sep 27 10:16:50 CST 2017
  28. */
  29. public int countByExample(SjHkslExample example) {
  30. Integer count = (Integer) getSqlMapClientTemplate().queryForObject("sj_hk_sl.ibatorgenerated_countByExample", example);
  31. return count;
  32. }
  33. /**
  34. * This method was generated by Apache iBATIS ibator.
  35. * This method corresponds to the database table sj_hk_sl
  36. *
  37. * @ibatorgenerated Wed Sep 27 10:16:50 CST 2017
  38. */
  39. public int deleteByExample(SjHkslExample example) {
  40. int rows = getSqlMapClientTemplate().delete("sj_hk_sl.ibatorgenerated_deleteByExample", example);
  41. return rows;
  42. }
  43. /**
  44. * This method was generated by Apache iBATIS ibator.
  45. * This method corresponds to the database table sj_hk_sl
  46. *
  47. * @ibatorgenerated Wed Sep 27 10:16:50 CST 2017
  48. */
  49. public int deleteByPrimaryKey(Integer id) {
  50. SjHksl key = new SjHksl();
  51. key.setId(id);
  52. int rows = getSqlMapClientTemplate().delete("sj_hk_sl.ibatorgenerated_deleteByPrimaryKey", key);
  53. return rows;
  54. }
  55. /**
  56. * This method was generated by Apache iBATIS ibator.
  57. * This method corresponds to the database table sj_hk_sl
  58. *
  59. * @ibatorgenerated Wed Sep 27 10:16:50 CST 2017
  60. */
  61. public void insert(SjHksl record) {
  62. getSqlMapClientTemplate().insert("sj_hk_sl.ibatorgenerated_insert", record);
  63. }
  64. /**
  65. * This method was generated by Apache iBATIS ibator.
  66. * This method corresponds to the database table sj_hk_sl
  67. *
  68. * @ibatorgenerated Wed Sep 27 10:16:50 CST 2017
  69. */
  70. public void insertSelective(SjHksl record) {
  71. getSqlMapClientTemplate().insert("sj_hk_sl.ibatorgenerated_insertSelective", record);
  72. }
  73. /**
  74. * This method was generated by Apache iBATIS ibator.
  75. * This method corresponds to the database table sj_hk_sl
  76. *
  77. * @ibatorgenerated Wed Sep 27 10:16:50 CST 2017
  78. */
  79. @SuppressWarnings("unchecked")
  80. public List<SjHksl> selectByExample(SjHkslExample example) {
  81. List<SjHksl> list = getSqlMapClientTemplate().queryForList("sj_hk_sl.ibatorgenerated_selectByExample", example);
  82. return list;
  83. }
  84. /**
  85. * This method was generated by Apache iBATIS ibator.
  86. * This method corresponds to the database table sj_hk_sl
  87. *
  88. * @ibatorgenerated Wed Sep 27 10:16:50 CST 2017
  89. */
  90. public SjHksl selectByPrimaryKey(Integer id) {
  91. SjHksl key = new SjHksl();
  92. key.setId(id);
  93. SjHksl record = (SjHksl) getSqlMapClientTemplate().queryForObject("sj_hk_sl.ibatorgenerated_selectByPrimaryKey", key);
  94. return record;
  95. }
  96. /**
  97. * This method was generated by Apache iBATIS ibator.
  98. * This method corresponds to the database table sj_hk_sl
  99. *
  100. * @ibatorgenerated Wed Sep 27 10:16:50 CST 2017
  101. */
  102. public int updateByExampleSelective(SjHksl record, SjHkslExample example) {
  103. UpdateByExampleParms parms = new UpdateByExampleParms(record, example);
  104. int rows = getSqlMapClientTemplate().update("sj_hk_sl.ibatorgenerated_updateByExampleSelective", parms);
  105. return rows;
  106. }
  107. /**
  108. * This method was generated by Apache iBATIS ibator.
  109. * This method corresponds to the database table sj_hk_sl
  110. *
  111. * @ibatorgenerated Wed Sep 27 10:16:50 CST 2017
  112. */
  113. public int updateByExample(SjHksl record, SjHkslExample example) {
  114. UpdateByExampleParms parms = new UpdateByExampleParms(record, example);
  115. int rows = getSqlMapClientTemplate().update("sj_hk_sl.ibatorgenerated_updateByExample", parms);
  116. return rows;
  117. }
  118. /**
  119. * This method was generated by Apache iBATIS ibator.
  120. * This method corresponds to the database table sj_hk_sl
  121. *
  122. * @ibatorgenerated Wed Sep 27 10:16:50 CST 2017
  123. */
  124. public int updateByPrimaryKeySelective(SjHksl record) {
  125. int rows = getSqlMapClientTemplate().update("sj_hk_sl.ibatorgenerated_updateByPrimaryKeySelective", record);
  126. return rows;
  127. }
  128. /**
  129. * This method was generated by Apache iBATIS ibator.
  130. * This method corresponds to the database table sj_hk_sl
  131. *
  132. * @ibatorgenerated Wed Sep 27 10:16:50 CST 2017
  133. */
  134. public int updateByPrimaryKey(SjHksl record) {
  135. int rows = getSqlMapClientTemplate().update("sj_hk_sl.ibatorgenerated_updateByPrimaryKey", record);
  136. return rows;
  137. }
  138. /**
  139. * This class was generated by Apache iBATIS ibator.
  140. * This class corresponds to the database table sj_hk_sl
  141. *
  142. * @ibatorgenerated Wed Sep 27 10:16:50 CST 2017
  143. */
  144. private static class UpdateByExampleParms extends SjHkslExample {
  145. private Object record;
  146. public UpdateByExampleParms(Object record, SjHkslExample example) {
  147. super(example);
  148. this.record = record;
  149. }
  150. public Object getRecord() {
  151. return record;
  152. }
  153. }
  154. /**
  155. * 插入环控氧气
  156. */
  157. public void insertHkslByParam(List<SjHksl> paramMapList) {
  158. SjHkslSqlMapClientCallback sjHkslSqlMapClientCallback = new SjHkslSqlMapClientCallback();
  159. sjHkslSqlMapClientCallback.setParamMapList(paramMapList);
  160. getSqlMapClientTemplate().execute(sjHkslSqlMapClientCallback);
  161. }
  162. /**
  163. * 插入数据的回调类
  164. */
  165. private class SjHkslSqlMapClientCallback implements SqlMapClientCallback {
  166. private List<SjHksl> paramMapList;
  167. public void setParamMapList(List<SjHksl> paramMapList) {
  168. this.paramMapList = paramMapList;
  169. }
  170. @Override
  171. public Object doInSqlMapClient(SqlMapExecutor executor) throws SQLException {
  172. executor.startBatch();
  173. for (SjHksl sjHksl : paramMapList) {
  174. executor.insert("sj_hk_sl.ibatorgenerated_insertSelective", sjHksl);
  175. }
  176. executor.executeBatch();
  177. return null;
  178. }
  179. }
  180. @SuppressWarnings("unchecked")
  181. public List<SjHksl> selectQcslByParam(Map<String, Object> searchParam) {
  182. DynamicDataSourceHolder.setRouteKey("");
  183. List<SjHksl> list = getSqlMapClientTemplate().queryForList(XtSqlMapConstant.SQLMAP_SELECT_QCHKSL_BY_PARAM, searchParam);
  184. DynamicDataSourceHolder.removeRouteKey();
  185. return list;
  186. }
  187. @SuppressWarnings("unchecked")
  188. public List<SjHksl> selectDqslByParam(Map<String, Object> searchParam) {
  189. DynamicDataSourceHolder.setRouteKey("");
  190. List<SjHksl> list = getSqlMapClientTemplate().queryForList(XtSqlMapConstant.SQLMAP_SELECT_DQHKSL_BY_PARAM, searchParam);
  191. DynamicDataSourceHolder.removeRouteKey();
  192. return list;
  193. }
  194. @SuppressWarnings("unchecked")
  195. public List<SjHksl> selectHkslCgqidByParam(Map<String, Object> searchParam) {
  196. DynamicDataSourceHolder.setRouteKey("");
  197. List<SjHksl> list = getSqlMapClientTemplate().queryForList(XtSqlMapConstant.SQLMAP_SELECT_HKSL_CGQID_BY_PARAM, searchParam);
  198. DynamicDataSourceHolder.removeRouteKey();
  199. return list;
  200. }
  201. public List<SjdlslDTO> selectHkslEveryhourByParam(Map<String, Object> searchParam) {
  202. DynamicDataSourceHolder.setRouteKey("");
  203. List<SjdlslDTO> list = getSqlMapClientTemplate().queryForList(XtSqlMapConstant.SQLMAP_SELECT_HKSL_EVERYHOUR_BY_PARAM, searchParam);
  204. DynamicDataSourceHolder.removeRouteKey();
  205. return list;
  206. }
  207. public List<SjdlslDTO> selectSlMaxMinByParam(Map<String, Object> searchParam) {
  208. DynamicDataSourceHolder.setRouteKey("");
  209. @SuppressWarnings("unchecked")
  210. List<SjdlslDTO> list = getSqlMapClientTemplate().queryForList(XtSqlMapConstant.SQLMAP_SELECT_SL_MAX_MIN_BY_PARAM, searchParam);
  211. DynamicDataSourceHolder.removeRouteKey();
  212. return list;
  213. }
  214. public List<SjdlslDTO> selectJrdlMaxMinByParam(Map<String, Object> searchParam) {
  215. DynamicDataSourceHolder.setRouteKey("");
  216. @SuppressWarnings("unchecked")
  217. List<SjdlslDTO> list = getSqlMapClientTemplate().queryForList(XtSqlMapConstant.SQLMAP_SELECT_DL_MAX_MIN_BY_PARAM, searchParam);
  218. DynamicDataSourceHolder.removeRouteKey();
  219. return list;
  220. }
  221. }