Commit ba30b63437a3500d0c0958703d6db6503ef37ca1
1 parent
9aaa1e3de0
Exists in
master
and in
6 other branches
增加查询id的接口
Showing 2 changed files with 41 additions and 16 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TempController.java
View file @
ba30b63
... | ... | @@ -43,10 +43,16 @@ |
43 | 43 | @Autowired |
44 | 44 | private TempFacade tempFacade; |
45 | 45 | |
46 | + @ResponseBody | |
47 | + @RequestMapping(value = "/findid/{pid}", method = RequestMethod.GET) | |
48 | + public String findIdByPid(@PathVariable String pid) { | |
49 | + return tempFacade.findIdByPid(pid); | |
50 | + } | |
51 | + | |
46 | 52 | /** |
47 | 53 | * 获取体温记录(小程序) |
48 | 54 | */ |
49 | - @RequestMapping(value = "/wx/get/{parentId}",method = RequestMethod.GET) | |
55 | + @RequestMapping(value = "/wx/get/{parentId}", method = RequestMethod.GET) | |
50 | 56 | @ResponseBody |
51 | 57 | public BaseResponse getTemp(@PathVariable String parentId) { |
52 | 58 | return tempFacade.getTemp(parentId); |
... | ... | @@ -55,7 +61,7 @@ |
55 | 61 | /** |
56 | 62 | * 增加一条体温记录(小程序) |
57 | 63 | */ |
58 | - @RequestMapping(value = "/wx/add",method = RequestMethod.POST) | |
64 | + @RequestMapping(value = "/wx/add", method = RequestMethod.POST) | |
59 | 65 | @ResponseBody |
60 | 66 | public BaseResponse addWxTemp(TempModel tempModel) { |
61 | 67 | return tempFacade.addWxTemp(tempModel); |
62 | 68 | |
63 | 69 | |
... | ... | @@ -68,11 +74,11 @@ |
68 | 74 | * @return |
69 | 75 | */ |
70 | 76 | @TokenRequired |
71 | - @RequestMapping(value = "/add",method = RequestMethod.POST) | |
77 | + @RequestMapping(value = "/add", method = RequestMethod.POST) | |
72 | 78 | @ResponseBody |
73 | - public BaseResponse addOnceTemp(@Valid TempAddRequest tempRequest,HttpServletRequest request) { | |
79 | + public BaseResponse addOnceTemp(@Valid TempAddRequest tempRequest, HttpServletRequest request) { | |
74 | 80 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
75 | - return tempFacade.addOrUpdateOneTemp(tempRequest,loginState.getId()); | |
81 | + return tempFacade.addOrUpdateOneTemp(tempRequest, loginState.getId()); | |
76 | 82 | } |
77 | 83 | |
78 | 84 | /** |
79 | 85 | |
... | ... | @@ -82,9 +88,9 @@ |
82 | 88 | * @return |
83 | 89 | */ |
84 | 90 | @TokenRequired |
85 | - @RequestMapping(value = "/list",method = RequestMethod.GET) | |
91 | + @RequestMapping(value = "/list", method = RequestMethod.GET) | |
86 | 92 | @ResponseBody |
87 | - public BaseResponse findTempDataList(@Valid TempQueryRequest queryRequest,HttpServletRequest request){ | |
93 | + public BaseResponse findTempDataList(@Valid TempQueryRequest queryRequest, HttpServletRequest request) { | |
88 | 94 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
89 | 95 | return tempFacade.findTempDataList(queryRequest, loginState.getId()); |
90 | 96 | } |
91 | 97 | |
92 | 98 | |
... | ... | @@ -96,11 +102,11 @@ |
96 | 102 | * @return |
97 | 103 | */ |
98 | 104 | @TokenRequired |
99 | - @RequestMapping(value = "/report/{id}/{time}",method = RequestMethod.GET) | |
105 | + @RequestMapping(value = "/report/{id}/{time}", method = RequestMethod.GET) | |
100 | 106 | @ResponseBody |
101 | - public Map report(@PathVariable String id,HttpServletRequest request,@PathVariable String time){ | |
107 | + public Map report(@PathVariable String id, HttpServletRequest request, @PathVariable String time) { | |
102 | 108 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
103 | - return tempFacade.reportList(loginState.getId(),id,time); | |
109 | + return tempFacade.reportList(loginState.getId(), id, time); | |
104 | 110 | } |
105 | 111 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/TempFacade.java
View file @
ba30b63
... | ... | @@ -67,9 +67,22 @@ |
67 | 67 | @Autowired |
68 | 68 | private OrganizationGroupsFacade groupsFacade; |
69 | 69 | @Autowired |
70 | -private AccessPermissionFacade accessPermissionFacade; | |
70 | + private AccessPermissionFacade accessPermissionFacade; | |
71 | 71 | |
72 | + public String findIdByPid(String pid) { | |
73 | + if (StringUtils.isBlank(pid)) { | |
74 | + return ""; | |
75 | + } | |
76 | + TempQuery tempQuery = new TempQuery(); | |
77 | + tempQuery.setYn(YnEnums.YES.getId()); | |
78 | + List<String> list = new ArrayList<>(); | |
79 | + list.add(pid); | |
80 | + tempQuery.setpIds(list); | |
81 | + List<TempModel> data = tempService.queryTemp(tempQuery); | |
82 | + return CollectionUtils.isNotEmpty(data) ? data.get(0).getId() : ""; | |
83 | + } | |
72 | 84 | |
85 | + | |
73 | 86 | public BaseResponse addOrUpdateOneTemp(TempAddRequest addRequest, Integer userId) { |
74 | 87 | Assert.notNull(addRequest, "请求为空."); |
75 | 88 | String hospital = autoMatchFacade.getHospitalId(userId); |
... | ... | @@ -113,7 +126,7 @@ |
113 | 126 | } |
114 | 127 | |
115 | 128 | public BaseResponse findTempDataList(TempQueryRequest queryRequest, Integer userId) { |
116 | - List<String> hospital = groupsFacade.findGroupHospital(userId,true) ; | |
129 | + List<String> hospital = groupsFacade.findGroupHospital(userId, true); | |
117 | 130 | PatientsQuery patientsQuery = new PatientsQuery(); |
118 | 131 | patientsQuery.setCardNo(queryRequest.getCardNo()); |
119 | 132 | patientsQuery.setVcCardNo(queryRequest.getVcCardNo()); |
... | ... | @@ -198,8 +211,8 @@ |
198 | 211 | str = "超高热"; |
199 | 212 | } else if (36 <= temp && 37.4 >= temp) { |
200 | 213 | str = "标准"; |
201 | - }else if(36>temp){ | |
202 | - str="体温过低"; | |
214 | + } else if (36 > temp) { | |
215 | + str = "体温过低"; | |
203 | 216 | } |
204 | 217 | return str; |
205 | 218 | } |
... | ... | @@ -212,7 +225,7 @@ |
212 | 225 | * @param id 记录id |
213 | 226 | * @return |
214 | 227 | */ |
215 | - public Map reportList(Integer userId, String id,String date) { | |
228 | + public Map reportList(Integer userId, String id, String date) { | |
216 | 229 | TempQuery tempQuery = new TempQuery(); |
217 | 230 | tempQuery.setpIds(Arrays.asList(new String[]{id})); |
218 | 231 | List<TempModel> tem = tempService.queryTemp(tempQuery); |
... | ... | @@ -246,7 +259,13 @@ |
246 | 259 | } |
247 | 260 | |
248 | 261 | public BaseResponse addWxTemp(TempModel tempModel) { |
249 | - TempModel temp = mongoTemplate.findOne(Query.query(Criteria.where("parentId").is(tempModel.getParentId())), TempModel.class); | |
262 | + TempModel temp = null; | |
263 | + if (StringUtils.isNotBlank(tempModel.getPid())) { | |
264 | + temp = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(tempModel.getPid())), TempModel.class); | |
265 | + } else { | |
266 | + temp = mongoTemplate.findOne(Query.query(Criteria.where("parentId").is(tempModel.getParentId())), TempModel.class); | |
267 | + } | |
268 | + | |
250 | 269 | Date date = new Date(); |
251 | 270 | LinkedHashMap data = temp == null ? new LinkedHashMap<String, Double>() : temp.getTempList(); |
252 | 271 | data.put(DateUtil.getYyyyMmDd(new Date()), Double.valueOf(tempModel.getNow())); |