Commit b218af3d324013a420d820ae32c4dc10159e5fb3
1 parent
2ffd07d40d
Exists in
master
and in
6 other branches
孕产-血压管理/儿童膳食营养管理打印筛选及增加状态
Showing 9 changed files with 71 additions and 9 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/BabyNutritionModel.java
- platform-dal/src/main/java/com/lyms/platform/pojo/BloodPressure.java
- platform-dal/src/main/java/com/lyms/platform/query/BabyNutritionQuery.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyNutritionController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BloodPressureController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyNutritionFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodPressureService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodPressureServiceImpl.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java
platform-dal/src/main/java/com/lyms/platform/pojo/BabyNutritionModel.java
View file @
b218af3
... | ... | @@ -131,7 +131,18 @@ |
131 | 131 | |
132 | 132 | //秦皇岛膳食定制 |
133 | 133 | private List<Map<String,Integer>> diets; |
134 | + /** | |
135 | + * 是否打印过报告 1:已打印 2:未已打印 | |
136 | + */ | |
137 | + private Integer isPrint ; | |
134 | 138 | |
139 | + public Integer getIsPrint() { | |
140 | + return isPrint; | |
141 | + } | |
142 | + | |
143 | + public void setIsPrint(Integer isPrint) { | |
144 | + this.isPrint = isPrint; | |
145 | + } | |
135 | 146 | |
136 | 147 | public List<Map<String,Integer>> getDiets() { |
137 | 148 | return diets; |
platform-dal/src/main/java/com/lyms/platform/pojo/BloodPressure.java
View file @
b218af3
... | ... | @@ -59,6 +59,19 @@ |
59 | 59 | |
60 | 60 | private String temporaryUserId; |
61 | 61 | |
62 | + /** | |
63 | + * 是否打印过报告 1:已打印 2:未已打印 | |
64 | + */ | |
65 | + private Integer isPrint ; | |
66 | + | |
67 | + public Integer getIsPrint() { | |
68 | + return isPrint; | |
69 | + } | |
70 | + | |
71 | + public void setIsPrint(Integer isPrint) { | |
72 | + this.isPrint = isPrint; | |
73 | + } | |
74 | + | |
62 | 75 | public String getTemporaryUserId() { |
63 | 76 | return temporaryUserId; |
64 | 77 | } |
platform-dal/src/main/java/com/lyms/platform/query/BabyNutritionQuery.java
View file @
b218af3
... | ... | @@ -38,7 +38,19 @@ |
38 | 38 | |
39 | 39 | |
40 | 40 | private List<String> ids; |
41 | + /** | |
42 | + * 是否打印过报告 1:已打印 2:未已打印 | |
43 | + */ | |
44 | + private Integer isPrint ; | |
41 | 45 | |
46 | + public Integer getIsPrint() { | |
47 | + return isPrint; | |
48 | + } | |
49 | + | |
50 | + public void setIsPrint(Integer isPrint) { | |
51 | + this.isPrint = isPrint; | |
52 | + } | |
53 | + | |
42 | 54 | public List<String> getIds() { |
43 | 55 | return ids; |
44 | 56 | } |
... | ... | @@ -73,6 +85,9 @@ |
73 | 85 | |
74 | 86 | if (CollectionUtils.isNotEmpty(ids)) { |
75 | 87 | condition = condition.and("id", ids, MongoOper.IN); |
88 | + } | |
89 | + if (null!=isPrint) { | |
90 | + condition = condition.and("isPrint", isPrint, MongoOper.IS); | |
76 | 91 | } |
77 | 92 | |
78 | 93 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyNutritionController.java
View file @
b218af3
... | ... | @@ -74,8 +74,9 @@ |
74 | 74 | @RequestParam(required = false) String interpretDoctorId, |
75 | 75 | @RequestParam(required = false) String settleStatus, |
76 | 76 | @RequestParam(required = false) String babyId, |
77 | + @RequestParam(required = false) Integer isPrint, | |
77 | 78 | HttpServletRequest request) { |
78 | - return babyNutritionFacade.queryBabyNutritionList(babyId,page, limit, queryNo, vcCardNo, babyName, getUserId(request), recordTime, interpretDoctorId, settleStatus); | |
79 | + return babyNutritionFacade.queryBabyNutritionList(babyId,page, limit, queryNo, vcCardNo, babyName, getUserId(request), recordTime, interpretDoctorId, settleStatus,isPrint); | |
79 | 80 | } |
80 | 81 | |
81 | 82 | |
... | ... | @@ -94,7 +95,7 @@ |
94 | 95 | @RequestParam(required = false) String babyId, |
95 | 96 | HttpServletRequest request) { |
96 | 97 | return babyNutritionFacade.queryBabyNutritionList(babyId,page, limit, null, null, null,null, |
97 | - null, null, null); | |
98 | + null, null, null,null); | |
98 | 99 | } |
99 | 100 | |
100 | 101 | /** |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BloodPressureController.java
View file @
b218af3
... | ... | @@ -45,8 +45,8 @@ |
45 | 45 | @RequestMapping(method = RequestMethod.GET) |
46 | 46 | @TokenRequired |
47 | 47 | public BaseResponse list(String key, String vcCardNo, Integer weekStart, Integer weekEnd, Integer age, |
48 | - Integer page, Integer limit, HttpServletRequest request,String isAll) { | |
49 | - return bloodPressureService.list(key, vcCardNo, weekStart, weekEnd, age, page, limit, getUserId(request), isAll); | |
48 | + Integer page, Integer limit,Integer isPrint, HttpServletRequest request,String isAll) { | |
49 | + return bloodPressureService.list(key, vcCardNo, weekStart, weekEnd, age, page, limit,isPrint, getUserId(request), isAll); | |
50 | 50 | } |
51 | 51 | |
52 | 52 | @ResponseBody |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyNutritionFacade.java
View file @
b218af3
... | ... | @@ -246,7 +246,7 @@ |
246 | 246 | * @return |
247 | 247 | */ |
248 | 248 | public BaseResponse queryBabyNutritionList(String babyId,Integer page, Integer limit, String queryNo, String vcCardNo, |
249 | - String babyName, Integer userId, String recordTime, String interpretDoctorId, String settleStatus) { | |
249 | + String babyName, Integer userId, String recordTime, String interpretDoctorId, String settleStatus,Integer isPrint) { | |
250 | 250 | String hospitalId = null; |
251 | 251 | if (userId != null) |
252 | 252 | { |
... | ... | @@ -323,6 +323,10 @@ |
323 | 323 | } |
324 | 324 | } |
325 | 325 | babyQuery.setNeed("true"); |
326 | + | |
327 | + if(null!=isPrint){ | |
328 | + babyQuery.setIsPrint(isPrint); | |
329 | + } | |
326 | 330 | List<BabyNutritionModel> models = babyNutritionService.queryBabyNutritions(babyQuery, "nutritiTime", Sort.Direction.DESC); |
327 | 331 | |
328 | 332 | if (CollectionUtils.isNotEmpty(models)) { |
... | ... | @@ -403,7 +407,7 @@ |
403 | 407 | } |
404 | 408 | map.put("interpretDoctorName", interpretDoctorName); |
405 | 409 | map.put("settleStatusName", settleStatusName); |
406 | - | |
410 | + map.put("isPrint", null==model.getIsPrint()?"":model.getIsPrint()==1?"已打印":"未打印"); | |
407 | 411 | return map; |
408 | 412 | } |
409 | 413 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodPressureService.java
View file @
b218af3
... | ... | @@ -12,7 +12,7 @@ |
12 | 12 | BaseResponse addOrUpdate(Integer userId, BloodPressure bloodPressure); |
13 | 13 | |
14 | 14 | BaseResponse list(String key, String vcCardNo, Integer weekStart, |
15 | - Integer weekEnd, Integer age, Integer page, Integer limit, Integer userId,String type); | |
15 | + Integer weekEnd, Integer age, Integer page, Integer limit, Integer isPrint,Integer userId,String type); | |
16 | 16 | |
17 | 17 | BaseResponse info(String id, Date startDate); |
18 | 18 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodPressureServiceImpl.java
View file @
b218af3
... | ... | @@ -213,7 +213,7 @@ |
213 | 213 | |
214 | 214 | @Override |
215 | 215 | public BaseResponse list(String key, String vcCardNo, Integer weekStart, Integer |
216 | - weekEnd, Integer age, Integer page, Integer limit, Integer userId,String isAll) { | |
216 | + weekEnd, Integer age, Integer page, Integer limit,Integer isPrint, Integer userId,String isAll) { | |
217 | 217 | boolean flag = false; |
218 | 218 | List<String> hospitalIds = groupsFacade.findGroupHospital(userId, false); |
219 | 219 | List<String> hids = new ArrayList<>(); |
... | ... | @@ -262,6 +262,9 @@ |
262 | 262 | criteria.and("pid").in(ids); |
263 | 263 | } |
264 | 264 | |
265 | + if(null!=isPrint){ | |
266 | + criteria.and("isPrint").is(isPrint); | |
267 | + } | |
265 | 268 | PageResult pageResult = findMongoPage(BloodPressure.class, new Query(criteria).with(new Sort(Sort.Direction.DESC, "modified")), page, limit); |
266 | 269 | List<BloodPressure> bloodPressures = (List<BloodPressure>) pageResult.getGrid(); |
267 | 270 | List<Map<String, Object>> restList = new ArrayList<>(); |
... | ... | @@ -297,7 +300,7 @@ |
297 | 300 | temp.put("weight", bloodPressure.getWeight() == null ? "" : bloodPressure.getWeight()); |
298 | 301 | temp.put("height", bloodPressure.getHeight() == null ? "" : bloodPressure.getHeight()); |
299 | 302 | temp.put("tireNumber", bloodPressure.getTireNumber() == null ? "" : bloodPressure.getTireNumber()); |
300 | - | |
303 | + temp.put("isPrint", null==bloodPressure.getIsPrint()?"":bloodPressure.getIsPrint()==1?"已打印":"未打印"); | |
301 | 304 | } |
302 | 305 | restList.add(temp); |
303 | 306 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java
View file @
b218af3
... | ... | @@ -8,6 +8,7 @@ |
8 | 8 | import com.lyms.platform.common.utils.*; |
9 | 9 | import com.lyms.platform.operate.web.controller.AntenatalExaminationController; |
10 | 10 | import com.lyms.platform.operate.web.facade.*; |
11 | +import com.lyms.platform.operate.web.service.IBloodPressureService; | |
11 | 12 | import com.lyms.platform.operate.web.service.PatientWeightService; |
12 | 13 | import com.lyms.platform.operate.web.utils.CollectionUtils; |
13 | 14 | import com.lyms.platform.operate.web.utils.MathUtil; |
... | ... | @@ -116,6 +117,11 @@ |
116 | 117 | @Autowired |
117 | 118 | private BloodSugarService bloodSugarService; |
118 | 119 | |
120 | + @Autowired | |
121 | + private BloodPressureService bloodPressureService; | |
122 | + @Autowired | |
123 | + private BabyNutritionService babyNutritionService; | |
124 | + | |
119 | 125 | /** |
120 | 126 | * 最低:0~13 : 0~1.9 13~40 1.9~11.9 |
121 | 127 | * 最高: 0~2.2 2.2~15.9 |
... | ... | @@ -4216,6 +4222,15 @@ |
4216 | 4222 | bloodSugarService.update(bloodSugar); |
4217 | 4223 | break; |
4218 | 4224 | case 3: |
4225 | + BloodPressure bloodPressure=new BloodPressure(); | |
4226 | + bloodPressure.setId(id); | |
4227 | + bloodPressure.setIsPrint(1); | |
4228 | + bloodPressureService.update(bloodPressure); | |
4229 | + break; | |
4230 | + case 4: | |
4231 | + BabyNutritionModel babyNutritionModel=new BabyNutritionModel(); | |
4232 | + babyNutritionModel.setIsPrint(1); | |
4233 | + babyNutritionService.updateBabyNutrition(babyNutritionModel,id); | |
4219 | 4234 | break; |
4220 | 4235 | } |
4221 | 4236 |