FirstBuffercImplDao.java 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.happy.dao.Impl;
  2. import com.happy.Model.FirstBufferC;
  3. import com.happy.Model.FirstBufferT;
  4. import com.happy.dao.FirstBuffercDao;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.jdbc.core.BeanPropertyRowMapper;
  7. import org.springframework.jdbc.core.namedparam.MapSqlParameterSource;
  8. import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
  9. import org.springframework.stereotype.Repository;
  10. import java.util.List;
  11. @Repository("FirstBuffercDao")
  12. public class FirstBuffercImplDao implements FirstBuffercDao {
  13. @Autowired
  14. private NamedParameterJdbcTemplate namedParameterJdbcTemplate;
  15. public NamedParameterJdbcTemplate getNamedParameterJdbcTemplate() {
  16. return namedParameterJdbcTemplate;
  17. }
  18. public void setNamedParameterJdbcTemplate(
  19. NamedParameterJdbcTemplate namedParameterJdbcTemplate) {
  20. this.namedParameterJdbcTemplate = namedParameterJdbcTemplate;
  21. }
  22. public int insertFirstBufferC(FirstBufferC firstBufferC){
  23. String sql = "insert into firstbufferc(dateT,dateTime,smT,smT_increase,smLt,red_count,red_increase,yellow_count,yellow_increase,green_count,green_increase) values(:dateT,:dateTime,:smT,:smT_increase,:smLt,:red_count,:red_increase,:yellow_count,:yellow_increase,:green_count,:green_increase)";
  24. MapSqlParameterSource sps = new MapSqlParameterSource();
  25. sps.addValue("dateT", firstBufferC.getDateT());
  26. sps.addValue("dateTime", firstBufferC.getDateTime());
  27. sps.addValue("smT", firstBufferC.getSmT());
  28. sps.addValue("smT_increase", firstBufferC.getSmT_increase());
  29. sps.addValue("smLt", firstBufferC.getSmLt());
  30. sps.addValue("red_count", firstBufferC.getRed_count());
  31. sps.addValue("red_increase", firstBufferC.getRed_increase());
  32. sps.addValue("yellow_count", firstBufferC.getYellow_count());
  33. sps.addValue("yellow_increase", firstBufferC.getYellow_increase());
  34. sps.addValue("green_count", firstBufferC.getGreen_count());
  35. sps.addValue("green_increase", firstBufferC.getGreen_increase());
  36. int num = 0;
  37. try{
  38. num = namedParameterJdbcTemplate.update(sql, sps);
  39. }
  40. catch(Exception e){
  41. e.printStackTrace();
  42. }
  43. return num;
  44. }
  45. // 第一道防护屏障接口------汇总
  46. public List<FirstBufferC> queryFirstBufferC(){
  47. String sql = "select * from firstbufferc where id=(select MAX(id) from firstbufferc) ";
  48. MapSqlParameterSource sps = new MapSqlParameterSource();
  49. List<FirstBufferC> list = namedParameterJdbcTemplate.query(sql, sps,
  50. new BeanPropertyRowMapper<FirstBufferC>(FirstBufferC.class));
  51. if (list != null && list.size() > 0) {
  52. return list;
  53. }
  54. return null;
  55. }
  56. }