userDaoImpl.java 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. package com.happy.dao.impl;
  2. import com.happy.Model.Data2;
  3. import com.happy.Model.Data3;
  4. import com.happy.Model.Message;
  5. import com.happy.Model.Visitor;
  6. import com.happy.dao.userDao;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.jdbc.core.BeanPropertyRowMapper;
  9. import org.springframework.jdbc.core.namedparam.MapSqlParameterSource;
  10. import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
  11. import org.springframework.stereotype.Repository;
  12. import java.util.List;
  13. @Repository("userDao")
  14. public class userDaoImpl implements userDao {
  15. @Autowired
  16. private NamedParameterJdbcTemplate namedParameterJdbcTemplate;
  17. public NamedParameterJdbcTemplate getNamedParameterJdbcTemplate() {
  18. return namedParameterJdbcTemplate;
  19. }
  20. public void setNamedParameterJdbcTemplate(
  21. NamedParameterJdbcTemplate namedParameterJdbcTemplate) {
  22. this.namedParameterJdbcTemplate = namedParameterJdbcTemplate;
  23. }
  24. public int insertInfo(Visitor visitor){
  25. String sql = "insert into info(visitor_name, visitor_phone, reason, status, status_with_time, card_number, visited_at, id_card_img, created_time, visit_start_time, visit_end_time, member_name, member_phone, member_org, car_number, time) values(:visitor_name, :visitor_phone, :reason, :status, :status_with_time, :card_number, :visited_at, :id_card_img, :created_time, :visit_start_time, :visit_end_time, :member_name, :member_phone, :member_org, :car_number, :time)";
  26. MapSqlParameterSource sps = new MapSqlParameterSource();
  27. sps.addValue("visitor_name", visitor.getVisitor_name());
  28. sps.addValue("visitor_phone", visitor.getVisitor_phone());
  29. sps.addValue("reason", visitor.getReason());
  30. sps.addValue("status", visitor.getStatus());
  31. sps.addValue("status_with_time", visitor.getStatus_with_time());
  32. sps.addValue("card_number", visitor.getCard_number());
  33. sps.addValue("visited_at", visitor.getVisited_at());
  34. sps.addValue("id_card_img", visitor.getId_card_img());
  35. sps.addValue("created_time", visitor.getCreated_time());
  36. sps.addValue("visit_start_time", visitor.getVisit_start_time());
  37. sps.addValue("visit_end_time", visitor.getVisit_end_time());
  38. sps.addValue("member_name", visitor.getMember_name());
  39. sps.addValue("member_phone", visitor.getMember_phone());
  40. sps.addValue("member_org", visitor.getMember_org());
  41. sps.addValue("car_number", visitor.getCar_number());
  42. sps.addValue("time", visitor.getTime());
  43. int num = 0;
  44. try{
  45. num = namedParameterJdbcTemplate.update(sql, sps);
  46. }
  47. catch(Exception e){
  48. e.printStackTrace();
  49. }
  50. return num;
  51. }
  52. public List<Visitor> queryByCard(String card_number, String created_time){
  53. String sql="select * from info where card_number=:card_number and created_time=:created_time";
  54. MapSqlParameterSource sps = new MapSqlParameterSource();
  55. sps.addValue("card_number", card_number);
  56. sps.addValue("created_time", created_time);
  57. List<Visitor> list=namedParameterJdbcTemplate.query(sql, sps,new BeanPropertyRowMapper<Visitor>(Visitor.class));
  58. if(list != null && list.size() >0){
  59. return list;
  60. }
  61. return null;
  62. }
  63. public List<Visitor> queryByTime(String time){
  64. String sql="select * from info where `state`=1 and `time` < '" + time + "' limit 0, 8 ";
  65. MapSqlParameterSource sps = new MapSqlParameterSource();
  66. List<Visitor> list=namedParameterJdbcTemplate.query(sql, sps,new BeanPropertyRowMapper<Visitor>(Visitor.class));
  67. if(list != null && list.size() >0){
  68. return list;
  69. }
  70. return null;
  71. }
  72. public int insertSchool(Data2 data2){
  73. String sql = "insert into inschool(car_number, in_time, car_type, c_type, uid, order_id, empty_plot, in_channel_id, worksite_id, remark, force_update) values(:car_number, :in_time, :car_type, :c_type, :uid, :order_id, :empty_plot, :in_channel_id, :worksite_id, :remark, :force_update)";
  74. MapSqlParameterSource sps = new MapSqlParameterSource();
  75. sps.addValue("car_number", data2.getCar_number());
  76. sps.addValue("in_time", data2.getIn_time());
  77. sps.addValue("car_type", data2.getCar_type());
  78. sps.addValue("c_type", data2.getC_type());
  79. sps.addValue("uid", data2.getUid());
  80. sps.addValue("order_id", data2.getOrder_id());
  81. sps.addValue("empty_plot", data2.getEmpty_plot());
  82. sps.addValue("in_channel_id", data2.getIn_channel_id());
  83. sps.addValue("worksite_id", data2.getWorksite_id());
  84. sps.addValue("remark", data2.getRemark());
  85. sps.addValue("force_update", data2.getForce_update());
  86. int num = 0;
  87. try{
  88. num = namedParameterJdbcTemplate.update(sql, sps);
  89. }
  90. catch(Exception e){
  91. e.printStackTrace();
  92. }
  93. return num;
  94. }
  95. public List<Data2> queryInByCar(String car_number, String in_time){
  96. String sql="select * from inschool where car_number=:car_number and in_time=:in_time ";
  97. MapSqlParameterSource sps = new MapSqlParameterSource();
  98. sps.addValue("car_number", car_number);
  99. sps.addValue("in_time", in_time);
  100. List<Data2> list=namedParameterJdbcTemplate.query(sql, sps,new BeanPropertyRowMapper<Data2>(Data2.class));
  101. if(list != null && list.size() >0){
  102. return list;
  103. }
  104. return null;
  105. }
  106. public List<Data3> queryOutByCar(String car_number, String out_time){
  107. String sql="select * from outschool where car_number=:car_number and out_time=:out_time ";
  108. MapSqlParameterSource sps = new MapSqlParameterSource();
  109. sps.addValue("car_number", car_number);
  110. sps.addValue("out_time", out_time);
  111. List<Data3> list=namedParameterJdbcTemplate.query(sql, sps,new BeanPropertyRowMapper<Data3>(Data3.class));
  112. if(list != null && list.size() >0){
  113. return list;
  114. }
  115. return null;
  116. }
  117. public int insertOutSchool(Data3 data3){
  118. String sql = "insert into outschool(out_uid,uid,cash_pay,pay_type,electronic_pay,in_time,empty_plot,in_channel_id,out_channel_id,order_id,car_number,auth_code,freereasons,c_type,duration,total,out_time,car_type,amount_receivable) values(:out_uid,:uid,:cash_pay,:pay_type,:electronic_pay,:in_time,:empty_plot,:in_channel_id,:out_channel_id,:order_id,:car_number,:auth_code,:freereasons,:c_type,:duration,:total,:out_time,:car_type,:amount_receivable)";
  119. MapSqlParameterSource sps = new MapSqlParameterSource();
  120. sps.addValue("out_uid", data3.getOut_uid());
  121. sps.addValue("uid", data3.getUid());
  122. sps.addValue("cash_pay", data3.getCash_pay());
  123. sps.addValue("pay_type", data3.getPay_type());
  124. sps.addValue("electronic_pay", data3.getElectronic_pay());
  125. sps.addValue("in_time", data3.getIn_time());
  126. sps.addValue("empty_plot", data3.getEmpty_plot());
  127. sps.addValue("in_channel_id", data3.getIn_channel_id());
  128. sps.addValue("out_channel_id", data3.getOut_channel_id());
  129. sps.addValue("order_id", data3.getOrder_id());
  130. sps.addValue("car_number", data3.getCar_number());
  131. sps.addValue("auth_code", data3.getAuth_code());
  132. sps.addValue("freereasons", data3.getFreereasons());
  133. sps.addValue("c_type", data3.getC_type());
  134. sps.addValue("duration", data3.getDuration());
  135. sps.addValue("total", data3.getTotal());
  136. sps.addValue("out_time", data3.getOut_time());
  137. sps.addValue("car_type", data3.getCar_type());
  138. sps.addValue("amount_receivable", data3.getAmount_receivable());
  139. int num = 0;
  140. try{
  141. num = namedParameterJdbcTemplate.update(sql, sps);
  142. }
  143. catch(Exception e){
  144. e.printStackTrace();
  145. }
  146. return num;
  147. }
  148. public int updateVisiState(String car_number, String visit_start_time, String visit_end_time){
  149. String sql = "update info set `state`=2 where car_number=:car_number and visit_start_time=:visit_start_time and visit_end_time=:visit_end_time";
  150. MapSqlParameterSource sps = new MapSqlParameterSource();
  151. sps.addValue("car_number", car_number);
  152. sps.addValue("visit_start_time", visit_start_time);
  153. sps.addValue("visit_end_time", visit_end_time);
  154. int num = 0;
  155. try{
  156. num = namedParameterJdbcTemplate.update(sql, sps);
  157. }
  158. catch(Exception e){
  159. e.printStackTrace();
  160. }
  161. return num;
  162. }
  163. public int updateVisiStateById(Integer id){
  164. String sql = "update info set `state`=2 where id=:id ";
  165. MapSqlParameterSource sps = new MapSqlParameterSource();
  166. sps.addValue("id", id);
  167. int num = 0;
  168. try{
  169. num = namedParameterJdbcTemplate.update(sql, sps);
  170. }
  171. catch(Exception e){
  172. e.printStackTrace();
  173. }
  174. return num;
  175. }
  176. public int updateVisiStateNoById(Integer id){
  177. String sql = "update info set `state`=3 where id=:id ";
  178. MapSqlParameterSource sps = new MapSqlParameterSource();
  179. sps.addValue("id", id);
  180. int num = 0;
  181. try{
  182. num = namedParameterJdbcTemplate.update(sql, sps);
  183. }
  184. catch(Exception e){
  185. e.printStackTrace();
  186. }
  187. return num;
  188. }
  189. }