Commit 724e4b35ad5cf60bcb42c32642555ce880b227f2
1 parent
ddcf2e0c92
Exists in
luanping
滦平 高危儿五色管理查询新增查询条件;页面反显高危儿因素颜色
Showing 3 changed files with 39 additions and 3 deletions
platform-dal/src/main/java/com/lyms/platform/query/BasicConfigQuery.java
View file @
724e4b3
... | ... | @@ -35,6 +35,8 @@ |
35 | 35 | |
36 | 36 | private String pId; |
37 | 37 | |
38 | + private Boolean existPId; | |
39 | + | |
38 | 40 | public String getpId() { |
39 | 41 | return pId; |
40 | 42 | } |
... | ... | @@ -43,6 +45,14 @@ |
43 | 45 | this.pId = pId; |
44 | 46 | } |
45 | 47 | |
48 | + public Boolean getExistPId() { | |
49 | + return existPId; | |
50 | + } | |
51 | + | |
52 | + public void setExistPId(Boolean existPId) { | |
53 | + this.existPId = existPId; | |
54 | + } | |
55 | + | |
46 | 56 | public Boolean getExistweight() { |
47 | 57 | return existweight; |
48 | 58 | } |
... | ... | @@ -79,6 +89,9 @@ |
79 | 89 | } |
80 | 90 | if (null != pId) { |
81 | 91 | condition = condition.and("pId", pId, MongoOper.IS); |
92 | + } | |
93 | + if(null != existPId){ | |
94 | + condition = condition.and("pId", existPId, MongoOper.EXISTS); | |
82 | 95 | } |
83 | 96 | if (null != orName) { |
84 | 97 | MongoCondition con1= MongoCondition.newInstance("alias", orName, MongoOper.LIKE); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
View file @
724e4b3
... | ... | @@ -2,6 +2,7 @@ |
2 | 2 | |
3 | 3 | import com.lyms.hospitalapi.qhdfy.QhdfyHisService; |
4 | 4 | import com.lyms.platform.beans.MsgRequest; |
5 | +import com.lyms.platform.biz.dal.IBabyCheckDao; | |
5 | 6 | import com.lyms.platform.biz.service.*; |
6 | 7 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
7 | 8 | import com.lyms.platform.common.dao.BaseQuery; |
... | ... | @@ -11,7 +12,6 @@ |
11 | 12 | import com.lyms.platform.common.enums.*; |
12 | 13 | import com.lyms.platform.common.result.*; |
13 | 14 | import com.lyms.platform.common.utils.*; |
14 | -import com.lyms.platform.common.utils.StringUtils; | |
15 | 15 | import com.lyms.platform.operate.web.request.*; |
16 | 16 | import com.lyms.platform.operate.web.result.*; |
17 | 17 | import com.lyms.platform.operate.web.service.BabyAfterVisitService; |
... | ... | @@ -149,6 +149,8 @@ |
149 | 149 | private LhBabyEyeCheckService lhBabyEyeCheckService; |
150 | 150 | @Autowired |
151 | 151 | private BabyBuildClassifyService babyBuildClassifyService; |
152 | + @Autowired | |
153 | + private IBabyCheckDao iBabyCheckDao; | |
152 | 154 | private static Map<Integer,String> guids = new HashMap<>(); |
153 | 155 | static { |
154 | 156 | guids.put(2,"1、新生儿视力发育需要良好的环境亮度,白天要保证室内光线明亮,夜间睡眠时应关灯。\n2、日常养育照护注意保持眼部清洁卫生。\n3、保证新生儿充足睡眠和营养。\n4、从出生就要有近视防控意识。\n5、定期带新生儿做眼保健。\n6、告知家长注意观察新生儿眼病有无异常,若发现异常及时就医。"); |
... | ... | @@ -2036,8 +2038,14 @@ |
2036 | 2038 | |
2037 | 2039 | if(CollectionUtils.isNotEmpty(model.getHighRiskInfo())){ |
2038 | 2040 | List <Map> highRiskInfos = basicConfigFacade.queryBaseInfoByMap(model.getHighRiskInfo()); |
2039 | - for (Map h : highRiskInfos) { | |
2040 | - h.put("color", "risk_yellow"); | |
2041 | + if("2100001377".equals(model.getHospitalId())){ | |
2042 | + for (Map h : highRiskInfos) { | |
2043 | + h.put("color", HosptialHighRiskFacade.colorMap.get(h.get("parentId"))); | |
2044 | + } | |
2045 | + }else{ | |
2046 | + for (Map h : highRiskInfos) { | |
2047 | + h.put("color", "risk_yellow"); | |
2048 | + } | |
2041 | 2049 | } |
2042 | 2050 | base.setHighRiskInfo(highRiskInfos);//儿童高危详情 |
2043 | 2051 | } |
2044 | 2052 | |
... | ... | @@ -2937,7 +2945,13 @@ |
2937 | 2945 | |
2938 | 2946 | model.setHighRisk(checkModel.getHighRisk()); |
2939 | 2947 | List <Map> highRiskInfos = basicConfigFacade.queryBaseInfoByMap(checkModel.getHighRiskInfo()); |
2948 | + if("2100001377".equals(checkModel.getHospitalId())){ | |
2949 | + for (Map h : highRiskInfos) { | |
2950 | + h.put("color", HosptialHighRiskFacade.colorMap.get(h.get("parentId"))); | |
2951 | + } | |
2952 | + } | |
2940 | 2953 | model.setHighRiskInfo(highRiskInfos); |
2954 | + | |
2941 | 2955 | if (CollectionUtils.isEmpty(highRiskInfos)) { |
2942 | 2956 | model.setHighRiskInfo(checkModel.getHighRiskInfo());//秦皇岛,高危诊断是手动输入,通过basicConfig获取不到,直接将结果存储起来 |
2943 | 2957 | } |
... | ... | @@ -5791,6 +5805,14 @@ |
5791 | 5805 | .and("articleTypes").in(Arrays.asList(1,2,3,4,5)).and("yn") |
5792 | 5806 | .is(YnEnums.YES.getId()).and("checkDate").gte(DateUtil.getDayFirstSecond(start)).lte(DateUtil.getDayLastSecond(end))),BabyCheckModel.class); |
5793 | 5807 | return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setData(count).setErrormsg("成功"); |
5808 | + } | |
5809 | + | |
5810 | + public BabyCheckModel queryByBuildId(String id) { | |
5811 | + BabyCheckModelQuery babyCheckModelQuery = new BabyCheckModelQuery(); | |
5812 | + babyCheckModelQuery.setBuildId(id); | |
5813 | + MongoQuery query = babyCheckModelQuery.convertToQuery().addOrder(Sort.Direction.DESC,"created"); | |
5814 | + List<BabyCheckModel> list = iBabyCheckDao.queryByBuildId(query); | |
5815 | + return CollectionUtils.isNotEmpty(list) ? list.get(0) : null; | |
5794 | 5816 | } |
5795 | 5817 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BasicConfigFacade.java
View file @
724e4b3