Commit 7f651cc172b59ceb541e4e6a4372b44945409065
1 parent
f250373ba5
Exists in
dev
#fix:优化出生证明一件事功能
Showing 3 changed files with 53 additions and 28 deletions
platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java
View file @
7f651cc
... | ... | @@ -445,7 +445,17 @@ |
445 | 445 | private String dept; |
446 | 446 | //大同审核建档 0为待审核 1为正常 |
447 | 447 | private boolean isArchive=false; |
448 | + //病历号(住院号) | |
449 | + private String blNo; | |
448 | 450 | |
451 | + public String getBlNo() { | |
452 | + return blNo; | |
453 | + } | |
454 | + | |
455 | + public void setBlNo(String blNo) { | |
456 | + this.blNo = blNo; | |
457 | + } | |
458 | + | |
449 | 459 | public boolean isArchive() { |
450 | 460 | return isArchive; |
451 | 461 | } |
... | ... | @@ -785,6 +795,10 @@ |
785 | 795 | condition = condition.and("highRiskFileCode", highRiskFileCode, MongoOper.IS); |
786 | 796 | } |
787 | 797 | |
798 | + if (StringUtils.isNotEmpty(blNo)){ | |
799 | + condition = condition.and("blNo", blNo, MongoOper.IS); | |
800 | + | |
801 | + } | |
788 | 802 | if (null != isComplete) { |
789 | 803 | condition = condition.and("isComplete", isComplete, MongoOper.IS); |
790 | 804 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BirthController.java
View file @
7f651cc
... | ... | @@ -45,11 +45,11 @@ |
45 | 45 | @RequestMapping(value = "/getPatientList", method = RequestMethod.GET) |
46 | 46 | @ResponseBody |
47 | 47 | @TokenRequired |
48 | - public BaseResponse getPatientList(HttpServletRequest request,String vcCardNo | |
48 | + public BaseResponse getPatientList(HttpServletRequest request,String blNo | |
49 | 49 | ,String cardNo,String name,String fmDateStart,String fmDateEnd,Integer page,Integer limit){ |
50 | 50 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
51 | 51 | PatientsQuery patientsQuery=new PatientsQuery(); |
52 | - patientsQuery.setVcCardNo(vcCardNo); | |
52 | + patientsQuery.setBlNo(blNo); | |
53 | 53 | patientsQuery.setCardNo(cardNo); |
54 | 54 | patientsQuery.setName(name); |
55 | 55 | patientsQuery.setPage(page); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyNutritionFacade.java
View file @
7f651cc
... | ... | @@ -1688,29 +1688,34 @@ |
1688 | 1688 | |
1689 | 1689 | //获取对应月龄的医生建议 |
1690 | 1690 | BabyDietSuggestModel dietDoctorSuggests = mongoTemplate.findOne(Query.query(Criteria.where("type").is(1).and("monthAge").is(month)), BabyDietSuggestModel.class); |
1691 | - List<List<String>> doctorSuggests = dietDoctorSuggests.getDoctorSuggests(); | |
1692 | - List<Map<String,Integer>> tempList = list.subList(0, items); | |
1693 | - for (int i = 0; i < tempList.size() ; i++) | |
1694 | - { | |
1695 | - //没有添加对应月龄的食物 add 0 为未添加 1为添加 | |
1696 | - if (tempList.get(i).get("add") != null && tempList.get(i).get("add") != 1) | |
1691 | + if (dietDoctorSuggests!= null){ | |
1692 | + List<List<String>> doctorSuggests = dietDoctorSuggests.getDoctorSuggests(); | |
1693 | + List<Map<String,Integer>> tempList = list.subList(0, items); | |
1694 | + for (int i = 0; i < tempList.size() ; i++) | |
1697 | 1695 | { |
1698 | - dss.add(doctorSuggests.get(i)); | |
1699 | - } | |
1700 | - else | |
1701 | - { //对应月龄添加了食物,才再判断是否爱吃 love 0为不爱吃 1为爱吃 | |
1702 | - if(tempList.get(i).get("love") != null && tempList.get(i).get("love") != 1) | |
1696 | + //没有添加对应月龄的食物 add 0 为未添加 1为添加 | |
1697 | + if (tempList.get(i).get("add") != null && tempList.get(i).get("add") != 1) | |
1703 | 1698 | { |
1704 | - noLovelType = tempList.get(i).get("type") < noLovelType ? tempList.get(i).get("type") : noLovelType; | |
1699 | + dss.add(doctorSuggests.get(i)); | |
1705 | 1700 | } |
1701 | + else | |
1702 | + { //对应月龄添加了食物,才再判断是否爱吃 love 0为不爱吃 1为爱吃 | |
1703 | + if(tempList.get(i).get("love") != null && tempList.get(i).get("love") != 1) | |
1704 | + { | |
1705 | + noLovelType = tempList.get(i).get("type") < noLovelType ? tempList.get(i).get("type") : noLovelType; | |
1706 | + } | |
1707 | + } | |
1706 | 1708 | } |
1707 | 1709 | } |
1708 | 1710 | |
1711 | + | |
1709 | 1712 | data.put("suggests", null); |
1710 | 1713 | if (noLovelType != 100) |
1711 | 1714 | { |
1712 | 1715 | BabyDietSuggestModel dietSuggestModel1 = mongoTemplate.findOne(Query.query(Criteria.where("type").is(2).and("level").is(noLovelType)), BabyDietSuggestModel.class); |
1713 | - data.put("suggests", dietSuggestModel1.getSuggests()); | |
1716 | + if (dietSuggestModel1!=null){ | |
1717 | + data.put("suggests", dietSuggestModel1.getSuggests()); | |
1718 | + } | |
1714 | 1719 | } |
1715 | 1720 | data.put("doctorSuggests", dss); |
1716 | 1721 | } |
1717 | 1722 | |
1718 | 1723 | |
1719 | 1724 | |
1720 | 1725 | |
1721 | 1726 | |
... | ... | @@ -2251,29 +2256,35 @@ |
2251 | 2256 | |
2252 | 2257 | //获取对应月龄的医生建议 |
2253 | 2258 | BabyDietSuggestModel dietDoctorSuggests = mongoTemplate.findOne(Query.query(Criteria.where("type").is(1).and("monthAge").is(month)), BabyDietSuggestModel.class); |
2254 | - List<List<String>> doctorSuggests = dietDoctorSuggests.getQhdfyDoctorSuggests(); | |
2255 | - List<Map<String,Integer>> tempList = list.subList(start, end); | |
2256 | - for (int i = 0; i < tempList.size() ; i++) | |
2257 | - { | |
2258 | - //没有添加对应月龄的食物 add 0 为未添加 1为添加 | |
2259 | - if (tempList.get(i).get("add") != null && tempList.get(i).get("add") != 1) | |
2259 | + if (dietDoctorSuggests!=null){ | |
2260 | + List<List<String>> doctorSuggests = dietDoctorSuggests.getQhdfyDoctorSuggests(); | |
2261 | + List<Map<String,Integer>> tempList = list.subList(start, end); | |
2262 | + for (int i = 0; i < tempList.size() ; i++) | |
2260 | 2263 | { |
2261 | - dss.add(doctorSuggests.get(i)); | |
2262 | - } | |
2263 | - else | |
2264 | - { //对应月龄添加了食物,才再判断是否爱吃 love 0为不爱吃 1为爱吃 | |
2265 | - if(tempList.get(i).get("love") != null && tempList.get(i).get("love") != 1) | |
2264 | + //没有添加对应月龄的食物 add 0 为未添加 1为添加 | |
2265 | + if (tempList.get(i).get("add") != null && tempList.get(i).get("add") != 1) | |
2266 | 2266 | { |
2267 | - noLovelType = tempList.get(i).get("type") < noLovelType ? tempList.get(i).get("type") : noLovelType; | |
2267 | + dss.add(doctorSuggests.get(i)); | |
2268 | 2268 | } |
2269 | + else | |
2270 | + { //对应月龄添加了食物,才再判断是否爱吃 love 0为不爱吃 1为爱吃 | |
2271 | + if(tempList.get(i).get("love") != null && tempList.get(i).get("love") != 1) | |
2272 | + { | |
2273 | + noLovelType = tempList.get(i).get("type") < noLovelType ? tempList.get(i).get("type") : noLovelType; | |
2274 | + } | |
2275 | + } | |
2269 | 2276 | } |
2270 | 2277 | } |
2271 | 2278 | |
2279 | + | |
2272 | 2280 | data.put("suggests", null); |
2273 | 2281 | if (noLovelType != 100) |
2274 | 2282 | { |
2275 | 2283 | BabyDietSuggestModel dietSuggestModel1 = mongoTemplate.findOne(Query.query(Criteria.where("type").is(2).and("level").is(noLovelType)), BabyDietSuggestModel.class); |
2276 | - data.put("suggests", dietSuggestModel1.getSuggests()); | |
2284 | + if (dietSuggestModel1!=null){ | |
2285 | + data.put("suggests", dietSuggestModel1.getSuggests()); | |
2286 | + } | |
2287 | + | |
2277 | 2288 | } |
2278 | 2289 | data.put("doctorSuggests", dss); |
2279 | 2290 | } |