Commit 14dc2d976fb305229b7ef8db71a56cef44081a6a
1 parent
0c7e644fdc
Exists in
master
and in
6 other branches
宫高 腹围 等字段添加
Showing 3 changed files with 220 additions and 120 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/AntenatalExaminationController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyNutritionFacade.java
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/AntenatalExaminationController.java
View file @
14dc2d9
... | ... | @@ -31,6 +31,8 @@ |
31 | 31 | import javax.servlet.http.HttpServletRequest; |
32 | 32 | import javax.servlet.http.HttpServletResponse; |
33 | 33 | import javax.validation.Valid; |
34 | +import java.awt.*; | |
35 | +import java.util.List; | |
34 | 36 | import java.util.Map; |
35 | 37 | |
36 | 38 | /** |
37 | 39 | |
... | ... | @@ -79,8 +81,8 @@ |
79 | 81 | |
80 | 82 | @Autowired |
81 | 83 | private CouponService couponService; |
84 | + | |
82 | 85 | /** |
83 | - * | |
84 | 86 | * @return |
85 | 87 | */ |
86 | 88 | @RequestMapping(method = RequestMethod.GET, value = "/hischecklist") |
87 | 89 | |
88 | 90 | |
89 | 91 | |
90 | 92 | |
... | ... | @@ -97,29 +99,26 @@ |
97 | 99 | return new BaseListResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(qhdfyHisService.queryCheckList(cardNo)); |
98 | 100 | } else { |
99 | 101 | return new BaseResponse().setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("没有数据"); |
100 | - | |
102 | + | |
101 | 103 | } |
102 | 104 | } |
103 | 105 | |
104 | 106 | |
105 | - | |
106 | 107 | @RequestMapping(method = RequestMethod.GET, value = "/fm") |
107 | 108 | @ResponseBody |
108 | - public String getFm(String start,String end,String syxh){ | |
109 | - zcfyFmService.queryFmPatient(start,end,syxh); | |
109 | + public String getFm(String start, String end, String syxh) { | |
110 | + zcfyFmService.queryFmPatient(start, end, syxh); | |
110 | 111 | return "1"; |
111 | 112 | } |
112 | 113 | |
113 | 114 | |
114 | - | |
115 | - | |
116 | 115 | /** |
117 | 116 | * gxk |
118 | 117 | * 返回新的按照日期分类的数据 |
119 | 118 | */ |
120 | 119 | @RequestMapping(method = RequestMethod.GET, value = "/hischecklistbydate") |
121 | 120 | @ResponseBody |
122 | - public BaseResponse queryHisCheckList2(String cardNo, int ftype,HttpServletRequest request) { | |
121 | + public BaseResponse queryHisCheckList2(String cardNo, int ftype, HttpServletRequest request) { | |
123 | 122 | if ("1".equals(HIS_VERSION)) { |
124 | 123 | return new BaseListResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(hisServiceV1.queryCheckListupdate(cardNo, ftype)); |
125 | 124 | } else if ("2".equals(HIS_VERSION)) { |
126 | 125 | |
127 | 126 | |
... | ... | @@ -130,16 +129,15 @@ |
130 | 129 | return new BaseListResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(qhdfyHisService.queryCheckListupdate(cardNo, ftype)); |
131 | 130 | } else if ("6".equals(HIS_VERSION)) { |
132 | 131 | return new BaseListResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(dzfyHisService.queryCheckListupdate(cardNo, ftype)); |
133 | - } else if ("7".equals(HIS_VERSION)){ | |
132 | + } else if ("7".equals(HIS_VERSION)) { | |
134 | 133 | return new BaseListResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(nczxyyLisService.queryCheckListupdate(cardNo, ftype)); |
135 | 134 | } else { |
136 | 135 | return new BaseResponse().setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("没有数据"); |
137 | - | |
136 | + | |
138 | 137 | } |
139 | 138 | } |
140 | 139 | |
141 | 140 | |
142 | - | |
143 | 141 | /** |
144 | 142 | * 查询产前检查 |
145 | 143 | * |
146 | 144 | |
... | ... | @@ -149,12 +147,12 @@ |
149 | 147 | @RequestMapping(method = RequestMethod.GET, value = "/antexmanage") |
150 | 148 | @ResponseBody |
151 | 149 | @TokenRequired |
152 | - public BaseResponse queryAntenatalExamination(@Valid AntenatalExaminationQueryRequest antenatalExaminationQueryRequest,HttpServletRequest request) { | |
153 | - if (StringUtils.isEmpty(antenatalExaminationQueryRequest.getCardNo()) && StringUtils.isEmpty(antenatalExaminationQueryRequest.getVcCardNo())&&StringUtils.isEmpty(antenatalExaminationQueryRequest.getBarCode())) { | |
150 | + public BaseResponse queryAntenatalExamination(@Valid AntenatalExaminationQueryRequest antenatalExaminationQueryRequest, HttpServletRequest request) { | |
151 | + if (StringUtils.isEmpty(antenatalExaminationQueryRequest.getCardNo()) && StringUtils.isEmpty(antenatalExaminationQueryRequest.getVcCardNo()) && StringUtils.isEmpty(antenatalExaminationQueryRequest.getBarCode())) { | |
154 | 152 | return new BaseResponse().setErrorcode(ErrorCodeConstants.PARAMETER_ERROR).setErrormsg("请输入查询条件"); |
155 | 153 | } |
156 | 154 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
157 | - return antenatalExaminationFacade.queryAntenatalExamination(antenatalExaminationQueryRequest,loginState.getId()); | |
155 | + return antenatalExaminationFacade.queryAntenatalExamination(antenatalExaminationQueryRequest, loginState.getId()); | |
158 | 156 | } |
159 | 157 | |
160 | 158 | /** |
... | ... | @@ -166,7 +164,7 @@ |
166 | 164 | @RequestMapping(method = RequestMethod.POST, value = "/antexmanage") |
167 | 165 | @ResponseBody |
168 | 166 | @TokenRequired |
169 | - public BaseResponse addOneAntenatalExamination(@Valid @RequestBody AntExAddRequest antExAddRequest,HttpServletRequest request) { | |
167 | + public BaseResponse addOneAntenatalExamination(@Valid @RequestBody AntExAddRequest antExAddRequest, HttpServletRequest request) { | |
170 | 168 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
171 | 169 | |
172 | 170 | BaseResponse baseResponse = antenatalExaminationFacade.addOneAntEx(antExAddRequest, loginState.getId()); |
173 | 171 | |
... | ... | @@ -183,9 +181,9 @@ |
183 | 181 | @RequestMapping(method = RequestMethod.POST, value = "/antex") |
184 | 182 | @ResponseBody |
185 | 183 | @TokenRequired |
186 | - public BaseResponse addOneAntEx(@Valid @RequestBody AntExcAddRequest antExcAddRequest,HttpServletRequest request) { | |
184 | + public BaseResponse addOneAntEx(@Valid @RequestBody AntExcAddRequest antExcAddRequest, HttpServletRequest request) { | |
187 | 185 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
188 | - StopWatch stopWatch=new StopWatch("start post antex"); | |
186 | + StopWatch stopWatch = new StopWatch("start post antex"); | |
189 | 187 | stopWatch.start("addOneAnetExChu"); |
190 | 188 | BaseResponse baseResponse = antenatalExaminationFacade.addOneAnetExChu(antExcAddRequest, loginState.getId()); |
191 | 189 | stopWatch.stop(); |
... | ... | @@ -220,7 +218,7 @@ |
220 | 218 | @RequestMapping(method = RequestMethod.DELETE, value = "/antex") |
221 | 219 | @ResponseBody |
222 | 220 | @TokenRequired |
223 | - public BaseResponse delOneAntById(@Valid AntExQueryRequest antExQueryRequest,HttpServletRequest request) { | |
221 | + public BaseResponse delOneAntById(@Valid AntExQueryRequest antExQueryRequest, HttpServletRequest request) { | |
224 | 222 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
225 | 223 | return antenatalExaminationFacade.delOneAntEx(antExQueryRequest, loginState.getId()); |
226 | 224 | } |
... | ... | @@ -235,6 +233,7 @@ |
235 | 233 | |
236 | 234 | /** |
237 | 235 | * 查询高危因素 包括禁用了的 |
236 | + * | |
238 | 237 | * @return |
239 | 238 | */ |
240 | 239 | @RequestMapping(method = RequestMethod.GET, value = "/antex/getRiskEnums") |
... | ... | @@ -252,7 +251,7 @@ |
252 | 251 | @RequestMapping(method = RequestMethod.GET, value = "/antex/antexlist") |
253 | 252 | @ResponseBody |
254 | 253 | @TokenRequired |
255 | - public BaseResponse findAntExList(@Valid AntExListQueryRequest exListQueryRequest,HttpServletRequest request) { | |
254 | + public BaseResponse findAntExList(@Valid AntExListQueryRequest exListQueryRequest, HttpServletRequest request) { | |
256 | 255 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
257 | 256 | return antenatalExaminationFacade.findAntExListTwo(exListQueryRequest, loginState.getId()); |
258 | 257 | } |
... | ... | @@ -265,7 +264,7 @@ |
265 | 264 | @RequestMapping(method = RequestMethod.GET, value = "/antex/antexrecordlist") |
266 | 265 | @ResponseBody |
267 | 266 | @TokenRequired |
268 | - public BaseResponse findAntEx(@Valid AntExManagerQueryRequest antExManagerQueryRequest,HttpServletRequest request){ | |
267 | + public BaseResponse findAntEx(@Valid AntExManagerQueryRequest antExManagerQueryRequest, HttpServletRequest request) { | |
269 | 268 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
270 | 269 | return antExRecordFacade.findList(antExManagerQueryRequest, loginState.getId(), false, "true"); |
271 | 270 | } |
272 | 271 | |
273 | 272 | |
274 | 273 | |
... | ... | @@ -273,20 +272,19 @@ |
273 | 272 | |
274 | 273 | /** |
275 | 274 | * 导出产检管理接口 |
275 | + * | |
276 | 276 | * @param antExManagerQueryRequest |
277 | 277 | * @param request |
278 | 278 | * @return |
279 | 279 | */ |
280 | 280 | @RequestMapping(method = RequestMethod.GET, value = "/antex/exportAntexrecordlist") |
281 | 281 | @TokenRequired |
282 | - public void exportFindAntEx(@Valid AntExManagerQueryRequest antExManagerQueryRequest,HttpServletRequest request,HttpServletResponse httpServletResponse){ | |
282 | + public void exportFindAntEx(@Valid AntExManagerQueryRequest antExManagerQueryRequest, HttpServletRequest request, HttpServletResponse httpServletResponse) { | |
283 | 283 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
284 | - antExRecordFacade.exportFindAntEx(antExManagerQueryRequest, loginState.getId(), false, httpServletResponse); | |
284 | + antExRecordFacade.exportFindAntEx(antExManagerQueryRequest, loginState.getId(), false, httpServletResponse); | |
285 | 285 | } |
286 | 286 | |
287 | 287 | |
288 | - | |
289 | - | |
290 | 288 | /** |
291 | 289 | * 产检区域管理接口 |
292 | 290 | * |
... | ... | @@ -295,7 +293,7 @@ |
295 | 293 | @RequestMapping(method = RequestMethod.GET, value = "/antex/rantexrecordlist") |
296 | 294 | @ResponseBody |
297 | 295 | @TokenRequired |
298 | - public BaseResponse findRegionAntEx(@Valid AntExManagerQueryRequest antExManagerQueryRequest,HttpServletRequest request){ | |
296 | + public BaseResponse findRegionAntEx(@Valid AntExManagerQueryRequest antExManagerQueryRequest, HttpServletRequest request) { | |
299 | 297 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
300 | 298 | return antExRecordFacade.findList(antExManagerQueryRequest, loginState.getId(), true, "true"); |
301 | 299 | } |
302 | 300 | |
... | ... | @@ -308,10 +306,11 @@ |
308 | 306 | */ |
309 | 307 | @RequestMapping(method = RequestMethod.GET, value = "/antex/exportrantexrecordlist") |
310 | 308 | @TokenRequired |
311 | - public void exportfindRegionAntEx(@Valid AntExManagerQueryRequest antExManagerQueryRequest,HttpServletRequest request,HttpServletResponse httpServletResponse){ | |
309 | + public void exportfindRegionAntEx(@Valid AntExManagerQueryRequest antExManagerQueryRequest, HttpServletRequest request, HttpServletResponse httpServletResponse) { | |
312 | 310 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
313 | 311 | antExRecordFacade.exportfindRegionAntEx(antExManagerQueryRequest, loginState.getId(), true, httpServletResponse); |
314 | 312 | } |
313 | + | |
315 | 314 | /** |
316 | 315 | * 产检劵检查验证 |
317 | 316 | * |
... | ... | @@ -320,7 +319,7 @@ |
320 | 319 | @RequestMapping(method = RequestMethod.GET, value = "/checkticket") |
321 | 320 | @TokenRequired |
322 | 321 | @ResponseBody |
323 | - public BaseResponse checkTicket(String barCode,HttpServletRequest request){ | |
322 | + public BaseResponse checkTicket(String barCode, HttpServletRequest request) { | |
324 | 323 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
325 | 324 | if (StringUtils.isNotBlank(barCode)) { |
326 | 325 | String code = checkTicketService.updateTicket(barCode, 2, autoMatchFacade.getHospitalId(loginState.getId())); |
327 | 326 | |
... | ... | @@ -340,13 +339,14 @@ |
340 | 339 | @RequestMapping(method = RequestMethod.GET, value = "/last") |
341 | 340 | @TokenRequired |
342 | 341 | @ResponseBody |
343 | - public BaseResponse getLastCheck(HttpServletRequest request,@RequestParam("parentId")String pid){ | |
342 | + public BaseResponse getLastCheck(HttpServletRequest request, @RequestParam("parentId") String pid) { | |
344 | 343 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
345 | 344 | return antenatalExaminationFacade.getLastCheck(loginState.getId(), pid); |
346 | 345 | } |
347 | 346 | |
348 | 347 | /** |
349 | 348 | * 最后高危因素 |
349 | + * | |
350 | 350 | * @param patientId |
351 | 351 | * @param request |
352 | 352 | * @return |
... | ... | @@ -354,7 +354,7 @@ |
354 | 354 | @RequestMapping(method = RequestMethod.GET, value = "/getLastRisk") |
355 | 355 | @ResponseBody |
356 | 356 | @TokenRequired |
357 | - public BaseResponse getLastRisk(@RequestParam(required = true) String patientId,HttpServletRequest request) { | |
357 | + public BaseResponse getLastRisk(@RequestParam(required = true) String patientId, HttpServletRequest request) { | |
358 | 358 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
359 | 359 | return antenatalExaminationFacade.getLastRisk(patientId, loginState.getId()); |
360 | 360 | } |
... | ... | @@ -362,6 +362,7 @@ |
362 | 362 | |
363 | 363 | /** |
364 | 364 | * 宫高曲线图 |
365 | + * | |
365 | 366 | * @param patientId |
366 | 367 | * @param request |
367 | 368 | * @return |
... | ... | @@ -369,7 +370,7 @@ |
369 | 370 | @RequestMapping(method = RequestMethod.GET, value = "/getGongGaoCurve") |
370 | 371 | @ResponseBody |
371 | 372 | @TokenRequired |
372 | - public BaseResponse getGongGaoLine(@RequestParam(required = true) String patientId,HttpServletRequest request) { | |
373 | + public BaseResponse getGongGaoLine(@RequestParam(required = true) String patientId, HttpServletRequest request) { | |
373 | 374 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
374 | 375 | return antenatalExaminationFacade.getGongGaoLine(patientId, loginState.getId()); |
375 | 376 | } |
... | ... | @@ -384,7 +385,7 @@ |
384 | 385 | @RequestMapping(method = RequestMethod.POST, value = "/getAntenatalExRisk") |
385 | 386 | @ResponseBody |
386 | 387 | @TokenRequired |
387 | - public BaseResponse getAntenatalExRisk(@Valid @RequestBody AntExAddRequest antExAddRequest,HttpServletRequest request) { | |
388 | + public BaseResponse getAntenatalExRisk(@Valid @RequestBody AntExAddRequest antExAddRequest, HttpServletRequest request) { | |
388 | 389 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
389 | 390 | BaseResponse baseResponse = antenatalExaminationFacade.getAntenatalExRisk(antExAddRequest, loginState.getId()); |
390 | 391 | return baseResponse; |
... | ... | @@ -399,7 +400,7 @@ |
399 | 400 | @RequestMapping(method = RequestMethod.POST, value = "/getAntexExRisk") |
400 | 401 | @ResponseBody |
401 | 402 | @TokenRequired |
402 | - public BaseResponse getAntexExRisk(@Valid @RequestBody AntExcAddRequest antExcAddRequest,HttpServletRequest request) { | |
403 | + public BaseResponse getAntexExRisk(@Valid @RequestBody AntExcAddRequest antExcAddRequest, HttpServletRequest request) { | |
403 | 404 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
404 | 405 | BaseResponse baseResponse = antenatalExaminationFacade.getAntexExRisk(antExcAddRequest, loginState.getId()); |
405 | 406 | return baseResponse; |
... | ... | @@ -408,6 +409,7 @@ |
408 | 409 | |
409 | 410 | /** |
410 | 411 | * 查询某段返回内的高危孕妇 |
412 | + * | |
411 | 413 | * @param antExManagerQueryRequest |
412 | 414 | * @param request |
413 | 415 | * @return |
414 | 416 | |
415 | 417 | |
416 | 418 | |
... | ... | @@ -415,13 +417,49 @@ |
415 | 417 | @RequestMapping(method = RequestMethod.GET, value = "/antex/getRangeRiskAntexlist") |
416 | 418 | @ResponseBody |
417 | 419 | @TokenRequired |
418 | - public BaseResponse getRangeRiskAntexlist(@Valid AntExManagerQueryRequest antExManagerQueryRequest,HttpServletRequest request){ | |
420 | + public BaseResponse getRangeRiskAntexlist(@Valid AntExManagerQueryRequest antExManagerQueryRequest, HttpServletRequest request) { | |
419 | 421 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
420 | 422 | return antExRecordFacade.getRangeRiskAntexlist(antExManagerQueryRequest, loginState.getId()); |
421 | 423 | } |
422 | 424 | |
425 | + /** | |
426 | + * 小程序添加产检记录 | |
427 | + */ | |
428 | + @RequestMapping(value = "/wx/input", method = RequestMethod.POST) | |
429 | + @ResponseBody | |
430 | + public BaseResponse inputWxData( | |
431 | + @RequestParam(value = "fuh", required = false) String fuh, | |
432 | + @RequestParam(value = "abdominalGirth") String abdominalGirth, | |
433 | + @RequestParam(value = "fhr") String fhr, | |
434 | + @RequestParam(value = "pid") String pid, | |
435 | + @RequestParam(value = "hospitalId") String hospitalId, | |
436 | + @RequestParam(value = "nextTime") String nextTime) { | |
437 | + return antExRecordFacade.inputWxData(fuh, abdominalGirth, fhr, pid, hospitalId, nextTime); | |
438 | + } | |
423 | 439 | |
440 | + /** | |
441 | + * 小程序返回产检历史数据 | |
442 | + */ | |
443 | + @RequestMapping(value = "/wx/queryAnteHistory", method = RequestMethod.GET) | |
444 | + @ResponseBody | |
445 | + public BaseResponse queryAnteHistory( | |
446 | + @RequestParam(value = "pid", required = false) String pid, | |
447 | + @RequestParam(value = "hospitalId") String hospitalId) { | |
424 | 448 | |
449 | + return antExRecordFacade.queryAnteHistory(hospitalId, pid); | |
450 | + } | |
451 | + | |
452 | + | |
453 | + @RequestMapping(value = "/queryAnte", method = RequestMethod.GET) | |
454 | + @ResponseBody | |
455 | + @TokenRequired | |
456 | + public BaseResponse queryOne(HttpServletRequest request, | |
457 | + @RequestParam(value = "pid", required = false) String pid | |
458 | + | |
459 | + ) { | |
460 | + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); | |
461 | + return antExRecordFacade.querOne(loginState.getId(), pid); | |
462 | + } | |
425 | 463 | |
426 | 464 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java
View file @
14dc2d9
1 | 1 | package com.lyms.platform.operate.web.facade; |
2 | 2 | |
3 | +import com.lyms.platform.biz.dal.IFolicAcidDao; | |
3 | 4 | import com.lyms.platform.biz.service.*; |
4 | 5 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
5 | 6 | import com.lyms.platform.common.enums.RiskDefaultTypeEnum; |
6 | 7 | import com.lyms.platform.common.enums.YnEnums; |
7 | 8 | import com.lyms.platform.common.result.BaseListResponse; |
9 | +import com.lyms.platform.common.result.BaseObjectResponse; | |
8 | 10 | import com.lyms.platform.common.result.BaseResponse; |
9 | 11 | import com.lyms.platform.common.utils.*; |
10 | 12 | import com.lyms.platform.operate.web.request.AntExManagerQueryRequest; |
11 | 13 | |
... | ... | @@ -20,11 +22,16 @@ |
20 | 22 | import com.lyms.platform.permission.service.UsersService; |
21 | 23 | import com.lyms.platform.pojo.*; |
22 | 24 | import com.lyms.platform.query.*; |
25 | +import jdk.nashorn.internal.ir.LiteralNode; | |
23 | 26 | import org.apache.commons.collections.CollectionUtils; |
24 | 27 | import org.apache.commons.lang.math.NumberUtils; |
25 | 28 | import org.springframework.beans.factory.annotation.Autowired; |
26 | 29 | import org.springframework.beans.factory.annotation.Qualifier; |
27 | 30 | import org.springframework.data.domain.Sort; |
31 | +import org.springframework.data.mongodb.core.MongoTemplate; | |
32 | +import org.springframework.data.mongodb.core.query.Criteria; | |
33 | +import org.springframework.data.mongodb.core.query.Query; | |
34 | +import org.springframework.data.mongodb.core.query.Update; | |
28 | 35 | import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; |
29 | 36 | import org.springframework.stereotype.Component; |
30 | 37 | |
... | ... | @@ -65,6 +72,9 @@ |
65 | 72 | @Qualifier("commonThreadPool") |
66 | 73 | private ThreadPoolTaskExecutor commonThreadPool; |
67 | 74 | |
75 | + @Autowired | |
76 | + private MongoTemplate mongoTemplate; | |
77 | + | |
68 | 78 | public void syncAntRecordToList(String hospitalId) { |
69 | 79 | recordService.syncAntRecordToList(hospitalId); |
70 | 80 | } |
71 | 81 | |
72 | 82 | |
73 | 83 | |
74 | 84 | |
... | ... | @@ -99,23 +109,17 @@ |
99 | 109 | antExRecordQuery.setCityId(antExManagerQueryRequest.getCityId()); |
100 | 110 | antExRecordQuery.setAreaId(antExManagerQueryRequest.getAreaId()); |
101 | 111 | antExRecordQuery.setStreetId(antExManagerQueryRequest.getStreetId()); |
102 | - if (antExManagerQueryRequest.getFirst() != null && antExManagerQueryRequest.getFirst() == 2) | |
103 | - { | |
112 | + if (antExManagerQueryRequest.getFirst() != null && antExManagerQueryRequest.getFirst() == 2) { | |
104 | 113 | antExRecordQuery.setFirst(antExManagerQueryRequest.getFirst()); |
105 | 114 | } |
106 | 115 | |
107 | - if (antExManagerQueryRequest.getIsOpinion() != null) | |
108 | - { | |
116 | + if (antExManagerQueryRequest.getIsOpinion() != null) { | |
109 | 117 | //是否有处理意见 0否 1是 |
110 | - if (antExManagerQueryRequest.getIsOpinion() == 0) | |
111 | - { | |
118 | + if (antExManagerQueryRequest.getIsOpinion() == 0) { | |
112 | 119 | antExRecordQuery.setIsOpinion(false); |
113 | - } | |
114 | - else if (antExManagerQueryRequest.getIsOpinion() == 1) | |
115 | - { | |
120 | + } else if (antExManagerQueryRequest.getIsOpinion() == 1) { | |
116 | 121 | antExRecordQuery.setIsOpinion(true); |
117 | - if (StringUtils.isNotEmpty(antExManagerQueryRequest.getTreatOpinion())) | |
118 | - { | |
122 | + if (StringUtils.isNotEmpty(antExManagerQueryRequest.getTreatOpinion())) { | |
119 | 123 | antExRecordQuery.setTreatOpinion(antExManagerQueryRequest.getTreatOpinion()); |
120 | 124 | } |
121 | 125 | } |
122 | 126 | |
... | ... | @@ -254,14 +258,13 @@ |
254 | 258 | } |
255 | 259 | |
256 | 260 | String hospital = autoMatchFacade.getHospitalId(userId); |
257 | - List<AntExRecordModel> antExRecordModelList = recordService.queryAntExRecords(antExRecordQuery,Sort.Direction.DESC,"created"); | |
258 | - List<AntExManagerResult> data = getAntExRecords(antExRecordModelList, hospital, isRegion, antExManagerQueryRequest.getShowDetail()); | |
261 | + List<AntExRecordModel> antExRecordModelList = recordService.queryAntExRecords(antExRecordQuery, Sort.Direction.DESC, "created"); | |
262 | + List<AntExManagerResult> data = getAntExRecords(antExRecordModelList, hospital, isRegion, antExManagerQueryRequest.getShowDetail()); | |
259 | 263 | return new BaseListResponse().setData(data).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setPageInfo(antExRecordQuery.getPageInfo()); |
260 | 264 | } |
261 | 265 | |
262 | 266 | |
263 | - private List<AntExManagerResult> getAntExRecords( List<AntExRecordModel> antExRecordModelList,String hospital,boolean isRegion,Integer isShowDetail) | |
264 | - { | |
267 | + private List<AntExManagerResult> getAntExRecords(List<AntExRecordModel> antExRecordModelList, String hospital, boolean isRegion, Integer isShowDetail) { | |
265 | 268 | List<AntExManagerResult> data = new ArrayList<>(); |
266 | 269 | if (CollectionUtils.isNotEmpty(antExRecordModelList)) { |
267 | 270 | int batchSize = 4; |
... | ... | @@ -273,7 +276,7 @@ |
273 | 276 | end = antExRecordModelList.size(); |
274 | 277 | } |
275 | 278 | listFuture.add(commonThreadPool.submit(new AntExRecordWorker(antExRecordModelList.subList(i, end), isRegion, |
276 | - organizationService, usersService, recordService, commonService, hospital, basicConfigService, antExService,patientsService))); | |
279 | + organizationService, usersService, recordService, commonService, hospital, basicConfigService, antExService, patientsService))); | |
277 | 280 | } |
278 | 281 | for (Future f : listFuture) { |
279 | 282 | try { |
... | ... | @@ -285,8 +288,8 @@ |
285 | 288 | } |
286 | 289 | Organization og = organizationService.getOrganization(Integer.valueOf(hospital)); |
287 | 290 | |
288 | - if(og!=null&&"2".equals(og.getCityId())&&isShowDetail==1){//需要隐藏姓名、地址 | |
289 | - for (AntExManagerResult result:data){ | |
291 | + if (og != null && "2".equals(og.getCityId()) && isShowDetail == 1) {//需要隐藏姓名、地址 | |
292 | + for (AntExManagerResult result : data) { | |
290 | 293 | result.setName(StringUtils.encryName(result.getName())); |
291 | 294 | result.setAddr(StringUtils.encryAddr(result.getAddr())); |
292 | 295 | } |
293 | 296 | |
294 | 297 | |
... | ... | @@ -440,11 +443,11 @@ |
440 | 443 | Integer score = 0; |
441 | 444 | List<Map<String, Object>> results = commonService.resolveOtherRisk(risk); |
442 | 445 | if (CollectionUtils.isNotEmpty(results)) { |
443 | - for(Map result : results){ | |
446 | + for (Map result : results) { | |
444 | 447 | //高危因素名字 |
445 | - name.append(result.get("name").toString()+","); | |
448 | + name.append(result.get("name").toString() + ","); | |
446 | 449 | String level = result.get("levelId").toString(); |
447 | - score += NumberUtils.toInt(result.get("score").toString(),0); | |
450 | + score += NumberUtils.toInt(result.get("score").toString(), 0); | |
448 | 451 | if (org.apache.commons.lang.StringUtils.isNotEmpty(level) && !"null".equals(level)) { |
449 | 452 | e.gethLevel().add(level); |
450 | 453 | } |
451 | 454 | |
... | ... | @@ -454,11 +457,11 @@ |
454 | 457 | antExManagerResult.setrLevel(commonService.findRiskLevel(e.gethLevel())); |
455 | 458 | String ri = commonService.resloveFactor(e.gethRisk()); |
456 | 459 | if (ri.isEmpty()) { |
457 | - if(StringUtils.isNotEmpty(name.toString())){ | |
458 | - ri = name.substring(0,name.length()-1); | |
460 | + if (StringUtils.isNotEmpty(name.toString())) { | |
461 | + ri = name.substring(0, name.length() - 1); | |
459 | 462 | } |
460 | 463 | } else if (StringUtils.isNotEmpty(name.toString())) { |
461 | - ri += "," + name.substring(0,name.length()-1); | |
464 | + ri += "," + name.substring(0, name.length() - 1); | |
462 | 465 | } |
463 | 466 | antExManagerResult.setrRisk(ri); |
464 | 467 | antExManagerResult.setScore((e.gethScore() + score)); |
465 | 468 | |
466 | 469 | |
467 | 470 | |
468 | 471 | |
469 | 472 | |
470 | 473 | |
471 | 474 | |
472 | 475 | |
... | ... | @@ -618,46 +621,40 @@ |
618 | 621 | parentIds.add(pa.getId()); |
619 | 622 | } |
620 | 623 | antExRecordQuery.setParentIds(parentIds); |
621 | - } | |
622 | - else | |
623 | - { | |
624 | + } else { | |
624 | 625 | return new BaseListResponse().setData(new ArrayList()).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
625 | 626 | } |
626 | 627 | } |
627 | 628 | |
628 | 629 | //antExRecordQuery.setLevelId(antExManagerQueryRequest.getLevel()); |
629 | - List<AntExRecordModel> antExRecordModelList = recordService.queryAntExRecords(antExRecordQuery, Sort.Direction.DESC,"created"); | |
630 | - System.out.println("antExRecordModelList===================="+antExRecordModelList.size()); | |
631 | - Map<String,List<AntExRecordModel>> map = handleAntexRecord(antExRecordModelList); | |
630 | + List<AntExRecordModel> antExRecordModelList = recordService.queryAntExRecords(antExRecordQuery, Sort.Direction.DESC, "created"); | |
631 | + System.out.println("antExRecordModelList====================" + antExRecordModelList.size()); | |
632 | + Map<String, List<AntExRecordModel>> map = handleAntexRecord(antExRecordModelList); | |
632 | 633 | AntExRecordQuery pageAntExRecordsQuery = new AntExRecordQuery(); |
633 | 634 | |
634 | 635 | //查询产检新增的高危分页记录 |
635 | - List<AntExRecordModel> pageAntExRecords = getIncrRiskAntexRecard(map,pageAntExRecordsQuery, antExManagerQueryRequest); | |
636 | + List<AntExRecordModel> pageAntExRecords = getIncrRiskAntexRecard(map, pageAntExRecordsQuery, antExManagerQueryRequest); | |
636 | 637 | |
637 | 638 | //查询产检详情 |
638 | - List<AntExManagerResult> data = getAntExRecords(pageAntExRecords, hospitalId, false, antExManagerQueryRequest.getShowDetail()); | |
639 | + List<AntExManagerResult> data = getAntExRecords(pageAntExRecords, hospitalId, false, antExManagerQueryRequest.getShowDetail()); | |
639 | 640 | |
640 | 641 | return new BaseListResponse().setData(data).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setPageInfo(pageAntExRecordsQuery.getPageInfo()); |
641 | 642 | } |
642 | 643 | |
643 | 644 | |
644 | - private List<AntExRecordModel> getIncrRiskAntexRecard(final Map<String,List<AntExRecordModel>> map,AntExRecordQuery pageAntExRecordsQuery,final AntExManagerQueryRequest request) | |
645 | - { | |
645 | + private List<AntExRecordModel> getIncrRiskAntexRecard(final Map<String, List<AntExRecordModel>> map, AntExRecordQuery pageAntExRecordsQuery, final AntExManagerQueryRequest request) { | |
646 | 646 | |
647 | 647 | initBasicData(); |
648 | 648 | List<String> ids = new ArrayList<>(); |
649 | - Map<String,List<String>> incriskMap = new HashMap<>(); | |
649 | + Map<String, List<String>> incriskMap = new HashMap<>(); | |
650 | 650 | |
651 | - if (map.size() > 0) | |
652 | - { | |
651 | + if (map.size() > 0) { | |
653 | 652 | List<String> parentIds = new ArrayList<>(); |
654 | - for (String patientId : map.keySet()) | |
655 | - { | |
653 | + for (String patientId : map.keySet()) { | |
656 | 654 | parentIds.add(patientId); |
657 | 655 | } |
658 | 656 | |
659 | - if (CollectionUtils.isNotEmpty(parentIds)) | |
660 | - { | |
657 | + if (CollectionUtils.isNotEmpty(parentIds)) { | |
661 | 658 | |
662 | 659 | List<Future> listFuture = new ArrayList<>(); |
663 | 660 | int batchSize = 40; |
... | ... | @@ -759,8 +756,8 @@ |
759 | 756 | } |
760 | 757 | } |
761 | 758 | } |
762 | - result.put("ids",ids); | |
763 | - result.put("inc",incriskMap); | |
759 | + result.put("ids", ids); | |
760 | + result.put("inc", incriskMap); | |
764 | 761 | } |
765 | 762 | return result; |
766 | 763 | } |
767 | 764 | |
... | ... | @@ -768,14 +765,12 @@ |
768 | 765 | |
769 | 766 | for (Future f : listFuture) { |
770 | 767 | try { |
771 | - Map<String,Object> fmap = (Map) f.get(30, TimeUnit.SECONDS); | |
772 | - if (fmap.get("ids") != null) | |
773 | - { | |
774 | - ids.addAll((List)fmap.get("ids")); | |
768 | + Map<String, Object> fmap = (Map) f.get(30, TimeUnit.SECONDS); | |
769 | + if (fmap.get("ids") != null) { | |
770 | + ids.addAll((List) fmap.get("ids")); | |
775 | 771 | } |
776 | - if (fmap.get("inc") != null) | |
777 | - { | |
778 | - incriskMap.putAll((Map)fmap.get("inc")); | |
772 | + if (fmap.get("inc") != null) { | |
773 | + incriskMap.putAll((Map) fmap.get("inc")); | |
779 | 774 | } |
780 | 775 | } catch (Exception e) { |
781 | 776 | ExceptionUtils.catchException(e, "antexrecord findList get result future error."); |
... | ... | @@ -786,8 +781,7 @@ |
786 | 781 | riskBasicMap.clear(); |
787 | 782 | } |
788 | 783 | |
789 | - if (CollectionUtils.isEmpty(ids)) | |
790 | - { | |
784 | + if (CollectionUtils.isEmpty(ids)) { | |
791 | 785 | return null; |
792 | 786 | } |
793 | 787 | pageAntExRecordsQuery.setNeed("true"); |
... | ... | @@ -798,10 +792,8 @@ |
798 | 792 | |
799 | 793 | |
800 | 794 | List<AntExRecordModel> pageAntExRecords = recordService.queryAntExRecords(pageAntExRecordsQuery); |
801 | - if (CollectionUtils.isNotEmpty(pageAntExRecords)) | |
802 | - { | |
803 | - for (AntExRecordModel model : pageAntExRecords) | |
804 | - { | |
795 | + if (CollectionUtils.isNotEmpty(pageAntExRecords)) { | |
796 | + for (AntExRecordModel model : pageAntExRecords) { | |
805 | 797 | model.setIncrhRisk(incriskMap.get(model.getId())); |
806 | 798 | } |
807 | 799 | } |
808 | 800 | |
... | ... | @@ -810,13 +802,10 @@ |
810 | 802 | } |
811 | 803 | |
812 | 804 | |
813 | - private boolean isExistsLevel(String level,List<String> incrHrisks) | |
814 | - { | |
815 | - if (StringUtils.isNotEmpty(level)) | |
816 | - { | |
805 | + private boolean isExistsLevel(String level, List<String> incrHrisks) { | |
806 | + if (StringUtils.isNotEmpty(level)) { | |
817 | 807 | List<String> list = riskBasicMap.get(level); |
818 | - if (CollectionUtils.isNotEmpty(list)) | |
819 | - { | |
808 | + if (CollectionUtils.isNotEmpty(list)) { | |
820 | 809 | return list.containsAll(incrHrisks); |
821 | 810 | } |
822 | 811 | return false; |
823 | 812 | |
... | ... | @@ -824,10 +813,9 @@ |
824 | 813 | return true; |
825 | 814 | } |
826 | 815 | |
827 | - private Map<String,List<String>> riskBasicMap = new HashMap<>(); | |
816 | + private Map<String, List<String>> riskBasicMap = new HashMap<>(); | |
828 | 817 | |
829 | - private void initBasicData() | |
830 | - { | |
818 | + private void initBasicData() { | |
831 | 819 | BasicConfigQuery basicConfigQuery = new BasicConfigQuery(); |
832 | 820 | basicConfigQuery.setYn(YnEnums.YES.getId()); |
833 | 821 | basicConfigQuery.setParentId(SystemConfig.HIGH_RISK_ID); |
834 | 822 | |
835 | 823 | |
836 | 824 | |
837 | 825 | |
838 | 826 | |
839 | 827 | |
840 | 828 | |
841 | 829 | |
... | ... | @@ -843,49 +831,121 @@ |
843 | 831 | ids.add(bc.getId()); |
844 | 832 | } |
845 | 833 | } |
846 | - riskBasicMap.put(basicConfig.getId(),ids); | |
834 | + riskBasicMap.put(basicConfig.getId(), ids); | |
847 | 835 | } |
848 | 836 | } |
849 | 837 | } |
850 | 838 | |
851 | 839 | |
852 | - private boolean getConditionRisk(String riskId,List<String> incrHrisk,String level) | |
853 | - { | |
854 | - if (StringUtils.isEmpty(riskId)) | |
855 | - { | |
856 | - return isExistsLevel(level,incrHrisk); | |
840 | + private boolean getConditionRisk(String riskId, List<String> incrHrisk, String level) { | |
841 | + if (StringUtils.isEmpty(riskId)) { | |
842 | + return isExistsLevel(level, incrHrisk); | |
857 | 843 | } |
858 | - return incrHrisk.contains(riskId) && isExistsLevel(level,incrHrisk); | |
844 | + return incrHrisk.contains(riskId) && isExistsLevel(level, incrHrisk); | |
859 | 845 | } |
860 | 846 | |
861 | 847 | |
862 | 848 | /** |
863 | 849 | * 把同一个人的产检记录放入集合 |
850 | + * | |
864 | 851 | * @param antExRecordModelList |
865 | 852 | * @return |
866 | 853 | */ |
867 | - private Map<String,List<AntExRecordModel>> handleAntexRecord(List<AntExRecordModel> antExRecordModelList) | |
868 | - { | |
869 | - Map<String,List<AntExRecordModel>> map = new HashMap<>(); | |
870 | - if (CollectionUtils.isNotEmpty(antExRecordModelList)) | |
871 | - { | |
872 | - for (AntExRecordModel recordModel : antExRecordModelList) | |
873 | - { | |
854 | + private Map<String, List<AntExRecordModel>> handleAntexRecord(List<AntExRecordModel> antExRecordModelList) { | |
855 | + Map<String, List<AntExRecordModel>> map = new HashMap<>(); | |
856 | + if (CollectionUtils.isNotEmpty(antExRecordModelList)) { | |
857 | + for (AntExRecordModel recordModel : antExRecordModelList) { | |
874 | 858 | List<AntExRecordModel> list = map.get(recordModel.getParentId()); |
875 | - if (CollectionUtils.isEmpty(list)) | |
876 | - { | |
859 | + if (CollectionUtils.isEmpty(list)) { | |
877 | 860 | list = new ArrayList<>(); |
878 | 861 | } |
879 | - if (list.size() < 2) | |
880 | - { | |
862 | + if (list.size() < 2) { | |
881 | 863 | list.add(recordModel); |
882 | - map.put(recordModel.getParentId(),list); | |
864 | + map.put(recordModel.getParentId(), list); | |
883 | 865 | } |
884 | 866 | } |
885 | 867 | } |
886 | 868 | return map; |
887 | 869 | } |
888 | 870 | |
871 | + /** | |
872 | + * 小程序产检录入 | |
873 | + */ | |
874 | + public BaseResponse inputWxData(String fuh, String abdominalGirth, String fhr, String pid, String hospitalId, String nextTime) { | |
875 | + WxMeasureInfoModel wxMeasureInfo = new WxMeasureInfoModel(); | |
876 | + if (StringUtils.isNotEmpty(pid) && StringUtils.isNotEmpty(hospitalId)) { | |
877 | + List<Map> listMap = new ArrayList<>(); | |
878 | + Map<String, Object> yumInfosMap = new HashMap<>(); | |
879 | + yumInfosMap.put("inputTime", DateUtil.getyyyy_MM_dd(new Date())); | |
880 | + yumInfosMap.put("fuh", fuh); | |
881 | + yumInfosMap.put("abdominalGirth", abdominalGirth); | |
882 | + yumInfosMap.put("fhr", fhr); | |
883 | + yumInfosMap.put("nextTime", nextTime); | |
884 | + WxMeasureInfoModel wxMeasure = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(pid).and("type").is("1")), WxMeasureInfoModel.class); | |
885 | + if (null == wxMeasure) { | |
886 | + listMap.add(yumInfosMap); | |
887 | + wxMeasureInfo.setYumInfos(listMap); | |
888 | + wxMeasureInfo.setType("1"); | |
889 | + wxMeasureInfo.setCreateTime(new Date()); | |
890 | + wxMeasureInfo.setPid(pid); | |
891 | + wxMeasureInfo.setHospitalId(hospitalId); | |
892 | + mongoTemplate.insert(wxMeasureInfo); | |
893 | + } else { | |
894 | + WxMeasureInfoModel wxMeasureInfoModel = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(pid).and("type").is("1")), WxMeasureInfoModel.class); | |
895 | + boolean exist = false; | |
896 | + if (CollectionUtils.isNotEmpty(wxMeasureInfoModel.getYumInfos())) { | |
897 | + List<Map> historyMap = wxMeasureInfoModel.getYumInfos(); | |
898 | + for (Map map : historyMap) { | |
899 | + String inputTime = map.get("inputTime").toString(); | |
900 | + String currentTime = DateUtil.getyyyy_MM_dd(new Date()); | |
901 | + if (currentTime.equals(inputTime)) { | |
902 | + exist = true; | |
903 | + map.putAll(yumInfosMap); | |
904 | + break; | |
905 | + } | |
906 | + } | |
907 | + if (!exist) { | |
908 | + historyMap.add(yumInfosMap); | |
909 | + } | |
910 | + } | |
911 | + Update update = MongoConvertHelper.convertToNativeUpdate(ReflectionUtils.getUpdateField(wxMeasureInfoModel)); | |
912 | + mongoTemplate.updateFirst(Query.query(Criteria.where("pid").is(pid)), update, WxMeasureInfoModel.class); | |
913 | + } | |
914 | + } else { | |
915 | + return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.DEPT_NOT_EXISTS).setErrormsg("未获取到医院名称!"); | |
916 | + } | |
917 | + return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); | |
918 | + } | |
919 | + | |
920 | + public BaseResponse queryAnteHistory(String hospitalId, String pid) { | |
921 | + if (StringUtils.isNotEmpty(hospitalId) && StringUtils.isNotEmpty(pid)) { | |
922 | + WxMeasureInfoModel wxMeasureInfo = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(pid).and("hospitalId").is(hospitalId)), WxMeasureInfoModel.class); | |
923 | + if (null != wxMeasureInfo) { | |
924 | + return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setData(wxMeasureInfo.getYumInfos()).setErrormsg("成功"); | |
925 | + } | |
926 | + } | |
927 | + return null; | |
928 | + } | |
929 | + | |
930 | + | |
931 | + public BaseResponse querOne(Integer userId, String pid) { | |
932 | + String hospital = autoMatchFacade.getHospitalId(userId); | |
933 | + | |
934 | + if (StringUtils.isNotEmpty(pid)) { | |
935 | + WxMeasureInfoModel wxMeasureInfo = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(pid).and("hospitalId").is(hospital).and("type").is("1")), WxMeasureInfoModel.class); | |
936 | + if (null != wxMeasureInfo) { | |
937 | + List<Map> listMap = wxMeasureInfo.getYumInfos(); | |
938 | + for (Map map : listMap) { | |
939 | + String inputTime = map.get("inputTime").toString(); | |
940 | + String currentTime = DateUtil.getyyyy_MM_dd(new Date()); | |
941 | + if (currentTime.equals(inputTime)) { | |
942 | + return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setData(map).setErrormsg("成功"); | |
943 | + } | |
944 | + } | |
945 | + } | |
946 | + } | |
947 | + return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setData("").setErrormsg("成功"); | |
948 | + } | |
889 | 949 | |
890 | 950 | |
891 | 951 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyNutritionFacade.java
View file @
14dc2d9
... | ... | @@ -1287,6 +1287,8 @@ |
1287 | 1287 | String kaupEvaluate = getBabyStatus(month, baby.getSex(), model.getHeight(), model.getWeight(), bmi); |
1288 | 1288 | map.put("bmi", bmi); |
1289 | 1289 | map.put("kaupEvaluate", kaupEvaluate); |
1290 | + //获取热量值 体重在正常范围内的不计算热量值 | |
1291 | + double kaul = getKcal(month, model.getWeight(), model.getHeight(), baby.getSex(), kaupEvaluate); | |
1290 | 1292 | if (month >= 0 && month <= 5) { |
1291 | 1293 | List<BabyDietReportModel> babyDietReport = mongoTemplate.find(Query.query(Criteria.where("monthAge").is(month).and("feedingPattern").is(Integer.valueOf(model.getFeedType()))), BabyDietReportModel.class); |
1292 | 1294 | for (BabyDietReportModel babyDiet : babyDietReport) { |
... | ... | @@ -1349,8 +1351,7 @@ |
1349 | 1351 | } |
1350 | 1352 | } |
1351 | 1353 | } |
1352 | - //获取热量值 体重在正常范围内的不计算热量值 | |
1353 | - double kaul = getKcal(month, model.getWeight(), model.getHeight(), baby.getSex(), kaupEvaluate); | |
1354 | + | |
1354 | 1355 | map.put("kaul", kaul + "kacl"); |
1355 | 1356 | data.put("userInfo", map); |
1356 | 1357 | if ((kaupEvaluate.equals("消瘦") || kaupEvaluate.equals("超重")) && month >= 6 && month <= 11) { |
... | ... | @@ -1408,7 +1409,8 @@ |
1408 | 1409 | } |
1409 | 1410 | } |
1410 | 1411 | } |
1411 | - | |
1412 | + healthChargeFacade.addHealthCharge(hospitalId, 5, baby.getId(), null, null, | |
1413 | + userId, model.getInterpretDoctorId(), true, model.getId()); | |
1412 | 1414 | } |
1413 | 1415 | objectResponse.setData(data); |
1414 | 1416 | objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); |