Commit cdf778f43dd9e32a349b721c87c79a3ad72a6792

Authored by dongqin
1 parent b7b370b47c

儿童报告添加doctorId

Showing 3 changed files with 18 additions and 25 deletions

platform-dal/src/main/java/com/lyms/platform/query/BabyNutritionQuery.java View file @ cdf778f
... ... @@ -36,7 +36,6 @@
36 36 private Date nutritiTimeStart;
37 37 private Date nutritiTimeEnd;
38 38  
39   - private String interpretDoctorId;
40 39  
41 40 private List<String> ids;
42 41  
43 42  
... ... @@ -67,11 +66,7 @@
67 66 condition = condition.and("hospitalId", hospitalId, MongoOper.IS);
68 67 }
69 68  
70   - if (null != interpretDoctorId) {
71   - condition = condition.and("interpretDoctorId", interpretDoctorId, MongoOper.IS);
72   - }
73 69  
74   -
75 70 if (null != doctorId) {
76 71 condition = condition.and("doctorId", doctorId, MongoOper.IS);
77 72 }
... ... @@ -102,15 +97,6 @@
102 97 return new MongoCondition(c.andOperator(condition.getCriteria())).toMongoQuery();
103 98 }
104 99 return condition.toMongoQuery();
105   - }
106   -
107   -
108   - public String getInterpretDoctorId() {
109   - return interpretDoctorId;
110   - }
111   -
112   - public void setInterpretDoctorId(String interpretDoctorId) {
113   - this.interpretDoctorId = interpretDoctorId;
114 100 }
115 101  
116 102 public Date getCreatedEnd() {
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyNutritionController.java View file @ cdf778f
... ... @@ -122,10 +122,9 @@
122 122 @RequestMapping(value = "/queryBabyNutritionReport/{id}", method = RequestMethod.GET)
123 123 @ResponseBody
124 124 @TokenRequired
125   - public BaseObjectResponse queryBabyNutritionReport(@PathVariable("id") String id, HttpServletRequest request//, @RequestParam("doctorId") String doctorId
  125 + public BaseObjectResponse queryBabyNutritionReport(@PathVariable("id") String id, HttpServletRequest request, @RequestParam("doctorId") String doctorId
126 126 ) {
127   - //return babyNutritionFacade.queryBabyNutritionReport(id, getUserId(request), doctorId);
128   - return babyNutritionFacade.queryBabyNutritionReport(id, getUserId(request));
  127 + return babyNutritionFacade.queryBabyNutritionReport(id, getUserId(request), doctorId);
129 128 }
130 129  
131 130 /**
132 131  
... ... @@ -134,9 +133,9 @@
134 133 @RequestMapping(value = "/queryBabyDietReport/{id}", method = RequestMethod.GET)
135 134 @ResponseBody
136 135 @TokenRequired
137   - public BaseObjectResponse queryBabyDietReport(@PathVariable("id") String id, HttpServletRequest request//, @RequestParam("doctorId")String doctorId
  136 + public BaseObjectResponse queryBabyDietReport(@PathVariable("id") String id, HttpServletRequest request, @RequestParam("doctorId")String doctorId
138 137 ) {
139   - return babyNutritionFacade.queryBabyDietReport(id, getUserId(request));
  138 + return babyNutritionFacade.queryBabyDietReport(id, getUserId(request), doctorId);
140 139 }
141 140  
142 141 /**
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyNutritionFacade.java View file @ cdf778f
... ... @@ -242,10 +242,18 @@
242 242 babyQuery.setBabyIds(babyIds);
243 243 babyQuery.setLimit(limit);
244 244 babyQuery.setPage(page);
  245 +
  246 + ArrayList<String> arrayList = new ArrayList<>();
  247 +
245 248 if (StringUtils.isNotEmpty(interpretDoctorId)) {
246   - babyQuery.setInterpretDoctorId(interpretDoctorId);
  249 + List<HealthChargeModel> models = mongoTemplate.find(Query.query(Criteria.where("doctorId").is(interpretDoctorId).and("healthType").is(5)), HealthChargeModel.class);
  250 + if (CollectionUtils.isNotEmpty(models)) {
  251 + for (HealthChargeModel model : models) {
  252 + arrayList.add(model.getBabyNutritionId());
  253 + }
  254 + }
247 255 }
248   - ArrayList<String> arrayList = new ArrayList<>();
  256 +
249 257 if (StringUtils.isNotEmpty(settleStatus)) {
250 258 List<HealthChargeModel> models = mongoTemplate.find(Query.query(Criteria.where("status").is(Integer.parseInt(settleStatus)).and("healthType").is(5)), HealthChargeModel.class);
251 259 if (CollectionUtils.isNotEmpty(models)) {
... ... @@ -363,7 +371,7 @@
363 371 return null;
364 372 }
365 373  
366   - public BaseObjectResponse queryBabyNutritionReport(String id, Integer userId) {
  374 + public BaseObjectResponse queryBabyNutritionReport(String id, Integer userId, String doctorId) {
367 375  
368 376  
369 377 Map data = new HashMap();
... ... @@ -660,7 +668,7 @@
660 668  
661 669 data.put("wlysitems", wlysitems);
662 670  
663   - healthChargeFacade.addHealthCharge(hospitalId, 5, baby.getId(), null, null, userId, model.getInterpretDoctorId(), true, model.getId());
  671 + healthChargeFacade.addHealthCharge(hospitalId, 5, baby.getId(), null, null, userId, doctorId, true, model.getId());
664 672 }
665 673 BaseObjectResponse objectResponse = new BaseObjectResponse();
666 674 objectResponse.setData(data);
... ... @@ -1285,7 +1293,7 @@
1285 1293 /**
1286 1294 * 秦皇岛精简版儿童膳食报告
1287 1295 */
1288   - public BaseObjectResponse queryBabyDietReport(String id, Integer userId //String doctorId
  1296 + public BaseObjectResponse queryBabyDietReport(String id, Integer userId ,String doctorId
1289 1297 ) {
1290 1298 BaseObjectResponse objectResponse = new BaseObjectResponse();
1291 1299 Map data = new HashMap();
... ... @@ -1506,7 +1514,7 @@
1506 1514 }
1507 1515  
1508 1516  
1509   - healthChargeFacade.addHealthCharge(hospitalId, 5, baby.getId(), null, null, userId, model.getInterpretDoctorId(), true, model.getId());
  1517 + healthChargeFacade.addHealthCharge(hospitalId, 5, baby.getId(), null, null, userId, doctorId, true, model.getId());
1510 1518 }
1511 1519 objectResponse.setData(data);
1512 1520 objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS);