Commit 281035119b5788b0f70401a72eafbcd6b09acdae
1 parent
67daa80996
Exists in
master
and in
1 other branch
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 | //分娩年龄 |