Commit 281035119b5788b0f70401a72eafbcd6b09acdae
1 parent
67daa80996
Exists in
master
and in
6 other branches
update
Showing 4 changed files with 72 additions and 5 deletions
- platform-operate-api/src/main/java/com/lyms/hospitalapi/linchengfy/LcfyFmService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PuerperaManageController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/RiskPatientsQueryRequest.java
platform-operate-api/src/main/java/com/lyms/hospitalapi/linchengfy/LcfyFmService.java
View file @
2810351
... | ... | @@ -62,8 +62,7 @@ |
62 | 62 | |
63 | 63 | private static Map <String, List> babyMap = new HashMap <>(); |
64 | 64 | |
65 | - private static final String HOSPITALID = "216"; | |
66 | -// private static final String HOSPITALID = "2100001296"; | |
65 | + private static final String HOSPITALID = "2100001296"; | |
67 | 66 | |
68 | 67 | static { |
69 | 68 | ONE_ENUMS.put(0, "长"); |
... | ... | @@ -328,8 +327,7 @@ |
328 | 327 | UsersQuery usersQuery = new UsersQuery(); |
329 | 328 | usersQuery.setYn(YnEnums.YES.getId()); |
330 | 329 | usersQuery.setOrgId(new Integer(Integer.parseInt(HOSPITALID))); |
331 | - usersQuery.setName("qing"); | |
332 | -// usersQuery.setName("产科"); | |
330 | + usersQuery.setName("产科"); | |
333 | 331 | users = usersService.queryUsers(usersQuery); |
334 | 332 | } catch (NumberFormatException e) { |
335 | 333 | e.printStackTrace(); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PuerperaManageController.java
View file @
2810351
... | ... | @@ -159,7 +159,21 @@ |
159 | 159 | return patientFacade.queryHighRisk(patientsQueryRequest, null, 1, loginState.getId(), "true", Boolean.FALSE); |
160 | 160 | } |
161 | 161 | |
162 | + /** | |
163 | + * 巨大儿管理 | |
164 | + * | |
165 | + * @param patientsQueryRequest 全部孕妇管理查询 (因为请求参数一样同用一个对象) | |
166 | + * @return 返回结果 | |
167 | + */ | |
168 | + @RequestMapping(value = "/queryAllMacrosomia", method = RequestMethod.GET) | |
169 | + @ResponseBody | |
170 | + @TokenRequired | |
171 | + public BaseResponse queryAllMacrosomia(@Valid RiskPatientsQueryRequest patientsQueryRequest, HttpServletRequest request) { | |
172 | + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); | |
162 | 173 | |
174 | + return patientFacade.queryAllMacrosomia(patientsQueryRequest, loginState.getId(), "true"); | |
175 | + } | |
176 | + | |
163 | 177 | /** |
164 | 178 | * 双胎全部孕妇管理 |
165 | 179 | * |
... | ... | @@ -442,7 +456,7 @@ |
442 | 456 | return patientFacade.searchByIdCard(idCard); |
443 | 457 | } |
444 | 458 | |
445 | - /** | |
459 | + /**Macrosomia | |
446 | 460 | * 发送孕妇指导短信 |
447 | 461 | * |
448 | 462 | * @return 返回结果 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java
View file @
2810351
... | ... | @@ -742,6 +742,50 @@ |
742 | 742 | // } |
743 | 743 | return new BaseListResponse().setErrormsg("成功").setErrorcode(ErrorCodeConstants.SUCCESS).setData(data).setPageInfo(patientsQuery.getPageInfo()); |
744 | 744 | } |
745 | + | |
746 | + /** | |
747 | + * 巨大儿管理 | |
748 | + * | |
749 | + * @param riskPatientsQueryRequest | |
750 | + * @return | |
751 | + */ | |
752 | + public BaseResponse queryAllMacrosomia(RiskPatientsQueryRequest riskPatientsQueryRequest, Integer userId, String needPage) { | |
753 | + /* | |
754 | + 孕期体重异常管理 | |
755 | + 1 数据来全部孕妇管理(本就是人次) | |
756 | + 当前孕周: startDueWeek endDueWeek | |
757 | + 高危等级: rLevel 单个 | |
758 | + 高危因素 rFacotr 多个 | |
759 | + | |
760 | + 2 获取孕期的 lyms_patient_weight 体重数据 | |
761 | + 3 过滤bmi 值 BMI≥25 | |
762 | + 4 获取单条数据,其中单条数据中 dayWeights==测量日期/体重 | |
763 | + */ | |
764 | +// PatientsQuery patientsQuery = complayRequest(riskPatientsQueryRequest, false, 1, userId, needPage,false); | |
765 | + String hospital = autoMatchFacade.getHospitalId(userId); | |
766 | + PatientsQuery patientsQuery = new PatientsQuery(); | |
767 | + patientsQuery.setYn(YnEnums.YES.getId()); | |
768 | + patientsQuery.setType(1); | |
769 | + patientsQuery.setLastMensesStart(riskPatientsQueryRequest.capEnd()); | |
770 | + patientsQuery.setLastMensesEnd(riskPatientsQueryRequest.capStart()); | |
771 | + patientsQuery.setrLevel(riskPatientsQueryRequest.getrLevel()); | |
772 | + patientsQuery.setrFactorList(com.lyms.platform.common.utils.StringUtils.covertToList(riskPatientsQueryRequest.getrFacotr(), String.class)); | |
773 | + patientsQuery.setHospitalId(hospital); | |
774 | + List <Patients> patientses = patientsService.queryPatientBySort(patientsQuery, riskPatientsQueryRequest.getSort(), riskPatientsQueryRequest.getOrder()); | |
775 | + if (CollectionUtils.isNotEmpty(patientses)) { | |
776 | + | |
777 | + for(Patients p :patientses){ | |
778 | + p.getId(); | |
779 | + } | |
780 | + | |
781 | + } | |
782 | + List data = new ArrayList<QuanChanResult>(); | |
783 | + data = convertToQuanPatient(patientses, userId, hospital); | |
784 | + | |
785 | + | |
786 | + return new BaseListResponse().setErrormsg("成功").setErrorcode(ErrorCodeConstants.SUCCESS).setData(data).setPageInfo(patientsQuery.getPageInfo()); | |
787 | + } | |
788 | + | |
745 | 789 | /** |
746 | 790 | * list排序(按照日期升序) |
747 | 791 | * |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/RiskPatientsQueryRequest.java
View file @
2810351
... | ... | @@ -15,6 +15,9 @@ |
15 | 15 | */ |
16 | 16 | @Form |
17 | 17 | public class RiskPatientsQueryRequest extends BasePageQueryRequest { |
18 | + //巨大儿使用 bim | |
19 | + private String bim; | |
20 | + | |
18 | 21 | //判断定制机构 lp滦平 |
19 | 22 | private String hstart; |
20 | 23 | // 预约产检日期状态:1 有预约产检日期 2 没有预约产检日期 |
... | ... | @@ -369,6 +372,14 @@ |
369 | 372 | |
370 | 373 | public void setLiveType(String liveType) { |
371 | 374 | this.liveType = liveType; |
375 | + } | |
376 | + | |
377 | + public String getBim() { | |
378 | + return bim; | |
379 | + } | |
380 | + | |
381 | + public void setBim(String bim) { | |
382 | + this.bim = bim; | |
372 | 383 | } |
373 | 384 | |
374 | 385 | //分娩年龄 |