Commit 7848782a05fa7895cbe3bff4e50e8c567827b393
1 parent
e0b12729f9
Exists in
master
and in
6 other branches
孕产-临时体重是否打印筛选及修改状态
Showing 6 changed files with 31 additions and 5 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/TemporaryWeightModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientWeightController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TemporaryWeightController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/TemporaryWeightService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TemporaryWeightServiceImpl.java
platform-dal/src/main/java/com/lyms/platform/pojo/TemporaryWeightModel.java
View file @
7848782
... | ... | @@ -34,7 +34,18 @@ |
34 | 34 | private String temporaryUserId; |
35 | 35 | |
36 | 36 | private Date printingTime; |
37 | + /** | |
38 | + * 是否打印过报告 1:已打印 2:未已打印 | |
39 | + */ | |
40 | + private Integer isPrint ; | |
37 | 41 | |
42 | + public Integer getIsPrint() { | |
43 | + return isPrint; | |
44 | + } | |
45 | + | |
46 | + public void setIsPrint(Integer isPrint) { | |
47 | + this.isPrint = isPrint; | |
48 | + } | |
38 | 49 | public Date getPrintingTime() { |
39 | 50 | return printingTime; |
40 | 51 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientWeightController.java
View file @
7848782
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TemporaryWeightController.java
View file @
7848782
... | ... | @@ -55,8 +55,8 @@ |
55 | 55 | @RequestMapping(value = "/queryAll", method = RequestMethod.GET) |
56 | 56 | @TokenRequired |
57 | 57 | @ResponseBody |
58 | - public BaseResponse queryAll(String key, Integer currentWeekStart, Integer currentWeekEnd, Integer age, Integer page, Integer limit, HttpServletRequest request) { | |
59 | - return temporaryWeightService.queryAll(key, currentWeekStart, currentWeekEnd, age, page, limit, getUserId(request)); | |
58 | + public BaseResponse queryAll(String key, Integer currentWeekStart, Integer currentWeekEnd, Integer age, Integer page, Integer limit,Integer isPrint ,HttpServletRequest request) { | |
59 | + return temporaryWeightService.queryAll(key, currentWeekStart, currentWeekEnd, age, page, limit, isPrint , getUserId(request)); | |
60 | 60 | } |
61 | 61 | |
62 | 62 | @ResponseBody |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/TemporaryWeightService.java
View file @
7848782
... | ... | @@ -14,7 +14,7 @@ |
14 | 14 | |
15 | 15 | /*BaseResponse queryOne(String id); |
16 | 16 | */ |
17 | - BaseResponse queryAll(String key, Integer stateWeek, Integer endWeek, Integer age, Integer page, Integer limit, Integer userId); | |
17 | + BaseResponse queryAll(String key, Integer stateWeek, Integer endWeek, Integer age, Integer page, Integer limit,Integer isPrint , Integer userId); | |
18 | 18 | |
19 | 19 | BaseResponse info(String id); |
20 | 20 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java
View file @
7848782
1 | 1 | package com.lyms.platform.operate.web.service.impl; |
2 | 2 | |
3 | 3 | import com.lyms.platform.beans.MsgRequest; |
4 | +import com.lyms.platform.biz.dal.ITemporaryWeightDao; | |
4 | 5 | import com.lyms.platform.biz.service.*; |
5 | 6 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
6 | 7 | import com.lyms.platform.common.enums.*; |
... | ... | @@ -121,6 +122,8 @@ |
121 | 122 | private BloodPressureService bloodPressureService; |
122 | 123 | @Autowired |
123 | 124 | private BabyNutritionService babyNutritionService; |
125 | + @Autowired | |
126 | + private ITemporaryWeightDao temporaryWeightDao; | |
124 | 127 | |
125 | 128 | /** |
126 | 129 | * 最低:0~13 : 0~1.9 13~40 1.9~11.9 |
... | ... | @@ -4234,6 +4237,11 @@ |
4234 | 4237 | BabyNutritionModel babyNutritionModel=new BabyNutritionModel(); |
4235 | 4238 | babyNutritionModel.setIsPrint(1); |
4236 | 4239 | babyNutritionService.updateBabyNutrition(babyNutritionModel,id); |
4240 | + break; | |
4241 | + case 5: | |
4242 | + TemporaryWeightModel temporaryWeightModel=new TemporaryWeightModel(); | |
4243 | + temporaryWeightModel.setIsPrint(1); | |
4244 | + temporaryWeightDao.updateTemporaryWeight(Query.query(Criteria.where("id").is(id)),temporaryWeightModel); | |
4237 | 4245 | break; |
4238 | 4246 | } |
4239 | 4247 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TemporaryWeightServiceImpl.java
View file @
7848782
... | ... | @@ -123,6 +123,9 @@ |
123 | 123 | pw.setBmi(patientWeightService.getBmi(temporaryUser.getBeforeWeight(), temporaryUser.getBeforeHeight())); |
124 | 124 | } |
125 | 125 | |
126 | + if(null!=weightModel.getIsPrint()){ | |
127 | + pw.setIsPrint(weightModel.getIsPrint()); | |
128 | + } | |
126 | 129 | temporaryWeightDao.updateTemporaryWeight(Query.query(Criteria.where("_id").is(pw.getId())), pw); |
127 | 130 | return RespBuilder.buildSuccess(pw.getId()); |
128 | 131 | } |
... | ... | @@ -274,7 +277,7 @@ |
274 | 277 | } |
275 | 278 | */ |
276 | 279 | @Override |
277 | - public BaseResponse queryAll(String key, Integer stateWeek, Integer endWeek, Integer age, Integer page, Integer limit, Integer userId) { | |
280 | + public BaseResponse queryAll(String key, Integer stateWeek, Integer endWeek, Integer age, Integer page, Integer limit,Integer isPrint , Integer userId) { | |
278 | 281 | boolean flag = false; |
279 | 282 | List<String> hospital = groupsFacade.findGroupHospital(userId, false); |
280 | 283 | Criteria criteria = Criteria.where("yn").ne(0).and("hospitalId").in(hospital); |
... | ... | @@ -305,6 +308,9 @@ |
305 | 308 | } |
306 | 309 | criteria.and("temporaryUserId").in(ids); |
307 | 310 | } |
311 | + if(null!= isPrint){ | |
312 | + criteria.and("isPrint").is(isPrint); | |
313 | + } | |
308 | 314 | PageResult pageResult = findMongoPage(TemporaryWeightModel.class, new Query(criteria).with(new Sort(Sort.Direction.DESC, "modified")), page, limit); |
309 | 315 | List<TemporaryWeightModel> patientWeights = (List<TemporaryWeightModel>) pageResult.getGrid(); |
310 | 316 | List<Map<String, Object>> restMap = new ArrayList<>(); |
... | ... | @@ -337,6 +343,7 @@ |
337 | 343 | temp.put("doctorName", patientWeight.getDoctorName()); |
338 | 344 | temp.put("bregmatic", temporaryUser.getBregmatic()); |
339 | 345 | temp.put("cardNo", temporaryUser.getCardID()); |
346 | + temp.put("isPrint", null==patientWeight.getIsPrint()?"":patientWeight.getIsPrint()==1?"已打印":"未打印"); | |
340 | 347 | restMap.add(temp); |
341 | 348 | } |
342 | 349 | } |