Commit 7ed0970dad47fd7bbc49252cfcb0b77d9825612f
Exists in
master
and in
6 other branches
Merge remote-tracking branch 'origin/master'
Showing 6 changed files
- platform-common/src/main/java/com/lyms/platform/common/enums/BloodSugarEnums2.java
- platform-operate-api/src/main/java/com/lyms/hospitalapi/zcfy/ZcfyHisService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LisFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/AntenatalExaminationResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/AntexChuResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java
platform-common/src/main/java/com/lyms/platform/common/enums/BloodSugarEnums2.java
View file @
7ed0970
1 | +package com.lyms.platform.common.enums; | |
2 | + | |
3 | +/** | |
4 | + * 血糖时间段枚举 | |
5 | + */ | |
6 | +public enum BloodSugarEnums2 { | |
7 | + | |
8 | + A(1, "空腹"), B(2, "早餐前"), C(3, "早餐后2h"), D(4, "午餐前"), E(5, "午餐后2h"), F(6, "晚餐前"), G(7, "晚餐后2h") ,H(8, "夜间"), I(9, "睡前"); | |
9 | + | |
10 | + BloodSugarEnums2(Integer id, String name) { | |
11 | + this.id = id; | |
12 | + this.name = name; | |
13 | + } | |
14 | + | |
15 | + private Integer id; | |
16 | + private String name; | |
17 | + | |
18 | + public static String getName(Integer id) { | |
19 | + if(id == null) { | |
20 | + return null; | |
21 | + } | |
22 | + BloodSugarEnums2[] values = BloodSugarEnums2.values(); | |
23 | + for (BloodSugarEnums2 value : values) { | |
24 | + if (value.getId() == id) { | |
25 | + return value.getName(); | |
26 | + } | |
27 | + } | |
28 | + return null; | |
29 | + } | |
30 | + | |
31 | + public Integer getId() { | |
32 | + return id; | |
33 | + } | |
34 | + | |
35 | + public void setId(Integer id) { | |
36 | + this.id = id; | |
37 | + } | |
38 | + | |
39 | + public String getName() { | |
40 | + return name; | |
41 | + } | |
42 | + | |
43 | + public void setName(String name) { | |
44 | + this.name = name; | |
45 | + } | |
46 | +} |
platform-operate-api/src/main/java/com/lyms/hospitalapi/zcfy/ZcfyHisService.java
View file @
7ed0970
... | ... | @@ -63,7 +63,7 @@ |
63 | 63 | * @param vcCardNo |
64 | 64 | * @return |
65 | 65 | */ |
66 | - public List<String> getDzVcCardNos(String vcCardNo) | |
66 | + public List<String> getZcVcCardNos(String vcCardNo) | |
67 | 67 | { |
68 | 68 | List<String> vcCardNos = new ArrayList<>(); |
69 | 69 | List<DzReplace> list = findAllVcCarddNo(vcCardNo); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LisFacade.java
View file @
7ed0970
... | ... | @@ -3,6 +3,7 @@ |
3 | 3 | import com.lyms.hospitalapi.Cdfy.CdfyHisService; |
4 | 4 | import com.lyms.hospitalapi.Nczxyy.NczxyyLisService; |
5 | 5 | import com.lyms.hospitalapi.dzfy.DzfyHisService; |
6 | +import com.lyms.hospitalapi.zcfy.ZcfyHisService; | |
6 | 7 | import com.lyms.hospitalapi.pojo.CheckByDate; |
7 | 8 | import com.lyms.hospitalapi.pojo.CheckItemResponse; |
8 | 9 | import com.lyms.hospitalapi.pojo.CheckResponse; |
... | ... | @@ -64,6 +65,9 @@ |
64 | 65 | private DzfyHisService dzfyHisService; |
65 | 66 | |
66 | 67 | @Autowired |
68 | + private ZcfyHisService zcfyHisService; | |
69 | + | |
70 | + @Autowired | |
67 | 71 | private CdfyHisService cdfyHisService; |
68 | 72 | |
69 | 73 | @Autowired |
... | ... | @@ -472,7 +476,8 @@ |
472 | 476 | //诸城 |
473 | 477 | else if ("21".equals(HIS_VERSION)) |
474 | 478 | { |
475 | - model.setVcCardNo(getZcVcardNo(vcCardNo)); | |
479 | + //model.setVcCardNo(getZcVcardNo(vcCardNo)); | |
480 | + model.setVcCardNos(zcfyHisService.getZcVcCardNos(vcCardNo)); | |
476 | 481 | } |
477 | 482 | else |
478 | 483 | { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/AntenatalExaminationResult.java
View file @
7ed0970
... | ... | @@ -17,6 +17,17 @@ |
17 | 17 | |
18 | 18 | private String genRemark; // 一般检查备注 |
19 | 19 | |
20 | + //该字段是针对聊城东昌区妇幼保健医院保存当天孕妇的lis检查项 | |
21 | + private String lisCheckItems; | |
22 | + | |
23 | + public String getLisCheckItems() { | |
24 | + return lisCheckItems; | |
25 | + } | |
26 | + | |
27 | + public void setLisCheckItems(String lisCheckItems) { | |
28 | + this.lisCheckItems = lisCheckItems; | |
29 | + } | |
30 | + | |
20 | 31 | public String getGenRemark() { |
21 | 32 | return genRemark; |
22 | 33 | } |
... | ... | @@ -336,6 +347,7 @@ |
336 | 347 | setTireData(destModel.getTireData()); |
337 | 348 | setType(destModel.getType()); |
338 | 349 | setTypeYc(destModel.getTypeYc()); |
350 | + setLisCheckItems(destModel.getLisCheckItems()); | |
339 | 351 | return this; |
340 | 352 | } |
341 | 353 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/AntexChuResult.java
View file @
7ed0970
... | ... | @@ -18,6 +18,19 @@ |
18 | 18 | private String genRemark; // 一般检查备注 |
19 | 19 | private String gynRemark; // 妇科检查备注 |
20 | 20 | |
21 | + | |
22 | + //该字段是针对聊城东昌区妇幼保健医院保存当天孕妇的lis检查项 | |
23 | + private String lisCheckItems; | |
24 | + | |
25 | + public String getLisCheckItems() { | |
26 | + return lisCheckItems; | |
27 | + } | |
28 | + | |
29 | + public void setLisCheckItems(String lisCheckItems) { | |
30 | + this.lisCheckItems = lisCheckItems; | |
31 | + } | |
32 | + | |
33 | + | |
21 | 34 | public String getGenRemark() { |
22 | 35 | return genRemark; |
23 | 36 | } |
... | ... | @@ -1426,6 +1439,7 @@ |
1426 | 1439 | setYljzxs(antExChuModel.getYljzxs()); |
1427 | 1440 | setJzxgyhwmkt(antExChuModel.getJzxgyhwmkt()); |
1428 | 1441 | setEdema(antExChuModel.getEdema()); |
1442 | + setLisCheckItems(antExChuModel.getLisCheckItems()); | |
1429 | 1443 | |
1430 | 1444 | } |
1431 | 1445 | return this; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java
View file @
7ed0970
... | ... | @@ -4,6 +4,7 @@ |
4 | 4 | import com.alibaba.fastjson.JSONObject; |
5 | 5 | import com.lyms.platform.biz.service.BloodSugarService; |
6 | 6 | import com.lyms.platform.common.enums.BloodSugarEnums; |
7 | +import com.lyms.platform.common.enums.BloodSugarEnums2; | |
7 | 8 | import com.lyms.platform.common.enums.YnEnums; |
8 | 9 | import com.lyms.platform.common.result.BaseResponse; |
9 | 10 | import com.lyms.platform.common.result.PageResult; |
10 | 11 | |
11 | 12 | |
... | ... | @@ -140,20 +141,20 @@ |
140 | 141 | if(CollectionUtils.isNotEmpty(bloodSugars)) { |
141 | 142 | for (int i = 0; i < betweenDay.size(); i++) { |
142 | 143 | String day = betweenDay.get(i); |
143 | - Map<Object, Object> temp = new HashMap<>(); | |
144 | + Map<Object, Object> temp = new LinkedHashMap<>(); | |
144 | 145 | for (BloodSugar bloodSugar : bloodSugars) { |
145 | 146 | if(day.equals(bloodSugar.getCreatYmdDate())) { |
146 | 147 | if(type == bloodSugar.getBloodSugarType()) { |
147 | 148 | bloodSugarAxis.add(0, bloodSugar.getBloodSugar()); |
148 | 149 | } |
149 | - for (BloodSugarEnums sugarEnums : BloodSugarEnums.values()) { | |
150 | + for (BloodSugarEnums2 sugarEnums : BloodSugarEnums2.values()) { | |
150 | 151 | if(sugarEnums.getId() == (bloodSugar.getBloodSugarType())) { |
151 | 152 | temp.put(sugarEnums.getId(), bloodSugar.getBloodSugar()); |
152 | 153 | } |
153 | 154 | } |
154 | 155 | } |
155 | 156 | } |
156 | - for (BloodSugarEnums sugarEnums : BloodSugarEnums.values()) { | |
157 | + for (BloodSugarEnums2 sugarEnums : BloodSugarEnums2.values()) { | |
157 | 158 | if(!temp.containsKey(sugarEnums.getId())) { |
158 | 159 | temp.put(sugarEnums.getId(), "--"); |
159 | 160 | } |
... | ... | @@ -201,7 +202,7 @@ |
201 | 202 | |
202 | 203 | @Override |
203 | 204 | public BaseResponse init() { |
204 | - return RespBuilder.buildSuccess(EnumUtil.toJson(BloodSugarEnums.class)); | |
205 | + return RespBuilder.buildSuccess(EnumUtil.toJson(BloodSugarEnums2.class)); | |
205 | 206 | } |
206 | 207 | |
207 | 208 | @Override |
... | ... | @@ -255,7 +256,8 @@ |
255 | 256 | Date date = new Date(); |
256 | 257 | List<Map<String, Object>> weekAvgMap = new ArrayList<>(); |
257 | 258 | Map<Integer, Map<String, Object>> weekAvgMapTemp = new LinkedHashMap<>(); |
258 | - Date weekStart = DateUtil.addWeek(date, -1); | |
259 | + Date weekStart = DateUtil.getYmdDate(DateUtil.addDay(DateUtil.addWeek(date, -1), 1)); | |
260 | + System.out.println(weekStart.toLocaleString()); | |
259 | 261 | List<BloodSugar> bloodSugarsWeek = mongoTemplate.find(Query.query(Criteria.where("pid").is(parentId).and("created").gte(weekStart)).with(new Sort(Sort.Direction.DESC, "created")), BloodSugar.class); |
260 | 262 | for (BloodSugar bloodSugar : bloodSugarsWeek) { |
261 | 263 | if(weekAvgMapTemp.containsKey(bloodSugar.getBloodSugarType())) { |
... | ... | @@ -292,7 +294,8 @@ |
292 | 294 | // 月平均 |
293 | 295 | List<Map<String, Object>> monthAvgMap = new ArrayList<>(); |
294 | 296 | Map<Integer, Map<String, Object>> monthAvgTemp = new LinkedHashMap<>(); |
295 | - Date monthStart = DateUtil.addMonth(date, -1); | |
297 | +// Date monthStart = DateUtil.addMonth(date, -1); | |
298 | + Date monthStart = DateUtil.getYmdDate(DateUtil.addDay(DateUtil.addMonth(date, -1), 1)); | |
296 | 299 | List<BloodSugar> bloodSugarsMonth = mongoTemplate.find(Query.query(Criteria.where("pid").is(parentId).and("created").gte(monthStart)).with(new Sort(Sort.Direction.DESC, "created")), BloodSugar.class); |
297 | 300 | for (BloodSugar bloodSugar : bloodSugarsMonth) { |
298 | 301 | if(monthAvgTemp.containsKey(bloodSugar.getBloodSugarType())) { |