UserImplService.java 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. package com.happy.service.Impl;
  2. import com.happy.Model.*;
  3. import com.happy.dao.UserDao;
  4. import com.happy.service.TouristAnalysisService;
  5. import com.happy.service.UserService;
  6. import org.springframework.stereotype.Service;
  7. import javax.annotation.Resource;
  8. import java.util.List;
  9. import java.util.concurrent.ExecutorService;
  10. import java.util.concurrent.Executors;
  11. @Service("UserService")
  12. public class UserImplService implements UserService {
  13. @Resource
  14. public UserDao userDao;
  15. @Resource
  16. public TouristAnalysisService touristAnalysisService;
  17. ExecutorService threadPool = Executors.newFixedThreadPool(10);
  18. public int insertUser(User user){
  19. return userDao.insertUser(user);
  20. }
  21. // 信息处理
  22. public int insertMessage(Message_handler message_handler){
  23. return userDao.insertMessage(message_handler);
  24. }
  25. // 疫情响应处理---处理总数
  26. public int queryTotalHandler(){
  27. return userDao.queryTotalHandler();
  28. };
  29. // 疫情响应处理---当年处理
  30. public int queryYearHandler(){
  31. return userDao.queryYearHandler();
  32. };
  33. // 疫情响应处理---当月处理
  34. public int queryMonthHandler(){
  35. return userDao.queryMonthHandler();
  36. };
  37. // 疫情响应处理---当日处理
  38. public int queryDayHandler(){
  39. return userDao.queryDayHandler();
  40. };
  41. // 响应处理数据
  42. public List<User> queryHandler(String sm_color,int page, int rows,String sqlx){
  43. return userDao.queryHandler(sm_color,page,rows,sqlx);
  44. };
  45. public int queryHandlerTotal(String sm_color,String sqlx){
  46. return userDao.queryHandlerTotal(sm_color,sqlx);
  47. }
  48. // 响应处理数据--所有的
  49. public List<User> queryHandlerAll(){
  50. return userDao.queryHandlerAll();
  51. }
  52. // 红码人员-短信
  53. public List<User> queryRedMes(){
  54. return userDao.queryRedMes();
  55. };
  56. // 黄码人员-短信
  57. public List<User> queryYellowMes(){
  58. return userDao.queryYellowMes();
  59. };
  60. // 重点、发热-短信
  61. public List<User> queryOtherMes(){
  62. return userDao.queryOtherMes();
  63. };
  64. // 脱管人员-短信
  65. public List<User> queryOtherTuo(){
  66. return userDao.queryOtherTuo();
  67. }
  68. // 处理红黄码人员
  69. public int updateHandlerStateM(int id,String message_time){
  70. return userDao.updateHandlerStateM(id,message_time);
  71. };
  72. public List<User> queryMById(int id){
  73. return userDao.queryMById(id);
  74. }
  75. public List<User> queryGui(String uuid, String sm_time){
  76. return userDao.queryGui(uuid, sm_time);
  77. }
  78. // 插入信息后-查询人员轨迹
  79. public List<User> queryGui2(String uuid, String sm_time){
  80. return userDao.queryGui2(uuid, sm_time);
  81. }
  82. // 插入信息后-查询人员轨迹分页
  83. public List<User> queryGui3(String uuid, String sm_time,int page, int rows){
  84. return userDao.queryGui3(uuid, sm_time, page, rows);
  85. };
  86. // 查询轨迹总数-分页
  87. public int queryGuijiTotal(String uuid, String sm_time){
  88. return userDao.queryGuijiTotal(uuid, sm_time);
  89. };
  90. public int updateGui(String trace_before, String trace_after, int id){
  91. return userDao.updateGui(trace_before, trace_after, id);
  92. }
  93. public List<User> queryGjById(int id){
  94. return userDao.queryGjById(id);
  95. }
  96. // 根据id查询需处置的人员
  97. public List<User> queryHanlerById(int id){
  98. return userDao.queryHanlerById(id);
  99. }
  100. // 根据uuid查询需处置的人员
  101. public List<User> queryHanlerByUUId(int id){
  102. return userDao.queryHanlerByUUId(id);
  103. }
  104. public List<Message_handler> queryMessage(String uuid, String sm_month){
  105. return userDao.queryMessage(uuid,sm_month);
  106. }
  107. // 查询红黄码、重点、发热人员
  108. public List<User> queryDanger(){
  109. return userDao.queryDanger();
  110. };
  111. // 导入到处置表
  112. public int insertUserX(User user){
  113. return userDao.insertUserX(user);
  114. };
  115. // 查询重复
  116. public List<User> queryChong(User user){
  117. return userDao.queryChong(user);
  118. };
  119. public int updateTb(int id){
  120. return userDao.updateTb(id);
  121. }
  122. // 更新处理状态
  123. public int updateHands(String uuid,String handler_message,String message_commit){
  124. return userDao.updateHands(uuid, handler_message, message_commit);
  125. }
  126. // 更新处理状态
  127. public int updateHand(String uuid,String handler_message,String sm_time,String message_commit,String handler_unit,int id){
  128. return userDao.updateHand(uuid,handler_message,sm_time,message_commit,handler_unit,id);
  129. }
  130. // 查看待处置人员
  131. public List<User> queryCz(String startTime,String endTime, String handler_state2,String sqlx,int page, int rows){
  132. return userDao.queryCz(startTime, endTime, handler_state2, sqlx, page, rows);
  133. }
  134. // 第一道防线黄码人员总数-分页
  135. public int queryCzTotal(String startTime,String endTime, String handler_state2,String sqlx){
  136. return userDao.queryCzTotal(startTime, endTime, handler_state2, sqlx);
  137. }
  138. public int updateGui(){
  139. return userDao.updateGui();
  140. };
  141. public int updateJw(){
  142. return userDao.updateJw();
  143. };
  144. // 更新定位为空
  145. public int updateJwp(){
  146. return userDao.updateJwp();
  147. }
  148. public List<User> OutUser(String sqlx){
  149. List<User> users = userDao.OutUser(sqlx);
  150. if (users!=null){
  151. for (int i=0;i<users.size();i++){
  152. if (users.get(i).getTown()!=null) {
  153. System.out.println(111111);
  154. users.get(i).setHandler_unit("县指挥部防疫组"+"-"+users.get(i).getTown());
  155. } else {
  156. users.get(i).setHandler_unit("县指挥部防疫组");
  157. }
  158. }
  159. }
  160. return users;
  161. }
  162. // 查询绿码人员
  163. public List<User> queryGreen(int page, int rows,String sqlx){
  164. return userDao.queryGreen(page, rows, sqlx);
  165. };
  166. // 查询用户表绿码中的总记录数
  167. public int findGreenTotal(String sqlx){
  168. return userDao.findGreenTotal(sqlx);
  169. };
  170. // 根据id查询需处理的人员
  171. public List<User> queryXById(int id){
  172. return userDao.queryXById(id);
  173. }
  174. public List<Town> queryTownByName(String town){
  175. return userDao.queryTownByName(town);
  176. }
  177. public List<Country> queryManager(){
  178. return userDao.queryManager();
  179. }
  180. // 添加操作记录
  181. public int insertRecords(Records records){
  182. return userDao.insertRecords(records);
  183. }
  184. // 查询操作记录
  185. public List<Records> queryRecordsByUUID(String uuid){
  186. return userDao.queryRecordsByUUID(uuid);
  187. }
  188. // 发送短信时间查询
  189. public List<User> queryMesTime(String uuid){
  190. return userDao.queryMesTime(uuid);
  191. }
  192. }