Commit a36eacf4f69d287ef660868f3522476530f13293
1 parent
3c987c3559
Exists in
master
and in
6 other branches
gai
Showing 4 changed files with 25 additions and 1 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/RemoteFacade.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/controller/TestController.java
View file @
a36eacf
| ... | ... | @@ -118,6 +118,13 @@ |
| 118 | 118 | private BabyBookbuildingService babyBookbuildingService; |
| 119 | 119 | |
| 120 | 120 | @ResponseBody |
| 121 | + @RequestMapping("/init/patient/weight") | |
| 122 | + public BaseResponse initPatientWeight() { | |
| 123 | + return bloodPressureService.initPatientWeight(); | |
| 124 | + } | |
| 125 | + | |
| 126 | + | |
| 127 | + @ResponseBody | |
| 121 | 128 | @RequestMapping("/init/blood/pressure") |
| 122 | 129 | public BaseResponse initBloodPressure(@RequestParam Map<String, String> param) { |
| 123 | 130 | return bloodPressureService.initBloodPressure(param); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/RemoteFacade.java
View file @
a36eacf
| ... | ... | @@ -157,7 +157,7 @@ |
| 157 | 157 | temp.put("desc", desc); |
| 158 | 158 | temp.put("ckz", ckz); |
| 159 | 159 | temp.put("type", errorPatientEnums.getId()); |
| 160 | - temp.put("modified", modified); | |
| 160 | + temp.put("modified", modified.getTime()/1000); | |
| 161 | 161 | temp.put("patientId", null); // 小程序那边要这个key 不然解析不了 |
| 162 | 162 | } |
| 163 | 163 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodPressureService.java
View file @
a36eacf
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodPressureServiceImpl.java
View file @
a36eacf
| ... | ... | @@ -4,6 +4,7 @@ |
| 4 | 4 | import com.alibaba.fastjson.JSONObject; |
| 5 | 5 | import com.lyms.platform.biz.service.BloodPressureService; |
| 6 | 6 | import com.lyms.platform.biz.service.CommonService; |
| 7 | +import com.lyms.platform.biz.service.PatientWeightService2; | |
| 7 | 8 | import com.lyms.platform.common.enums.YnEnums; |
| 8 | 9 | import com.lyms.platform.common.result.BaseResponse; |
| 9 | 10 | import com.lyms.platform.common.result.PageResult; |
| ... | ... | @@ -16,6 +17,7 @@ |
| 16 | 17 | import com.lyms.platform.operate.web.utils.CollectionUtils; |
| 17 | 18 | import com.lyms.platform.operate.web.utils.MongoUtil; |
| 18 | 19 | import com.lyms.platform.pojo.BloodPressure; |
| 20 | +import com.lyms.platform.pojo.PatientWeight; | |
| 19 | 21 | import com.lyms.platform.pojo.Patients; |
| 20 | 22 | import org.springframework.beans.factory.annotation.Autowired; |
| 21 | 23 | import org.springframework.data.domain.Sort; |
| 22 | 24 | |
| ... | ... | @@ -47,7 +49,10 @@ |
| 47 | 49 | @Autowired |
| 48 | 50 | private AccessPermissionFacade accessPermissionFacade; |
| 49 | 51 | |
| 52 | + @Autowired | |
| 53 | + private PatientWeightService2 patientWeightService2; | |
| 50 | 54 | |
| 55 | + | |
| 51 | 56 | public BaseResponse addOrUpdate(Integer userId, BloodPressure bloodPressure) { |
| 52 | 57 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 53 | 58 | Map<String, Object> temp = new LinkedHashMap<>(); |
| ... | ... | @@ -245,6 +250,16 @@ |
| 245 | 250 | bloodPressure.setInfos(infos); |
| 246 | 251 | bloodPressure.setId(bp.getId()); |
| 247 | 252 | bloodPressureService.update(bloodPressure); |
| 253 | + } | |
| 254 | + return RespBuilder.buildSuccess(); | |
| 255 | + } | |
| 256 | + | |
| 257 | + @Override | |
| 258 | + public BaseResponse initPatientWeight() { | |
| 259 | + List<PatientWeight> pws = mongoTemplate.findAll(PatientWeight.class); | |
| 260 | + for (PatientWeight pw : pws) { | |
| 261 | + pw.setModified(pw.getCreated()); | |
| 262 | + patientWeightService2.update(Query.query(Criteria.where("id").is(pw.getId())), pw); | |
| 248 | 263 | } |
| 249 | 264 | return RespBuilder.buildSuccess(); |
| 250 | 265 | } |