Commit bff95241757171d2abf8c8fd37d28b97316040b2
1 parent
3606887350
Exists in
master
and in
6 other branches
update
Showing 4 changed files with 21 additions and 16 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/PihParameterModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/pihController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/PihService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PihServiceImpl.java
platform-dal/src/main/java/com/lyms/platform/pojo/PihParameterModel.java
View file @
bff9524
| ... | ... | @@ -33,7 +33,7 @@ |
| 33 | 33 | private String pulse;//脉搏波形 |
| 34 | 34 | private String measureEnd;//测量结束 |
| 35 | 35 | private String exit;//非正常退出 |
| 36 | - private String pid;//病人id | |
| 36 | + private String patientId;// patient的主键 | |
| 37 | 37 | private String hospitalId;//医院id |
| 38 | 38 | private String IDCard;//病人身份证号 |
| 39 | 39 | private Date created;//创建时间 |
| 40 | 40 | |
| ... | ... | @@ -74,12 +74,12 @@ |
| 74 | 74 | this.yn = yn; |
| 75 | 75 | } |
| 76 | 76 | |
| 77 | - public String getPid() { | |
| 78 | - return pid; | |
| 77 | + public String getPatientId() { | |
| 78 | + return patientId; | |
| 79 | 79 | } |
| 80 | 80 | |
| 81 | - public void setPid(String pid) { | |
| 82 | - this.pid = pid; | |
| 81 | + public void setPatientId(String patientId) { | |
| 82 | + this.patientId = patientId; | |
| 83 | 83 | } |
| 84 | 84 | |
| 85 | 85 | public String getHospitalId() { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/pihController.java
View file @
bff9524
| ... | ... | @@ -52,8 +52,8 @@ |
| 52 | 52 | |
| 53 | 53 | @RequestMapping(value = "/report/{id}", method = RequestMethod.GET) |
| 54 | 54 | @ResponseBody |
| 55 | - public BaseResponse getPinReport(@PathVariable(value = "id") String id) { | |
| 56 | - return pihService.getPinReport(id); | |
| 55 | + public BaseResponse getPinReport(@PathVariable(value = "id") String id, HttpServletRequest request) { | |
| 56 | + return pihService.getPinReport(id, getUserId(request)); | |
| 57 | 57 | } |
| 58 | 58 | |
| 59 | 59 | protected Integer getUserId(HttpServletRequest request) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/PihService.java
View file @
bff9524
| ... | ... | @@ -10,7 +10,7 @@ |
| 10 | 10 | |
| 11 | 11 | public BaseResponse queyAll(String key, Integer weekStart, Integer weekEnd, Integer age, String type, Integer page, Integer limit, Integer userId); |
| 12 | 12 | |
| 13 | - public BaseResponse getPinReport(String id); | |
| 13 | + public BaseResponse getPinReport(String id, Integer userId); | |
| 14 | 14 | |
| 15 | 15 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PihServiceImpl.java
View file @
bff9524
| 1 | 1 | package com.lyms.platform.operate.web.service.impl; |
| 2 | 2 | |
| 3 | -import com.alibaba.druid.proxy.jdbc.JdbcParameter; | |
| 4 | -import com.lyms.platform.biz.dal.IFolicAcidDao; | |
| 5 | 3 | import com.lyms.platform.biz.service.CommonService; |
| 6 | 4 | import com.lyms.platform.common.enums.PihEnums; |
| 7 | 5 | import com.lyms.platform.common.result.BaseResponse; |
| 8 | 6 | |
| ... | ... | @@ -9,10 +7,11 @@ |
| 9 | 7 | import com.lyms.platform.common.result.RespBuilder; |
| 10 | 8 | import com.lyms.platform.common.utils.DateUtil; |
| 11 | 9 | import com.lyms.platform.common.utils.StringUtils; |
| 10 | +import com.lyms.platform.operate.web.facade.AutoMatchFacade; | |
| 11 | +import com.lyms.platform.operate.web.facade.HealthChargeFacade; | |
| 12 | 12 | import com.lyms.platform.operate.web.facade.OrganizationGroupsFacade; |
| 13 | 13 | import com.lyms.platform.operate.web.service.PihService; |
| 14 | 14 | import com.lyms.platform.operate.web.utils.CollectionUtils; |
| 15 | -import com.lyms.platform.operate.web.utils.MongoUtil; | |
| 16 | 15 | import com.lyms.platform.pojo.Patients; |
| 17 | 16 | import com.lyms.platform.pojo.PihModel; |
| 18 | 17 | import com.lyms.platform.pojo.PihParameterModel; |
| 19 | 18 | |
| ... | ... | @@ -37,7 +36,12 @@ |
| 37 | 36 | @Autowired |
| 38 | 37 | private CommonService commonService; |
| 39 | 38 | |
| 39 | + @Autowired | |
| 40 | + private HealthChargeFacade healthChargeFacade; | |
| 40 | 41 | |
| 42 | + @Autowired | |
| 43 | + private AutoMatchFacade autoMatchFacade; | |
| 44 | + | |
| 41 | 45 | @Override |
| 42 | 46 | public void addPih(PihParameterModel parameterModel) { |
| 43 | 47 | parameterModel.setYn("1"); |
| 44 | 48 | |
| ... | ... | @@ -94,14 +98,14 @@ |
| 94 | 98 | ids.add(pih.getId()); |
| 95 | 99 | } |
| 96 | 100 | } |
| 97 | - criteria.and("pid").in(ids); | |
| 101 | + criteria.and("patientId").in(ids); | |
| 98 | 102 | } |
| 99 | 103 | PageResult pageResult = findMongoPage(PihParameterModel.class, new Query(criteria).with(new Sort(Sort.Direction.DESC, "modified")), page, limit); |
| 100 | 104 | List<PihParameterModel> pihParameterModelList = (List<PihParameterModel>) pageResult.getGrid(); |
| 101 | 105 | List<Map<String, Object>> restList = new ArrayList<>(); |
| 102 | 106 | for (PihParameterModel pihParameterModel : pihParameterModelList) { |
| 103 | 107 | Map<String, Object> map = new HashMap(); |
| 104 | - Patients patients = mongoTemplate.findOne(Query.query(Criteria.where("_id").is(pihParameterModel.getPid())), Patients.class); | |
| 108 | + Patients patients = mongoTemplate.findOne(Query.query(Criteria.where("_id").is(pihParameterModel.getPatientId())), Patients.class); | |
| 105 | 109 | if (null != patients) { |
| 106 | 110 | map.put("id", pihParameterModel.getId()); |
| 107 | 111 | map.put("username", patients.getUsername()); |
| 108 | 112 | |
| 109 | 113 | |
| ... | ... | @@ -140,12 +144,13 @@ |
| 140 | 144 | * 妊高症报告 |
| 141 | 145 | */ |
| 142 | 146 | @Override |
| 143 | - public BaseResponse getPinReport(String id) { | |
| 147 | + public BaseResponse getPinReport(String id, Integer userId) { | |
| 144 | 148 | if (StringUtils.isNotEmpty(id)) { |
| 149 | + String hospitalId = autoMatchFacade.getHospitalId(userId); | |
| 145 | 150 | Map<String, Object> datas = new HashMap<>(); |
| 146 | 151 | PihParameterModel parameterModel = mongoTemplate.findOne(Query.query(Criteria.where("_id").is(id)), PihParameterModel.class); |
| 147 | 152 | if (null != parameterModel) { |
| 148 | - Patients patients = mongoTemplate.findOne(Query.query(Criteria.where("_id").is(parameterModel.getPid())), Patients.class); | |
| 153 | + Patients patients = mongoTemplate.findOne(Query.query(Criteria.where("_id").is(parameterModel.getPatientId())), Patients.class); | |
| 149 | 154 | if (patients != null) { |
| 150 | 155 | Map<String, Object> userInfo = new HashMap<>(); |
| 151 | 156 | userInfo.put("username", patients.getUsername()); |
| 152 | 157 | |
| ... | ... | @@ -223,11 +228,11 @@ |
| 223 | 228 | } |
| 224 | 229 | } |
| 225 | 230 | } |
| 226 | - | |
| 227 | 231 | } |
| 228 | 232 | } |
| 229 | 233 | } |
| 230 | 234 | } |
| 235 | + healthChargeFacade.addHealthCharge(hospitalId, 4, id, 1, 2, userId); | |
| 231 | 236 | return RespBuilder.buildSuccess(datas); |
| 232 | 237 | } |
| 233 | 238 | return RespBuilder.buildSuccess("请选择一条记录"); |