Commit 281035119b5788b0f70401a72eafbcd6b09acdae

Authored by wtt
1 parent 67daa80996

update

Showing 4 changed files with 72 additions and 5 deletions

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 //分娩年龄