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