Commit 46df34f5feae3c9e0c75b975ca43b173ed438a32
1 parent
59a1ea0cb0
Exists in
master
and in
6 other branches
承德-分娩统计同步数据优化,需传入机构id。孕产-孕产妇管理,全部产妇排序问题
Showing 2 changed files with 13 additions and 14 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
View file @
46df34f
... | ... | @@ -49,10 +49,7 @@ |
49 | 49 | import org.springframework.data.mongodb.core.query.Update; |
50 | 50 | import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; |
51 | 51 | import org.springframework.stereotype.Controller; |
52 | -import org.springframework.web.bind.annotation.RequestMapping; | |
53 | -import org.springframework.web.bind.annotation.RequestMethod; | |
54 | -import org.springframework.web.bind.annotation.RequestParam; | |
55 | -import org.springframework.web.bind.annotation.ResponseBody; | |
52 | +import org.springframework.web.bind.annotation.*; | |
56 | 53 | |
57 | 54 | import javax.servlet.http.HttpServletRequest; |
58 | 55 | import javax.servlet.http.HttpServletResponse; |
59 | 56 | |
60 | 57 | |
61 | 58 | |
... | ... | @@ -4841,15 +4838,15 @@ |
4841 | 4838 | return "success"; |
4842 | 4839 | } |
4843 | 4840 | /** |
4844 | - * 产妇分娩接生医生同步到Patients孕妇档案中。deliverDoctor字段 | |
4841 | + * 产妇分娩接生医生同步到Patients孕妇档案中。deliverDoctor字段(先执行/updateDeliverDoctor/{id},在执行该方法) | |
4845 | 4842 | * @return |
4846 | 4843 | */ |
4847 | - @RequestMapping(value = "/syncDeliverDoctor", method = RequestMethod.GET) | |
4844 | + @RequestMapping(value = "/syncDeliverDoctor/{id}", method = RequestMethod.GET) | |
4848 | 4845 | @ResponseBody |
4849 | - public String syncDeliverDoctor() { | |
4846 | + public String syncDeliverDoctor(@PathVariable("id") String id) { | |
4850 | 4847 | Criteria criteria=new Criteria(); |
4851 | 4848 | criteria.and("yn").is(YnEnums.YES.getId());//有效数据 |
4852 | - criteria.and("hospitalId").is("2100001605");//只同步隆化 | |
4849 | + criteria.and("hospitalId").is(id);//传入需要同步的机构id | |
4853 | 4850 | List <MaternalDeliverModel> maternalDeliverModelList = mongoTemplate.find(new Query(criteria), MaternalDeliverModel.class); |
4854 | 4851 | if (CollectionUtils.isEmpty(maternalDeliverModelList)) { |
4855 | 4852 | // 没有查到,直接抛出 |
4856 | 4853 | |
4857 | 4854 | |
4858 | 4855 | |
... | ... | @@ -4867,15 +4864,15 @@ |
4867 | 4864 | return "success"; |
4868 | 4865 | } |
4869 | 4866 | /** |
4870 | - * 产妇分娩-接生医生deliverDoctor字段把中文姓名批量更新为医生id(重名医生没有办法。) | |
4867 | + * 产妇分娩-接生医生deliverDoctor字段把中文姓名批量更新为医生id(重名医生没有办法。)先执行该方法在执行/syncDeliverDoctor/{id} | |
4871 | 4868 | * @return |
4872 | 4869 | */ |
4873 | - @RequestMapping(value = "/updateDeliverDoctor", method = RequestMethod.GET) | |
4870 | + @RequestMapping(value = "/updateDeliverDoctor/{id}", method = RequestMethod.GET) | |
4874 | 4871 | @ResponseBody |
4875 | - public String updateDeliverDoctor() { | |
4872 | + public String updateDeliverDoctor(@PathVariable("id") String id) { | |
4876 | 4873 | Criteria criteria=new Criteria(); |
4877 | 4874 | criteria.and("yn").is(YnEnums.YES.getId());//有效数据 |
4878 | - criteria.and("hospitalId").is("2100001605");//只同步隆化 | |
4875 | + criteria.and("hospitalId").is(id);//传入需要同步的机构id | |
4879 | 4876 | criteria.and("deliverDoctor").in(Pattern.compile("[^x00-xff]"));//模糊查询中文正则 |
4880 | 4877 | List <MaternalDeliverModel> maternalDeliverModelList = mongoTemplate.find(new Query(criteria), MaternalDeliverModel.class); |
4881 | 4878 | if (CollectionUtils.isEmpty(maternalDeliverModelList)) { |
4882 | 4879 | |
... | ... | @@ -4890,9 +4887,9 @@ |
4890 | 4887 | //查询中文名对应的id |
4891 | 4888 | List<Users> queryUsersQueryList = usersService.queryUsers(usersQuery); |
4892 | 4889 | if(CollectionUtils.isNotEmpty(queryUsersQueryList)){ |
4893 | - String id=queryUsersQueryList.get(0).getId().toString(); | |
4890 | + String doctorId=queryUsersQueryList.get(0).getId().toString(); | |
4894 | 4891 | //替换中文姓名为id |
4895 | - deliverModel.setDeliverDoctor(id); | |
4892 | + deliverModel.setDeliverDoctor(doctorId); | |
4896 | 4893 | matDeliverService.updateOne(deliverModel, deliverModel.getId()); |
4897 | 4894 | } |
4898 | 4895 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java
View file @
46df34f
... | ... | @@ -688,6 +688,8 @@ |
688 | 688 | * @return |
689 | 689 | */ |
690 | 690 | public BaseResponse queryHighRisk(RiskPatientsQueryRequest riskPatientsQueryRequest, Boolean isHighRisk, Integer type, Integer userId, String needPage, boolean isRegion) { |
691 | + riskPatientsQueryRequest.setSort("fmDate");//统一按分娩时间排序 | |
692 | + riskPatientsQueryRequest.setOrder("DESC");//降序 | |
691 | 693 | //组合请求 |
692 | 694 | PatientsQuery patientsQuery = complayRequest(riskPatientsQueryRequest, isHighRisk, type, userId, needPage, isRegion); |
693 | 695 | patientsQuery.setGcdfDoctorId(riskPatientsQueryRequest.getGcdfDoctorId());//分娩记录加住院管床大夫 |