ElecDaoImpl.java 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package com.happy.dao.impl;
  2. import com.happy.Model.Build_elec;
  3. import com.happy.Model.Consume;
  4. import com.happy.dao.ElecDao;
  5. import org.apache.commons.fileupload.util.LimitedInputStream;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.jdbc.core.BeanPropertyRowMapper;
  8. import org.springframework.jdbc.core.namedparam.MapSqlParameterSource;
  9. import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
  10. import org.springframework.stereotype.Repository;
  11. import java.util.List;
  12. @Repository("ElecDao")
  13. public class ElecDaoImpl implements ElecDao {
  14. @Autowired
  15. private NamedParameterJdbcTemplate namedParameterJdbcTemplate;
  16. public NamedParameterJdbcTemplate getNamedParameterJdbcTemplate() {
  17. return namedParameterJdbcTemplate;
  18. }
  19. public void setNamedParameterJdbcTemplate(
  20. NamedParameterJdbcTemplate namedParameterJdbcTemplate) {
  21. this.namedParameterJdbcTemplate = namedParameterJdbcTemplate;
  22. }
  23. public List<Build_elec> querySchool(){
  24. String sql = "select distinct school as school from `build_elec`;";
  25. MapSqlParameterSource sps = new MapSqlParameterSource();
  26. List<Build_elec> list=namedParameterJdbcTemplate.query(sql, sps,new BeanPropertyRowMapper<Build_elec>(Build_elec.class));
  27. if(list != null && list.size() >0){
  28. return list;
  29. }
  30. return null;
  31. }
  32. public List<Build_elec> queryBuild(String school){
  33. String sql = "select distinct build as build from `build_elec` where school=:school;";
  34. MapSqlParameterSource sps = new MapSqlParameterSource();
  35. sps.addValue("school", school);
  36. List<Build_elec> list=namedParameterJdbcTemplate.query(sql, sps,new BeanPropertyRowMapper<Build_elec>(Build_elec.class));
  37. if(list != null && list.size() >0){
  38. return list;
  39. }
  40. return null;
  41. }
  42. public List<Build_elec> queryFloors(String school, String build){
  43. String sql = "select distinct floors as floors from `build_elec` where school=:school and build=:build;";
  44. MapSqlParameterSource sps = new MapSqlParameterSource();
  45. sps.addValue("school", school);
  46. sps.addValue("build", build);
  47. List<Build_elec> list=namedParameterJdbcTemplate.query(sql, sps,new BeanPropertyRowMapper<Build_elec>(Build_elec.class));
  48. if(list != null && list.size() >0){
  49. return list;
  50. }
  51. return null;
  52. }
  53. public List<Build_elec> queryDom(String school, String build, String floors){
  54. String sql = "select distinct dom as dom from `build_elec` where school=:school and build=:build and floors=:floors;";
  55. MapSqlParameterSource sps = new MapSqlParameterSource();
  56. sps.addValue("school", school);
  57. sps.addValue("build", build);
  58. sps.addValue("floors", floors);
  59. List<Build_elec> list=namedParameterJdbcTemplate.query(sql, sps,new BeanPropertyRowMapper<Build_elec>(Build_elec.class));
  60. if(list != null && list.size() >0){
  61. return list;
  62. }
  63. return null;
  64. }
  65. public List<Build_elec> queryUser_id(String school, String dom){
  66. String sql = "select * from `build_elec` where school=:school and dom=:dom;";
  67. MapSqlParameterSource sps = new MapSqlParameterSource();
  68. sps.addValue("school", school);
  69. sps.addValue("dom", dom);
  70. List<Build_elec> list=namedParameterJdbcTemplate.query(sql, sps,new BeanPropertyRowMapper<Build_elec>(Build_elec.class));
  71. if(list != null && list.size() >0){
  72. return list;
  73. }
  74. return null;
  75. }
  76. }