RbService.java 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. package com.bofeng.service;
  2. import com.baomidou.mybatisplus.mapper.EntityWrapper;
  3. import com.bofeng.dao.QzTaskDao;
  4. import com.bofeng.dao.RbMapper;
  5. import com.bofeng.entity.*;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Service;
  8. import java.text.SimpleDateFormat;
  9. import java.util.Date;
  10. import java.util.List;
  11. @Service
  12. public class RbService {
  13. @Autowired
  14. private RbMapper rbMapper;
  15. public List<sysUptownUnit> selectAll (Long userId) {
  16. List<sysUptownUnit> sysUptownUnits = rbMapper.selectDY(userId);
  17. return sysUptownUnits;
  18. }
  19. public List<SysUptownHouse> selectXq (Long str) {
  20. // userId = 1224706869998772226L;
  21. // List<SysUptownHouse> sysUptownHouses = rbMapper.selectList(new EntityWrapper<SysUptownHouse>().eq("ridgepole",ridgepole).eq("unit",unit));
  22. Date date = new Date();
  23. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
  24. String dateStr = simpleDateFormat.format(date);
  25. List<SysUptownHouse> sysUptownHousesss = rbMapper.selectMp(str,dateStr);
  26. return sysUptownHousesss;
  27. }
  28. public List<MsSuspected> selectYcXq (Long houseId) {
  29. Date date = new Date();
  30. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
  31. String dateStr = simpleDateFormat.format(date);
  32. List<MsSuspected> sysUptownHouses = rbMapper.selectYcXq(houseId,dateStr);
  33. if(sysUptownHouses.size() !=0){
  34. for (int i = 0; i < sysUptownHouses.size(); i++) {
  35. Integer cough = sysUptownHouses.get(i).getCough();
  36. if(cough != null && cough == 0){
  37. sysUptownHouses.get(i).setCoughStr("无咳嗽");
  38. }else if(cough != null && cough ==1){
  39. sysUptownHouses.get(i).setCoughStr("偶尔短暂咳嗽");
  40. }else if(cough != null && cough ==2){
  41. sysUptownHouses.get(i).setCoughStr("咳嗽轻度影响生活");
  42. }else if(cough != null && cough ==3){
  43. sysUptownHouses.get(i).setCoughStr("咳嗽严重影响生活");
  44. }
  45. Integer muscle = sysUptownHouses.get(i).getMuscle();
  46. if(muscle != null && muscle==0){
  47. sysUptownHouses.get(i).setMuscleStr("无肌肉酸痛");
  48. }else if(muscle != null && muscle ==1){
  49. sysUptownHouses.get(i).setMuscleStr("肌肉按压有酸痛");
  50. }else if(muscle != null && muscle ==2){
  51. sysUptownHouses.get(i).setMuscleStr("偶尔肌肉按压酸痛");
  52. }else if(muscle != null && muscle ==3){
  53. sysUptownHouses.get(i).setMuscleStr("肌肉按压持续酸痛");
  54. }
  55. Integer dyspnea = sysUptownHouses.get(i).getDyspnea();
  56. if(dyspnea != null && dyspnea ==0){
  57. sysUptownHouses.get(i).setDyspneaStr("无呼吸困难");
  58. }else if(dyspnea != null && dyspnea ==1){
  59. sysUptownHouses.get(i).setDyspneaStr("呼吸急走或上坡气短");
  60. }else if(dyspnea != null && dyspnea ==2){
  61. sysUptownHouses.get(i).setDyspneaStr("呼吸气短而走路变慢");
  62. }else if(dyspnea != null && dyspnea ==3){
  63. sysUptownHouses.get(i).setDyspneaStr("呼吸走路数分钟后气短");
  64. }else if(dyspnea != null && dyspnea ==4){
  65. sysUptownHouses.get(i).setDyspneaStr("呼吸气短无法离开房间");
  66. }
  67. Integer fatigue = sysUptownHouses.get(i).getFatigue();
  68. if(fatigue !=null && fatigue == 0){
  69. sysUptownHouses.get(i).setFatigueStr("无乏力");
  70. }else if(fatigue !=null && fatigue == 1){
  71. sysUptownHouses.get(i).setFatigueStr("可体力劳动但觉得累");
  72. }else if(fatigue !=null && fatigue == 2){
  73. sysUptownHouses.get(i).setFatigueStr("轻体力劳动后长时间不能恢复");
  74. }else if(fatigue !=null && fatigue == 3){
  75. sysUptownHouses.get(i).setFatigueStr("不能正常生活");
  76. }
  77. Integer diarrhea = sysUptownHouses.get(i).getDiarrhea();
  78. if(diarrhea !=null && diarrhea == 0){
  79. sysUptownHouses.get(i).setDiarrheaStr("无腹泻");
  80. }else if(diarrhea !=null && diarrhea == 1){
  81. sysUptownHouses.get(i).setDiarrheaStr("轻度腹泻少于于3次");
  82. }else if(diarrhea !=null && diarrhea == 2){
  83. sysUptownHouses.get(i).setDiarrheaStr("中度腹泻4-6次");
  84. }else if(diarrhea !=null && diarrhea == 3){
  85. sysUptownHouses.get(i).setDiarrheaStr("重度腹泻超过6次");
  86. }
  87. Integer singleRoom = sysUptownHouses.get(i).getSingleRoom();
  88. if(singleRoom != null && singleRoom ==0 ){
  89. sysUptownHouses.get(i).setSingleRoomStr("没有单间隔离");
  90. }else if(singleRoom != null && singleRoom == 1){
  91. sysUptownHouses.get(i).setSingleRoomStr("单间隔离");
  92. }
  93. sysUptownHouses.get(i).setZhengzhuang(sysUptownHouses.get(i).getCoughStr()+","+sysUptownHouses.get(i).getMuscleStr()+","+sysUptownHouses.get(i).getDyspneaStr()
  94. +","+sysUptownHouses.get(i).getFatigueStr()+","+sysUptownHouses.get(i).getDiarrheaStr()+","+sysUptownHouses.get(i).getSingleRoomStr());
  95. }
  96. }
  97. return sysUptownHouses;
  98. }
  99. public List<MsSuspected> selecthuiz(Long userId,String reportDate) {
  100. List<MsSuspected> huiz = rbMapper.selecthuiz(userId,reportDate);
  101. return huiz;
  102. }
  103. }