Commit 8b22f2e32bb3d4476d5c6c326c429f43c525c0de
1 parent
fe01f037cb
Exists in
master
and in
6 other branches
体重、血糖、血压、儿童报告修改报告解读人
Showing 27 changed files with 81 additions and 224 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/BabyNutritionModel.java
- platform-dal/src/main/java/com/lyms/platform/pojo/BloodSugar.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/controller/BloodSugarController.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/TemporaryBloodController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TemporaryBloodSugarController.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/controller/TrackDownController.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/request/BabyNutritionRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/TemporaryBloodModelRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/TemporaryWeightRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyNutritionResult.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/IBloodSugarService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/ITemporaryBloodService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/ITemporaryBloodSugarService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/PatientWeightService.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/BloodPressureServiceImpl.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.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/TemporaryBloodServiceImpl.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TemporaryBloodSugarServiceImpl.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/BabyNutritionModel.java
View file @
8b22f2e
| ... | ... | @@ -121,19 +121,6 @@ |
| 121 | 121 | |
| 122 | 122 | private String remark; |
| 123 | 123 | |
| 124 | - /** | |
| 125 | - * 解读医生 | |
| 126 | - */ | |
| 127 | - private String interpretDoctorId; | |
| 128 | - | |
| 129 | - public String getInterpretDoctorId() { | |
| 130 | - return interpretDoctorId; | |
| 131 | - } | |
| 132 | - | |
| 133 | - public void setInterpretDoctorId(String interpretDoctorId) { | |
| 134 | - this.interpretDoctorId = interpretDoctorId; | |
| 135 | - } | |
| 136 | - | |
| 137 | 124 | public List<String> getFoods() { |
| 138 | 125 | return foods; |
| 139 | 126 | } |
platform-dal/src/main/java/com/lyms/platform/pojo/BloodSugar.java
View file @
8b22f2e
| ... | ... | @@ -71,19 +71,6 @@ |
| 71 | 71 | //0 未推送 1已经推送 |
| 72 | 72 | private Integer sevenSend; |
| 73 | 73 | |
| 74 | - /** | |
| 75 | - * 报表解读医生 | |
| 76 | - */ | |
| 77 | - private String doctorId; | |
| 78 | - | |
| 79 | - public String getDoctorId() { | |
| 80 | - return doctorId; | |
| 81 | - } | |
| 82 | - | |
| 83 | - public void setDoctorId(String doctorId) { | |
| 84 | - this.doctorId = doctorId; | |
| 85 | - } | |
| 86 | - | |
| 87 | 74 | public Integer getExceptionSend() { |
| 88 | 75 | return exceptionSend; |
| 89 | 76 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyNutritionController.java
View file @
8b22f2e
| ... | ... | @@ -122,8 +122,8 @@ |
| 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) { | |
| 126 | - return babyNutritionFacade.queryBabyNutritionReport(id, getUserId(request)); | |
| 125 | + public BaseObjectResponse queryBabyNutritionReport(@PathVariable("id") String id, HttpServletRequest request, @RequestParam("doctorId") String doctorId) { | |
| 126 | + return babyNutritionFacade.queryBabyNutritionReport(id, getUserId(request), doctorId); | |
| 127 | 127 | } |
| 128 | 128 | |
| 129 | 129 | /** |
| ... | ... | @@ -132,8 +132,8 @@ |
| 132 | 132 | @RequestMapping(value = "/queryBabyDietReport/{id}", method = RequestMethod.GET) |
| 133 | 133 | @ResponseBody |
| 134 | 134 | @TokenRequired |
| 135 | - public BaseObjectResponse queryBabyDietReport(@PathVariable("id") String id, HttpServletRequest request) { | |
| 136 | - return babyNutritionFacade.queryBabyDietReport(id, getUserId(request)); | |
| 135 | + public BaseObjectResponse queryBabyDietReport(@PathVariable("id") String id, HttpServletRequest request, @RequestParam("doctorId")String doctorId) { | |
| 136 | + return babyNutritionFacade.queryBabyDietReport(id, getUserId(request), doctorId); | |
| 137 | 137 | } |
| 138 | 138 | |
| 139 | 139 | /** |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BloodPressureController.java
View file @
8b22f2e
| ... | ... | @@ -31,8 +31,8 @@ |
| 31 | 31 | @ResponseBody |
| 32 | 32 | @RequestMapping(method = RequestMethod.POST) |
| 33 | 33 | @TokenRequired |
| 34 | - public BaseResponse addOrUpdate(BloodPressure bloodPressure, HttpServletRequest request, @RequestParam(value = "doctorId", required = false) String doctorId) { | |
| 35 | - return bloodPressureService.addOrUpdate(getUserId(request), bloodPressure,doctorId); | |
| 34 | + public BaseResponse addOrUpdate(BloodPressure bloodPressure, HttpServletRequest request) { | |
| 35 | + return bloodPressureService.addOrUpdate(getUserId(request), bloodPressure); | |
| 36 | 36 | } |
| 37 | 37 | |
| 38 | 38 | @ResponseBody |
| 39 | 39 | |
| ... | ... | @@ -138,11 +138,11 @@ |
| 138 | 138 | @ResponseBody |
| 139 | 139 | @RequestMapping(value = "/getXyPresentation/{bloodId}", method = RequestMethod.GET) |
| 140 | 140 | @TokenRequired |
| 141 | - public BaseResponse getXyPresentation(@PathVariable String bloodId,HttpServletRequest request) { | |
| 141 | + public BaseResponse getXyPresentation(@PathVariable String bloodId,@RequestParam String doctorId, HttpServletRequest request) { | |
| 142 | 142 | if (StringUtils.isEmpty(bloodId) || "null".equals(bloodId)) { |
| 143 | 143 | return new BaseResponse().setErrorcode(ErrorCodeConstants.PARAMETER_ERROR).setErrormsg("bloodId参数不能为空"); |
| 144 | 144 | } |
| 145 | - return bloodPressureService.getXyPresentation(bloodId,getUserId(request)); | |
| 145 | + return bloodPressureService.getXyPresentation(bloodId,getUserId(request), doctorId); | |
| 146 | 146 | } |
| 147 | 147 | |
| 148 | 148 | @Autowired |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BloodSugarController.java
View file @
8b22f2e
| ... | ... | @@ -120,9 +120,10 @@ |
| 120 | 120 | @RequestMapping(value = "/getBloodSugarReport/{patientId}", method = RequestMethod.GET) |
| 121 | 121 | @TokenRequired |
| 122 | 122 | public BaseResponse getSysBloodSugarReport(@PathVariable String patientId, |
| 123 | - @RequestParam(value = "lbsId", required = false) String lbsId, HttpServletRequest httpServletRequest) { | |
| 123 | + @RequestParam(value = "lbsId", required = false) String lbsId, HttpServletRequest httpServletRequest, | |
| 124 | + @RequestParam(value = "doctorId") String doctorId) { | |
| 124 | 125 | LoginContext loginState = (LoginContext) httpServletRequest.getAttribute("loginContext"); |
| 125 | - return bloodSugarService.getSysBloodSugarReport(patientId, loginState.getId(), lbsId); | |
| 126 | + return bloodSugarService.getSysBloodSugarReport(patientId, loginState.getId(), lbsId, doctorId); | |
| 126 | 127 | } |
| 127 | 128 | |
| 128 | 129 | @ResponseBody |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientWeightController.java
View file @
8b22f2e
| ... | ... | @@ -33,8 +33,8 @@ |
| 33 | 33 | @ResponseBody |
| 34 | 34 | @RequestMapping(method = RequestMethod.POST) |
| 35 | 35 | @TokenRequired |
| 36 | - public BaseResponse addOrUpdate(@RequestParam(value = "doctorId", required = false) String doctorId, PatientWeight patientWeight, HttpServletRequest request) { | |
| 37 | - return patientWeightService.addOrUpdate(getUserId(request), patientWeight, doctorId); | |
| 36 | + public BaseResponse addOrUpdate(PatientWeight patientWeight, HttpServletRequest request) { | |
| 37 | + return patientWeightService.addOrUpdate(getUserId(request), patientWeight); | |
| 38 | 38 | } |
| 39 | 39 | |
| 40 | 40 | /** |
| 41 | 41 | |
| ... | ... | @@ -94,8 +94,9 @@ |
| 94 | 94 | public BaseResponse report(@PathVariable String id, |
| 95 | 95 | HttpServletRequest request, |
| 96 | 96 | @RequestParam(value = "rid", required = false) String rid, |
| 97 | + @RequestParam(value = "doctorId") String doctorId, | |
| 97 | 98 | String version) { |
| 98 | - return patientWeightService.report(id, getUserId(request), rid, version); | |
| 99 | + return patientWeightService.report(id, getUserId(request), rid, version, doctorId); | |
| 99 | 100 | } |
| 100 | 101 | |
| 101 | 102 | |
| 102 | 103 | |
| ... | ... | @@ -273,11 +274,11 @@ |
| 273 | 274 | @TokenRequired |
| 274 | 275 | public BaseResponse getWeightsReport(@PathVariable String pid, |
| 275 | 276 | HttpServletRequest request, |
| 276 | - @RequestParam(value = "rid", required = false) String rid, String version) { | |
| 277 | + @RequestParam(value = "rid", required = false) String rid, String version,@RequestParam(value = "doctorId") String doctorId) { | |
| 277 | 278 | if (pid.isEmpty() || "null".equals(pid)) { |
| 278 | 279 | return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.USER_PASSWORD_ERROR).setErrormsg("pid值不能为空!"); |
| 279 | 280 | } |
| 280 | - return patientWeightService.getWeightsReport(pid, getUserId(request), rid, version); | |
| 281 | + return patientWeightService.getWeightsReport(pid, getUserId(request), rid, version, doctorId); | |
| 281 | 282 | } |
| 282 | 283 | |
| 283 | 284 | |
| 284 | 285 | |
| ... | ... | @@ -292,11 +293,11 @@ |
| 292 | 293 | @TokenRequired |
| 293 | 294 | public BaseResponse qhdReport(@PathVariable String pid, |
| 294 | 295 | HttpServletRequest request, |
| 295 | - @RequestParam(value = "rid", required = false) String rid, String version) { | |
| 296 | + @RequestParam(value = "rid", required = false) String rid, String version,@RequestParam(value = "doctorId") String doctorId) { | |
| 296 | 297 | if (pid.isEmpty() || "null".equals(pid)) { |
| 297 | 298 | return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.USER_PASSWORD_ERROR).setErrormsg("pid值不能为空!"); |
| 298 | 299 | } |
| 299 | - return patientWeightService.qhdHighRiskReport(pid, getUserId(request), rid, version); | |
| 300 | + return patientWeightService.qhdHighRiskReport(pid, getUserId(request), rid, version, doctorId); | |
| 300 | 301 | } |
| 301 | 302 | |
| 302 | 303 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TemporaryBloodController.java
View file @
8b22f2e
| ... | ... | @@ -29,7 +29,7 @@ |
| 29 | 29 | @TokenRequired |
| 30 | 30 | @ResponseBody |
| 31 | 31 | public BaseResponse addTemporaryBlood(@Valid @RequestBody TemporaryBloodModelRequest temporaryBloodModelRequest, HttpServletRequest request) { |
| 32 | - return temporaryBloodService.addTemporaryBlood(temporaryBloodModelRequest.getModel(), getUserId(request), temporaryBloodModelRequest.getDoctorId()); | |
| 32 | + return temporaryBloodService.addTemporaryBlood(temporaryBloodModelRequest.getModel(), getUserId(request)); | |
| 33 | 33 | } |
| 34 | 34 | |
| 35 | 35 | @RequestMapping(value = "/update", method = RequestMethod.PUT) |
| 36 | 36 | |
| ... | ... | @@ -70,11 +70,11 @@ |
| 70 | 70 | @ResponseBody |
| 71 | 71 | @RequestMapping(value = "/presentation/{id}", method = RequestMethod.GET) |
| 72 | 72 | @TokenRequired |
| 73 | - public BaseResponse getXyPresentation(@PathVariable String id, HttpServletRequest request) { | |
| 73 | + public BaseResponse getXyPresentation(@PathVariable String id, HttpServletRequest request, @RequestParam(value = "doctorId") String doctorId) { | |
| 74 | 74 | if (StringUtils.isEmpty(id) || "null".equals(id)) { |
| 75 | 75 | return new BaseResponse().setErrorcode(ErrorCodeConstants.PARAMETER_ERROR).setErrormsg("id参数不能为空"); |
| 76 | 76 | } |
| 77 | - return temporaryBloodService.getXyPresentation(id, getUserId(request)); | |
| 77 | + return temporaryBloodService.getXyPresentation(id, getUserId(request), doctorId); | |
| 78 | 78 | } |
| 79 | 79 | |
| 80 | 80 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TemporaryBloodSugarController.java
View file @
8b22f2e
| ... | ... | @@ -72,9 +72,9 @@ |
| 72 | 72 | @RequestMapping(value = "/getBloodSugarReport/{id}", method = RequestMethod.GET) |
| 73 | 73 | @TokenRequired |
| 74 | 74 | public BaseResponse getSysBloodSugarReport(@PathVariable String id |
| 75 | - , HttpServletRequest httpServletRequest, @RequestParam(value = "lbsId", required = false) String lbsId) { | |
| 75 | + , HttpServletRequest httpServletRequest, @RequestParam(value = "lbsId", required = false) String lbsId,@RequestParam(value = "doctorId") String doctorId ) { | |
| 76 | 76 | LoginContext loginState = (LoginContext) httpServletRequest.getAttribute("loginContext"); |
| 77 | - return bloodSugarService.getSysBloodSugarReport(id, loginState.getId(), lbsId); | |
| 77 | + return bloodSugarService.getSysBloodSugarReport(id, loginState.getId(), lbsId, doctorId); | |
| 78 | 78 | } |
| 79 | 79 | |
| 80 | 80 | protected Integer getUserId(HttpServletRequest request) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TemporaryWeightController.java
View file @
8b22f2e
| ... | ... | @@ -29,7 +29,7 @@ |
| 29 | 29 | @TokenRequired |
| 30 | 30 | @ResponseBody |
| 31 | 31 | public BaseResponse addTemporaryWeight(@Valid @RequestBody TemporaryWeightRequest temporaryWeightRequest, HttpServletRequest request) { |
| 32 | - return temporaryWeightService.addTemporaryWeight(temporaryWeightRequest.getModel(), getUserId(request), temporaryWeightRequest.getDoctorId()); | |
| 32 | + return temporaryWeightService.addTemporaryWeight(temporaryWeightRequest.getModel(), getUserId(request)); | |
| 33 | 33 | } |
| 34 | 34 | |
| 35 | 35 | @RequestMapping(value = "/update", method = RequestMethod.PUT) |
| 36 | 36 | |
| ... | ... | @@ -78,11 +78,12 @@ |
| 78 | 78 | @TokenRequired |
| 79 | 79 | public BaseResponse getWeightsReport(@PathVariable String id, |
| 80 | 80 | HttpServletRequest request, |
| 81 | - @RequestParam(value = "rid", required = false) String rid) { | |
| 81 | + @RequestParam(value = "rid", required = false) String rid, | |
| 82 | + @RequestParam(value = "doctorId") String doctorId) { | |
| 82 | 83 | if (id.isEmpty() || "null".equals(id)) { |
| 83 | 84 | return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.USER_PASSWORD_ERROR).setErrormsg("pid值不能为空!"); |
| 84 | 85 | } |
| 85 | - return temporaryWeightService.getWeightsReport(id, getUserId(request), rid); | |
| 86 | + return temporaryWeightService.getWeightsReport(id, getUserId(request), rid, doctorId); | |
| 86 | 87 | } |
| 87 | 88 | |
| 88 | 89 | |
| ... | ... | @@ -97,8 +98,9 @@ |
| 97 | 98 | @TokenRequired |
| 98 | 99 | public BaseResponse report(@PathVariable String id, |
| 99 | 100 | HttpServletRequest request, |
| 100 | - @RequestParam(value = "rid", required = false) String rid) { | |
| 101 | - return temporaryWeightService.report(id, getUserId(request), rid); | |
| 101 | + @RequestParam(value = "rid", required = false) String rid, | |
| 102 | + @RequestParam(value = "doctorId") String doctorId) { | |
| 103 | + return temporaryWeightService.report(id, getUserId(request), rid, doctorId); | |
| 102 | 104 | } |
| 103 | 105 | |
| 104 | 106 | protected Integer getUserId(HttpServletRequest request) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TrackDownController.java
View file @
8b22f2e
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyNutritionFacade.java
View file @
8b22f2e
| ... | ... | @@ -322,7 +322,9 @@ |
| 322 | 322 | map.put("recordTime", DateUtil.getyyyy_MM_dd(model.getNutritiTime())); |
| 323 | 323 | |
| 324 | 324 | // 新增报表解读人和结算状态 |
| 325 | - String currInterpretDoctorId = model.getInterpretDoctorId(); | |
| 325 | + HealthChargeModel chargeModel = mongoTemplate.findOne(Query.query(Criteria.where("babyNutritionId").is(model.getId())), HealthChargeModel.class); | |
| 326 | + | |
| 327 | + String currInterpretDoctorId = chargeModel.getDoctorId(); | |
| 326 | 328 | String interpretDoctorName = ""; |
| 327 | 329 | if (StringUtils.isNotEmpty(currInterpretDoctorId)) { |
| 328 | 330 | Users users = usersService.getUsers(Integer.parseInt(currInterpretDoctorId)); |
| ... | ... | @@ -357,7 +359,7 @@ |
| 357 | 359 | return null; |
| 358 | 360 | } |
| 359 | 361 | |
| 360 | - public BaseObjectResponse queryBabyNutritionReport(String id, Integer userId) { | |
| 362 | + public BaseObjectResponse queryBabyNutritionReport(String id, Integer userId, String doctorId) { | |
| 361 | 363 | |
| 362 | 364 | |
| 363 | 365 | Map data = new HashMap(); |
| ... | ... | @@ -654,8 +656,7 @@ |
| 654 | 656 | |
| 655 | 657 | data.put("wlysitems", wlysitems); |
| 656 | 658 | |
| 657 | - healthChargeFacade.addHealthCharge(hospitalId, 5, baby.getId(), null, null, | |
| 658 | - userId, model.getInterpretDoctorId(), true, model.getId()); | |
| 659 | + healthChargeFacade.addHealthCharge(hospitalId, 5, baby.getId(), null, null, userId, doctorId, true, model.getId()); | |
| 659 | 660 | } |
| 660 | 661 | BaseObjectResponse objectResponse = new BaseObjectResponse(); |
| 661 | 662 | objectResponse.setData(data); |
| ... | ... | @@ -1280,7 +1281,7 @@ |
| 1280 | 1281 | /** |
| 1281 | 1282 | * 秦皇岛精简版儿童膳食报告 |
| 1282 | 1283 | */ |
| 1283 | - public BaseObjectResponse queryBabyDietReport(String id, Integer userId) { | |
| 1284 | + public BaseObjectResponse queryBabyDietReport(String id, Integer userId, String doctorId) { | |
| 1284 | 1285 | BaseObjectResponse objectResponse = new BaseObjectResponse(); |
| 1285 | 1286 | Map data = new HashMap(); |
| 1286 | 1287 | |
| ... | ... | @@ -1500,8 +1501,7 @@ |
| 1500 | 1501 | } |
| 1501 | 1502 | |
| 1502 | 1503 | |
| 1503 | - healthChargeFacade.addHealthCharge(hospitalId, 5, baby.getId(), null, null, | |
| 1504 | - userId, model.getInterpretDoctorId(), true, model.getId()); | |
| 1504 | + healthChargeFacade.addHealthCharge(hospitalId, 5, baby.getId(), null, null, userId, doctorId, true, model.getId()); | |
| 1505 | 1505 | } |
| 1506 | 1506 | objectResponse.setData(data); |
| 1507 | 1507 | objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyNutritionRequest.java
View file @
8b22f2e
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/TemporaryBloodModelRequest.java
View file @
8b22f2e
| ... | ... | @@ -12,7 +12,6 @@ |
| 12 | 12 | public class TemporaryBloodModelRequest { |
| 13 | 13 | |
| 14 | 14 | private TemporaryBloodModel model; |
| 15 | - private String doctorId; | |
| 16 | 15 | |
| 17 | 16 | public TemporaryBloodModel getModel() { |
| 18 | 17 | return model; |
| ... | ... | @@ -22,12 +21,5 @@ |
| 22 | 21 | this.model = model; |
| 23 | 22 | } |
| 24 | 23 | |
| 25 | - public String getDoctorId() { | |
| 26 | - return doctorId; | |
| 27 | - } | |
| 28 | - | |
| 29 | - public void setDoctorId(String doctorId) { | |
| 30 | - this.doctorId = doctorId; | |
| 31 | - } | |
| 32 | 24 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/TemporaryWeightRequest.java
View file @
8b22f2e
| ... | ... | @@ -13,22 +13,12 @@ |
| 13 | 13 | |
| 14 | 14 | private TemporaryWeightModel model; |
| 15 | 15 | |
| 16 | - private String doctorId; | |
| 17 | - | |
| 18 | 16 | public TemporaryWeightModel getModel() { |
| 19 | 17 | return model; |
| 20 | 18 | } |
| 21 | 19 | |
| 22 | 20 | public void setModel(TemporaryWeightModel model) { |
| 23 | 21 | this.model = model; |
| 24 | - } | |
| 25 | - | |
| 26 | - public String getDoctorId() { | |
| 27 | - return doctorId; | |
| 28 | - } | |
| 29 | - | |
| 30 | - public void setDoctorId(String doctorId) { | |
| 31 | - this.doctorId = doctorId; | |
| 32 | 22 | } |
| 33 | 23 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyNutritionResult.java
View file @
8b22f2e
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodPressureService.java
View file @
8b22f2e
| ... | ... | @@ -9,7 +9,7 @@ |
| 9 | 9 | |
| 10 | 10 | public interface IBloodPressureService extends IBaseService { |
| 11 | 11 | |
| 12 | - BaseResponse addOrUpdate(Integer userId, BloodPressure bloodPressure, String doctorId); | |
| 12 | + BaseResponse addOrUpdate(Integer userId, BloodPressure bloodPressure); | |
| 13 | 13 | |
| 14 | 14 | BaseResponse list(String key, String vcCardNo, Integer weekStart, Integer weekEnd, Integer age, Integer page, Integer limit, Integer userId); |
| 15 | 15 | |
| ... | ... | @@ -29,6 +29,6 @@ |
| 29 | 29 | |
| 30 | 30 | BaseResponse getBloodPressures(String doctorId, Integer type, Integer status, String keyword); |
| 31 | 31 | |
| 32 | - BaseResponse getXyPresentation(String id,Integer userId); | |
| 32 | + BaseResponse getXyPresentation(String id,Integer userId, String doctorId); | |
| 33 | 33 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodSugarService.java
View file @
8b22f2e
| ... | ... | @@ -31,7 +31,7 @@ |
| 31 | 31 | |
| 32 | 32 | BaseResponse addWeightInfo(String id, String beforeWeight, String currentWeight); |
| 33 | 33 | |
| 34 | - BaseResponse getSysBloodSugarReport(String patientId,Integer userId, String lsbId); | |
| 34 | + BaseResponse getSysBloodSugarReport(String patientId,Integer userId, String lsbId, String doctorId); | |
| 35 | 35 | |
| 36 | 36 | BaseResponse getBloodSugars(String doctorId, Integer type, Integer status, String keyword); |
| 37 | 37 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/ITemporaryBloodService.java
View file @
8b22f2e
| ... | ... | @@ -8,7 +8,7 @@ |
| 8 | 8 | |
| 9 | 9 | public interface ITemporaryBloodService extends IBaseService { |
| 10 | 10 | |
| 11 | - BaseResponse addTemporaryBlood(TemporaryBloodModel bloodModel, Integer userId,String doctorId); | |
| 11 | + BaseResponse addTemporaryBlood(TemporaryBloodModel bloodModel, Integer userId); | |
| 12 | 12 | |
| 13 | 13 | BaseResponse deleteTemporaryBlood(String id); |
| 14 | 14 | |
| ... | ... | @@ -19,6 +19,6 @@ |
| 19 | 19 | |
| 20 | 20 | BaseResponse info(String id, Date startDate); |
| 21 | 21 | |
| 22 | - BaseResponse getXyPresentation(String bloodId, Integer userId); | |
| 22 | + BaseResponse getXyPresentation(String bloodId, Integer userId, String doctorId); | |
| 23 | 23 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/ITemporaryBloodSugarService.java
View file @
8b22f2e
| ... | ... | @@ -17,6 +17,6 @@ |
| 17 | 17 | |
| 18 | 18 | BaseResponse info(String parentId, Integer type, Date time); |
| 19 | 19 | |
| 20 | - BaseResponse getSysBloodSugarReport(String patientId, Integer userId, String lbsId); | |
| 20 | + BaseResponse getSysBloodSugarReport(String patientId, Integer userId, String lbsId, String doctorId); | |
| 21 | 21 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/PatientWeightService.java
View file @
8b22f2e
| ... | ... | @@ -25,7 +25,7 @@ |
| 25 | 25 | |
| 26 | 26 | BaseResponse lifeStyle(); |
| 27 | 27 | |
| 28 | - BaseResponse addOrUpdate(Integer userId, PatientWeight patientWeight, String doctorId); | |
| 28 | + BaseResponse addOrUpdate(Integer userId, PatientWeight patientWeight); | |
| 29 | 29 | |
| 30 | 30 | BaseResponse list(String key, String vcCardNo, Integer currentWeekStart, Integer currentWeekEnd, Integer age, Integer page, Integer limit, Integer userId); |
| 31 | 31 | |
| ... | ... | @@ -35,7 +35,7 @@ |
| 35 | 35 | |
| 36 | 36 | BaseResponse delete(String id); |
| 37 | 37 | |
| 38 | - BaseResponse report(String id, Integer userId, String rid, String version); | |
| 38 | + BaseResponse report(String id, Integer userId, String rid, String version, String doctorId); | |
| 39 | 39 | |
| 40 | 40 | |
| 41 | 41 | BaseResponse wxReport(String pid); |
| 42 | 42 | |
| ... | ... | @@ -60,9 +60,9 @@ |
| 60 | 60 | |
| 61 | 61 | public void getSeries(Map<String, Object> series, String bmiStr, String bregmatic); |
| 62 | 62 | |
| 63 | - BaseResponse getWeightsReport(String pid, Integer userId, String rid, String version); | |
| 63 | + BaseResponse getWeightsReport(String pid, Integer userId, String rid, String version, String doctorId); | |
| 64 | 64 | |
| 65 | - BaseResponse qhdHighRiskReport(String pid, Integer userId, String rid, String version); | |
| 65 | + BaseResponse qhdHighRiskReport(String pid, Integer userId, String rid, String version, String doctorId); | |
| 66 | 66 | |
| 67 | 67 | public void setReport(Map<String, Object> restMap, Map<Integer, String> weights, String beforeWeight, |
| 68 | 68 | String bmi, Map<String, String> dayWeights, String bregmatic); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/TemporaryWeightService.java
View file @
8b22f2e
| ... | ... | @@ -6,7 +6,7 @@ |
| 6 | 6 | |
| 7 | 7 | public interface TemporaryWeightService extends IBaseService { |
| 8 | 8 | |
| 9 | - BaseResponse addTemporaryWeight(TemporaryWeightModel weightModel, Integer userId, String doctorId); | |
| 9 | + BaseResponse addTemporaryWeight(TemporaryWeightModel weightModel, Integer userId); | |
| 10 | 10 | |
| 11 | 11 | void updateTemporaryWeight(Query query, TemporaryWeightModel weightModel); |
| 12 | 12 | |
| 13 | 13 | |
| ... | ... | @@ -18,9 +18,9 @@ |
| 18 | 18 | |
| 19 | 19 | BaseResponse info(String id); |
| 20 | 20 | |
| 21 | - BaseResponse getWeightsReport(String phone, Integer userId, String rid); | |
| 21 | + BaseResponse getWeightsReport(String phone, Integer userId, String rid, String doctorId); | |
| 22 | 22 | |
| 23 | - BaseResponse report(String id, Integer userId, String rid); | |
| 23 | + BaseResponse report(String id, Integer userId, String rid, String doctorId); | |
| 24 | 24 | |
| 25 | 25 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodPressureServiceImpl.java
View file @
8b22f2e
| ... | ... | @@ -173,7 +173,7 @@ |
| 173 | 173 | } |
| 174 | 174 | |
| 175 | 175 | @Override |
| 176 | - public BaseResponse addOrUpdate(Integer userId, BloodPressure bloodPressure, String doctorId) { | |
| 176 | + public BaseResponse addOrUpdate(Integer userId, BloodPressure bloodPressure) { | |
| 177 | 177 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 178 | 178 | Map<String, Object> temp = new LinkedHashMap<>(); |
| 179 | 179 | bloodPressure.setModified(new Date()); |
| ... | ... | @@ -182,7 +182,6 @@ |
| 182 | 182 | temp.put("pulse", bloodPressure.getPulse()); |
| 183 | 183 | temp.put("timestamp", DateUtil.getyyyy_MM_dd_hms(new Date())); |
| 184 | 184 | temp.put("hospitalId", hospitalId); |
| 185 | - temp.put("doctorId", doctorId); | |
| 186 | 185 | // BloodPressure bp = mongoTemplate.findOne(Query.query(Criteria.where("parentId").is(bloodPressure.getParentId()).and("yn").ne(0)), BloodPressure.class); |
| 187 | 186 | Patients p = mongoTemplate.findById(bloodPressure.getParentId(), Patients.class); |
| 188 | 187 | BloodPressure bp = null; |
| ... | ... | @@ -678,7 +677,7 @@ |
| 678 | 677 | } |
| 679 | 678 | |
| 680 | 679 | @Override |
| 681 | - public BaseResponse getXyPresentation(String bloodId, Integer userId) { | |
| 680 | + public BaseResponse getXyPresentation(String bloodId, Integer userId, String doctorId) { | |
| 682 | 681 | //1.通过血压ID 查询到pnationId |
| 683 | 682 | Map<String, Object> datas = new HashMap<>(); |
| 684 | 683 | Map<String, Map<Integer, Double>> series = new HashMap<>(); |
| ... | ... | @@ -790,18 +789,6 @@ |
| 790 | 789 | } |
| 791 | 790 | } |
| 792 | 791 | datas.put("motion", motionList); |
| 793 | - } | |
| 794 | - Map<String, Map<String, Object>> infos = bloodPressure.getInfos(); | |
| 795 | - String doctorId = ""; | |
| 796 | - if (infos != null && infos.size() > 0){ | |
| 797 | - String currentDateKey = DateUtil.getyyyy_MM_dd(new Date()); | |
| 798 | - Map<String, Object> stringObjectMap = infos.get(currentDateKey); | |
| 799 | - if (stringObjectMap != null){ | |
| 800 | - Object doctorIdObj = stringObjectMap.get("doctorId"); | |
| 801 | - if (doctorIdObj != null){ | |
| 802 | - doctorId = doctorIdObj.toString(); | |
| 803 | - } | |
| 804 | - } | |
| 805 | 792 | } |
| 806 | 793 | |
| 807 | 794 | healthChargeFacade.addHealthCharge(bloodPressure.getHospitalId(), 3, bloodPressure.getParentId(), 1, 1, userId, doctorId, false); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java
View file @
8b22f2e
| ... | ... | @@ -106,10 +106,6 @@ |
| 106 | 106 | if (one != null) { |
| 107 | 107 | one.setModified(new Date()); |
| 108 | 108 | one.setBloodSugar(bloodSugar.getBloodSugar()); |
| 109 | - String doctorId = bloodSugar.getDoctorId(); | |
| 110 | - if (StringUtils.isNotEmpty(doctorId)) { | |
| 111 | - one.setDoctorId(doctorId); | |
| 112 | - } | |
| 113 | 109 | bloodSugarService.update(one); |
| 114 | 110 | return RespBuilder.buildSuccess(one.getId()); |
| 115 | 111 | } |
| ... | ... | @@ -1056,7 +1052,7 @@ |
| 1056 | 1052 | } |
| 1057 | 1053 | |
| 1058 | 1054 | @Override |
| 1059 | - public BaseResponse getSysBloodSugarReport(String patientId, Integer userId, String lsbId) { | |
| 1055 | + public BaseResponse getSysBloodSugarReport(String patientId, Integer userId, String lsbId, String doctorId) { | |
| 1060 | 1056 | |
| 1061 | 1057 | String version = null; |
| 1062 | 1058 | BaseObjectResponse resp = new BaseObjectResponse(); |
| ... | ... | @@ -1166,30 +1162,6 @@ |
| 1166 | 1162 | } |
| 1167 | 1163 | data.put("weekRange", weekRange); |
| 1168 | 1164 | |
| 1169 | - // 添加报告解读人 | |
| 1170 | - List<BloodSugar> bloodSugars = mongoTemplate.find(Query.query(Criteria.where("parentId").is(patientId).and("created").gt(DateUtil.getYMDTime())), BloodSugar.class); | |
| 1171 | - List<Date> dateList = new ArrayList<>(); | |
| 1172 | - if (CollectionUtils.isNotEmpty(bloodSugars)) { | |
| 1173 | - for (BloodSugar sugar : bloodSugars) { | |
| 1174 | - Date created = sugar.getCreated(); | |
| 1175 | - if (created != null) { | |
| 1176 | - String dbCreated = DateUtil.getyyyy_MM_dd(created); | |
| 1177 | - String currentDate = DateUtil.getyyyy_MM_dd(new Date()); | |
| 1178 | - if (dbCreated.equals(currentDate)) { | |
| 1179 | - dateList.add(created); | |
| 1180 | - } | |
| 1181 | - } | |
| 1182 | - } | |
| 1183 | - } | |
| 1184 | - String doctorId = ""; | |
| 1185 | - if (CollectionUtils.isNotEmpty(dateList)) { | |
| 1186 | - Date maxDate = Collections.max(dateList); | |
| 1187 | - List<BloodSugar> sugarList = mongoTemplate.find(Query.query(Criteria.where("parentId").is(patientId).and("created").is(maxDate)), BloodSugar.class); | |
| 1188 | - if (CollectionUtils.isNotEmpty(sugarList)) { | |
| 1189 | - BloodSugar bloodSugar = sugarList.get(0); | |
| 1190 | - doctorId = bloodSugar.getDoctorId(); | |
| 1191 | - } | |
| 1192 | - } | |
| 1193 | 1165 | healthChargeFacade.addHealthCharge(hospitalId, 2, patientId, 1, 1, userId, doctorId, false); |
| 1194 | 1166 | |
| 1195 | 1167 | resp.setData(data); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java
View file @
8b22f2e
| ... | ... | @@ -108,7 +108,7 @@ |
| 108 | 108 | |
| 109 | 109 | |
| 110 | 110 | @Override |
| 111 | - public BaseResponse addOrUpdate(Integer userId, PatientWeight patientWeight, String doctorId) { | |
| 111 | + public BaseResponse addOrUpdate(Integer userId, PatientWeight patientWeight) { | |
| 112 | 112 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 113 | 113 | String nowWeight = patientWeight.getNowWeight(); |
| 114 | 114 | Patients patients = mongoTemplate.findById(patientWeight.getPatientId(), Patients.class); |
| ... | ... | @@ -173,7 +173,7 @@ |
| 173 | 173 | map.put("hospitalName", couponMapper.getHospitalName(hospitalId)); |
| 174 | 174 | map.put("date", ymdDate); |
| 175 | 175 | map.put("nowWeight", nowWeight); |
| 176 | - map.put("doctorId", doctorId); | |
| 176 | + /*map.put("doctorId", doctorId);*/ | |
| 177 | 177 | |
| 178 | 178 | } |
| 179 | 179 | } |
| ... | ... | @@ -183,7 +183,7 @@ |
| 183 | 183 | m.put("hospitalName", couponMapper.getHospitalName(hospitalId)); |
| 184 | 184 | m.put("date", ymdDate); |
| 185 | 185 | m.put("nowWeight", nowWeight); |
| 186 | - m.put("doctorId", doctorId); | |
| 186 | + /*m.put("doctorId", doctorId);*/ | |
| 187 | 187 | dayWeights2.add(m); |
| 188 | 188 | } |
| 189 | 189 | pw.setDayWeights2(dayWeights2); |
| ... | ... | @@ -213,7 +213,7 @@ |
| 213 | 213 | m.put("hospitalName", couponMapper.getHospitalName(hospitalId)); |
| 214 | 214 | m.put("date", DateUtil.getyyyy_MM_dd(new Date())); |
| 215 | 215 | m.put("nowWeight", nowWeight); |
| 216 | - m.put("doctorId", doctorId); | |
| 216 | + /*m.put("doctorId", doctorId);*/ | |
| 217 | 217 | dayWeights2.add(m); |
| 218 | 218 | patientWeight.setDayWeights2(dayWeights2); |
| 219 | 219 | |
| ... | ... | @@ -631,7 +631,7 @@ |
| 631 | 631 | } |
| 632 | 632 | |
| 633 | 633 | @Override |
| 634 | - public BaseResponse report(String id, Integer userId, String rid, String version) { | |
| 634 | + public BaseResponse report(String id, Integer userId, String rid, String version, String doctorId) { | |
| 635 | 635 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 636 | 636 | Organization org = organizationService.getOrganization(Integer.parseInt(hospitalId)); |
| 637 | 637 | |
| ... | ... | @@ -761,9 +761,6 @@ |
| 761 | 761 | setReport(map, weights, patientWeight.getBeforeWeight(), patientWeight.getBmi(), patientWeight.getDayWeights(), patientWeight.getBregmatic()); |
| 762 | 762 | CollectionUtils.removeNullValue(map); |
| 763 | 763 | |
| 764 | - List<Map<String, Object>> dayWeights2 = patientWeight.getDayWeights2(); | |
| 765 | - String doctorId = getDoctorId(dayWeights2); | |
| 766 | - | |
| 767 | 764 | healthChargeFacade.addHealthCharge(hospitalId, 1, patientWeight.getPatientId(), 1, 1, userId, doctorId, false); |
| 768 | 765 | PatientWeight patientWeight1 = new PatientWeight(); |
| 769 | 766 | patientWeight1.setPrintingTime(new Date()); |
| ... | ... | @@ -2147,7 +2144,7 @@ |
| 2147 | 2144 | } |
| 2148 | 2145 | |
| 2149 | 2146 | @Override |
| 2150 | - public BaseResponse getWeightsReport(String pid, Integer userId, String rid, String version) { | |
| 2147 | + public BaseResponse getWeightsReport(String pid, Integer userId, String rid, String version, String doctorId) { | |
| 2151 | 2148 | Map<String, Map<Integer, Double>> series = new HashMap<>(); |
| 2152 | 2149 | Map<String, Map<String, Object>> datas = new TreeMap<>(); |
| 2153 | 2150 | PatientWeight patientWeight = mongoTemplate.findOne(Query.query(Criteria.where("_id").is(pid)), PatientWeight.class); |
| ... | ... | @@ -2284,7 +2281,7 @@ |
| 2284 | 2281 | } |
| 2285 | 2282 | } |
| 2286 | 2283 | if (datas.size() == 0) { |
| 2287 | - BaseResponse baseResponse = this.report(pid, userId, rid, version); | |
| 2284 | + BaseResponse baseResponse = this.report(pid, userId, rid, version, doctorId); | |
| 2288 | 2285 | return baseResponse; |
| 2289 | 2286 | } |
| 2290 | 2287 | //同时出现高血压和肝硬化或肝功能不全则按照肝硬化或肝功能不全 |
| ... | ... | @@ -2292,23 +2289,6 @@ |
| 2292 | 2289 | datas.put("2", datas.get("8")); |
| 2293 | 2290 | } |
| 2294 | 2291 | |
| 2295 | - List<Map<String, Object>> dayWeights2 = patientWeight.getDayWeights2(); | |
| 2296 | - String doctorId = ""; | |
| 2297 | - if (CollectionUtils.isNotEmpty(dayWeights2)) { | |
| 2298 | - for (Map map : dayWeights2) { | |
| 2299 | - Object data = map.get("data"); | |
| 2300 | - if (data != null) { | |
| 2301 | - String dbData = data.toString(); | |
| 2302 | - String currentDate = DateUtil.getyyyy_MM_dd(new Date()); | |
| 2303 | - if (dbData.equals(currentDate)) { | |
| 2304 | - Object doctorIdObj = map.get("doctorId"); | |
| 2305 | - if (doctorId != null) { | |
| 2306 | - doctorId = (String) doctorIdObj; | |
| 2307 | - } | |
| 2308 | - } | |
| 2309 | - } | |
| 2310 | - } | |
| 2311 | - } | |
| 2312 | 2292 | healthChargeFacade.addHealthCharge(patientWeight.getHospitalId(), 1, patientWeight.getPatientId(), 2, 1, userId, doctorId, false); |
| 2313 | 2293 | |
| 2314 | 2294 | PatientWeight patientWeight1 = new PatientWeight(); |
| ... | ... | @@ -2321,7 +2301,7 @@ |
| 2321 | 2301 | * 秦皇岛高危报告 |
| 2322 | 2302 | */ |
| 2323 | 2303 | @Override |
| 2324 | - public BaseResponse qhdHighRiskReport(String pid, Integer userId, String rid, String version) { | |
| 2304 | + public BaseResponse qhdHighRiskReport(String pid, Integer userId, String rid, String version, String doctorId) { | |
| 2325 | 2305 | Map<String, Map<Integer, Double>> series = new HashMap<>(); |
| 2326 | 2306 | Map<String, Map<String, Object>> datas = new TreeMap<>(); |
| 2327 | 2307 | PatientWeight patientWeight = mongoTemplate.findOne(Query.query(Criteria.where("_id").is(pid)), PatientWeight.class); |
| ... | ... | @@ -2422,7 +2402,7 @@ |
| 2422 | 2402 | } |
| 2423 | 2403 | } |
| 2424 | 2404 | if (datas.size() == 0) { |
| 2425 | - BaseResponse baseResponse = this.report(pid, userId, rid, "1"); | |
| 2405 | + BaseResponse baseResponse = this.report(pid, userId, rid, "1", doctorId); | |
| 2426 | 2406 | return baseResponse; |
| 2427 | 2407 | } |
| 2428 | 2408 | /*//同时出现高血压和肝硬化或肝功能不全则按照肝硬化或肝功能不全 |
| ... | ... | @@ -2430,7 +2410,7 @@ |
| 2430 | 2410 | datas.put("2", datas.get("8")); |
| 2431 | 2411 | }*/ |
| 2432 | 2412 | |
| 2433 | - List<Map<String, Object>> dayWeights2 = patientWeight.getDayWeights2(); | |
| 2413 | + /*List<Map<String, Object>> dayWeights2 = patientWeight.getDayWeights2(); | |
| 2434 | 2414 | String doctorId = ""; |
| 2435 | 2415 | if (CollectionUtils.isNotEmpty(dayWeights2)) { |
| 2436 | 2416 | for (Map map : dayWeights2) { |
| ... | ... | @@ -2446,7 +2426,7 @@ |
| 2446 | 2426 | } |
| 2447 | 2427 | } |
| 2448 | 2428 | } |
| 2449 | - } | |
| 2429 | + }*/ | |
| 2450 | 2430 | healthChargeFacade.addHealthCharge(patientWeight.getHospitalId(), 1, patientWeight.getPatientId(), 2, 1, userId, doctorId, false); |
| 2451 | 2431 | |
| 2452 | 2432 | PatientWeight patientWeight1 = new PatientWeight(); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TemporaryBloodServiceImpl.java
View file @
8b22f2e
| ... | ... | @@ -58,7 +58,7 @@ |
| 58 | 58 | |
| 59 | 59 | |
| 60 | 60 | @Override |
| 61 | - public BaseResponse addTemporaryBlood(TemporaryBloodModel bloodPressure, Integer userId, String doctorId) { | |
| 61 | + public BaseResponse addTemporaryBlood(TemporaryBloodModel bloodPressure, Integer userId) { | |
| 62 | 62 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 63 | 63 | Map<String, Object> temp = new LinkedHashMap<>(); |
| 64 | 64 | bloodPressure.setModified(new Date()); |
| ... | ... | @@ -67,9 +67,7 @@ |
| 67 | 67 | temp.put("pulse", bloodPressure.getPulse()); |
| 68 | 68 | temp.put("timestamp", DateUtil.getyyyy_MM_dd_hms(new Date())); |
| 69 | 69 | temp.put("hospitalId", hospitalId); |
| 70 | - if (StringUtils.isNotEmpty(doctorId)){ | |
| 71 | - temp.put("doctorId", doctorId); | |
| 72 | - } | |
| 70 | + | |
| 73 | 71 | TemporaryUserModel temporaryUserModel = mongoTemplate.findById(bloodPressure.getTemporaryUserId(), TemporaryUserModel.class); |
| 74 | 72 | TemporaryBloodModel bp = null; |
| 75 | 73 | if (temporaryUserModel != null) { |
| ... | ... | @@ -272,7 +270,7 @@ |
| 272 | 270 | } |
| 273 | 271 | |
| 274 | 272 | @Override |
| 275 | - public BaseResponse getXyPresentation(String id, Integer userId) { | |
| 273 | + public BaseResponse getXyPresentation(String id, Integer userId, String doctorId) { | |
| 276 | 274 | //1.通过血压ID 查询到pnationId |
| 277 | 275 | Map<String, Object> datas = new HashMap<>(); |
| 278 | 276 | Map<String, Map<Integer, Double>> series = new HashMap<>(); |
| ... | ... | @@ -387,18 +385,6 @@ |
| 387 | 385 | } |
| 388 | 386 | } |
| 389 | 387 | datas.put("motion", motionList); |
| 390 | - } | |
| 391 | - Map<String, Map<String, Object>> infos = temporaryBloo.getInfos(); | |
| 392 | - String doctorId = ""; | |
| 393 | - if (infos != null){ | |
| 394 | - String currentDateKey = DateUtil.getyyyy_MM_dd(new Date()); | |
| 395 | - Map<String, Object> stringObjectMap = infos.get(currentDateKey); | |
| 396 | - if (stringObjectMap != null){ | |
| 397 | - Object doctorIdObj = stringObjectMap.get("doctorId"); | |
| 398 | - if (doctorIdObj != null){ | |
| 399 | - doctorId = doctorIdObj.toString(); | |
| 400 | - } | |
| 401 | - } | |
| 402 | 388 | } |
| 403 | 389 | healthChargeFacade.addHealthCharge(hospitalId, 3, temporaryBloo.getTemporaryUserId(), 1, 2, userId, doctorId, false); |
| 404 | 390 | return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(datas); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TemporaryBloodSugarServiceImpl.java
View file @
8b22f2e
| ... | ... | @@ -294,7 +294,7 @@ |
| 294 | 294 | |
| 295 | 295 | |
| 296 | 296 | @Override |
| 297 | - public BaseResponse getSysBloodSugarReport(String id, Integer userId, String lbsId) { | |
| 297 | + public BaseResponse getSysBloodSugarReport(String id, Integer userId, String lbsId, String doctorId) { | |
| 298 | 298 | |
| 299 | 299 | String version = null; |
| 300 | 300 | BaseObjectResponse resp = new BaseObjectResponse(); |
| ... | ... | @@ -404,31 +404,6 @@ |
| 404 | 404 | weekRange = "3"; |
| 405 | 405 | } |
| 406 | 406 | data.put("weekRange", weekRange); |
| 407 | - | |
| 408 | - // 添加报告解读人 | |
| 409 | - List<TemporaryBloodSugar> bloodSugars = mongoTemplate.find(Query.query(Criteria.where("temporaryUserId").is(id).and("created").gt(DateUtil.getYMDTime())), TemporaryBloodSugar.class); | |
| 410 | - List<Date> dateList = new ArrayList<>(); | |
| 411 | - if (CollectionUtils.isNotEmpty(bloodSugars)) { | |
| 412 | - for (TemporaryBloodSugar sugar : bloodSugars) { | |
| 413 | - Date created = sugar.getCreated(); | |
| 414 | - if (created != null) { | |
| 415 | - String dbCreated = DateUtil.getyyyy_MM_dd(created); | |
| 416 | - String currentDate = DateUtil.getyyyy_MM_dd(new Date()); | |
| 417 | - if (dbCreated.equals(currentDate)) { | |
| 418 | - dateList.add(created); | |
| 419 | - } | |
| 420 | - } | |
| 421 | - } | |
| 422 | - } | |
| 423 | - String doctorId = ""; | |
| 424 | - if (CollectionUtils.isNotEmpty(dateList)) { | |
| 425 | - Date maxDate = Collections.max(dateList); | |
| 426 | - List<TemporaryBloodSugar> sugarList = mongoTemplate.find(Query.query(Criteria.where("temporaryUserId").is(id).and("created").is(maxDate)), TemporaryBloodSugar.class); | |
| 427 | - if (CollectionUtils.isNotEmpty(sugarList)) { | |
| 428 | - TemporaryBloodSugar bloodSugar = sugarList.get(0); | |
| 429 | - doctorId = bloodSugar.getDoctorId(); | |
| 430 | - } | |
| 431 | - } | |
| 432 | 407 | |
| 433 | 408 | healthChargeFacade.addHealthCharge(hospitalId, 2, id, 1, 2, userId, doctorId, false); |
| 434 | 409 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TemporaryWeightServiceImpl.java
View file @
8b22f2e
| ... | ... | @@ -75,7 +75,7 @@ |
| 75 | 75 | private CouponMapper couponMapper; |
| 76 | 76 | |
| 77 | 77 | @Override |
| 78 | - public BaseResponse addTemporaryWeight(TemporaryWeightModel weightModel, Integer userId, String doctorId) { | |
| 78 | + public BaseResponse addTemporaryWeight(TemporaryWeightModel weightModel, Integer userId) { | |
| 79 | 79 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 80 | 80 | String nowWeight = weightModel.getNowWeight(); |
| 81 | 81 | TemporaryUserModel temporaryUser = mongoTemplate.findOne(Query.query(Criteria.where("_id").is(weightModel.getTemporaryUserId())), TemporaryUserModel.class); |
| ... | ... | @@ -104,7 +104,7 @@ |
| 104 | 104 | map.put("date", ymdDate); |
| 105 | 105 | map.put("nowWeight", nowWeight); |
| 106 | 106 | // 报表解读人 |
| 107 | - map.put("doctorId", doctorId); | |
| 107 | + /*map.put("doctorId", doctorId);*/ | |
| 108 | 108 | } |
| 109 | 109 | } |
| 110 | 110 | if (flag) { |
| ... | ... | @@ -113,7 +113,7 @@ |
| 113 | 113 | m.put("hospitalName", couponMapper.getHospitalName(hospitalId)); |
| 114 | 114 | m.put("date", ymdDate); |
| 115 | 115 | m.put("nowWeight", nowWeight); |
| 116 | - m.put("doctorId", doctorId); | |
| 116 | + /*m.put("doctorId", doctorId);*/ | |
| 117 | 117 | dayWeights2.add(m); |
| 118 | 118 | } |
| 119 | 119 | pw.setDayWeights2(dayWeights2); |
| ... | ... | @@ -136,7 +136,7 @@ |
| 136 | 136 | m.put("hospitalName", couponMapper.getHospitalName(hospitalId)); |
| 137 | 137 | m.put("date", DateUtil.getyyyy_MM_dd(new Date())); |
| 138 | 138 | m.put("nowWeight", nowWeight); |
| 139 | - m.put("doctorId", doctorId); | |
| 139 | + /*m.put("doctorId", doctorId);*/ | |
| 140 | 140 | dayWeights2.add(m); |
| 141 | 141 | weightModel.setDayWeights2(dayWeights2); |
| 142 | 142 | |
| ... | ... | @@ -420,7 +420,7 @@ |
| 420 | 420 | * 体重标准报告 |
| 421 | 421 | */ |
| 422 | 422 | @Override |
| 423 | - public BaseResponse report(String id, Integer userId, String rid) { | |
| 423 | + public BaseResponse report(String id, Integer userId, String rid, String doctorId) { | |
| 424 | 424 | String version = null; |
| 425 | 425 | |
| 426 | 426 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| ... | ... | @@ -503,8 +503,10 @@ |
| 503 | 503 | patientWeightService.setReport(map, weights, temporaryUser.getBeforeWeight(), temporaryWeight.getBmi(), temporaryWeight.getDayWeights(), temporaryUser.getBregmatic()); |
| 504 | 504 | CollectionUtils.removeNullValue(map); |
| 505 | 505 | List<Map<String, Object>> dayWeights2 = temporaryWeight.getDayWeights2(); |
| 506 | - String doctorId = patientWeightService.getDoctorId(dayWeights2); | |
| 507 | - healthChargeFacade.addHealthCharge(hospitalId, 1, temporaryWeight.getTemporaryUserId(), 1, 2, userId, doctorId, false); | |
| 506 | + //String doctorId = patientWeightService.getDoctorId(dayWeights2); | |
| 507 | + if (doctorId != null) { | |
| 508 | + healthChargeFacade.addHealthCharge(hospitalId, 1, temporaryWeight.getTemporaryUserId(), 1, 2, userId, doctorId, false); | |
| 509 | + } | |
| 508 | 510 | |
| 509 | 511 | TemporaryWeightModel patientWeight1 = new TemporaryWeightModel(); |
| 510 | 512 | patientWeight1.setPrintingTime(new Date()); |
| ... | ... | @@ -705,7 +707,7 @@ |
| 705 | 707 | } |
| 706 | 708 | |
| 707 | 709 | @Override |
| 708 | - public BaseResponse getWeightsReport(String id, Integer userId, String rid) { | |
| 710 | + public BaseResponse getWeightsReport(String id, Integer userId, String rid, String doctorId) { | |
| 709 | 711 | Map<String, Map<Integer, Double>> series = new HashMap<>(); |
| 710 | 712 | Map<String, Map<String, Object>> datas = new TreeMap<>(); |
| 711 | 713 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 712 | 714 | |
| ... | ... | @@ -845,16 +847,13 @@ |
| 845 | 847 | |
| 846 | 848 | // } |
| 847 | 849 | if (datas.size() == 0) { |
| 848 | - BaseResponse baseResponse = this.report(id, userId, rid); | |
| 850 | + BaseResponse baseResponse = this.report(id, userId, rid, doctorId); | |
| 849 | 851 | return baseResponse; |
| 850 | 852 | } |
| 851 | 853 | //同时出现高血压和肝硬化或肝功能不全则按照肝硬化或肝功能不全 |
| 852 | 854 | if (datas.containsKey("3") && datas.containsKey("8")) { |
| 853 | 855 | datas.put("2", datas.get("8")); |
| 854 | 856 | } |
| 855 | - List<Map<String, Object>> dayWeights2 = temporary.getDayWeights2(); | |
| 856 | - String doctorId = patientWeightService.getDoctorId(dayWeights2); | |
| 857 | - | |
| 858 | 857 | healthChargeFacade.addHealthCharge(hospitalId, 1, temporary.getTemporaryUserId(), 2, 2, userId, doctorId, false); |
| 859 | 858 | TemporaryWeightModel patientWeight1 = new TemporaryWeightModel(); |
| 860 | 859 | patientWeight1.setPrintingTime(new Date()); |