diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java index 505bb6d..e3fd402 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java @@ -118,6 +118,13 @@ public class TestController { private BabyBookbuildingService babyBookbuildingService; @ResponseBody + @RequestMapping("/init/patient/weight") + public BaseResponse initPatientWeight() { + return bloodPressureService.initPatientWeight(); + } + + + @ResponseBody @RequestMapping("/init/blood/pressure") public BaseResponse initBloodPressure(@RequestParam Map param) { return bloodPressureService.initBloodPressure(param); diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/RemoteFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/RemoteFacade.java index 27b5d25..1b47e32 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/RemoteFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/RemoteFacade.java @@ -157,7 +157,7 @@ public class RemoteFacade { temp.put("desc", desc); temp.put("ckz", ckz); temp.put("type", errorPatientEnums.getId()); - temp.put("modified", modified); + temp.put("modified", modified.getTime()/1000); temp.put("patientId", null); // 小程序那边要这个key 不然解析不了 } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodPressureService.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodPressureService.java index 2b3256c..45b05ed 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodPressureService.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodPressureService.java @@ -19,4 +19,6 @@ public interface IBloodPressureService extends IBaseService { BaseResponse initBloodPressure(Map param); BaseResponse wxAdd(BloodPressure bloodPressure); + + BaseResponse initPatientWeight(); } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodPressureServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodPressureServiceImpl.java index daedbc0..bcd5d34 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodPressureServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodPressureServiceImpl.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.lyms.platform.biz.service.BloodPressureService; import com.lyms.platform.biz.service.CommonService; +import com.lyms.platform.biz.service.PatientWeightService2; import com.lyms.platform.common.enums.YnEnums; import com.lyms.platform.common.result.BaseResponse; import com.lyms.platform.common.result.PageResult; @@ -16,6 +17,7 @@ import com.lyms.platform.operate.web.service.IBloodPressureService; import com.lyms.platform.operate.web.utils.CollectionUtils; import com.lyms.platform.operate.web.utils.MongoUtil; import com.lyms.platform.pojo.BloodPressure; +import com.lyms.platform.pojo.PatientWeight; import com.lyms.platform.pojo.Patients; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Sort; @@ -47,6 +49,9 @@ public class BloodPressureServiceImpl extends BaseServiceImpl implements IBloodP @Autowired private AccessPermissionFacade accessPermissionFacade; + @Autowired + private PatientWeightService2 patientWeightService2; + public BaseResponse addOrUpdate(Integer userId, BloodPressure bloodPressure) { String hospitalId = autoMatchFacade.getHospitalId(userId); @@ -249,6 +254,16 @@ public class BloodPressureServiceImpl extends BaseServiceImpl implements IBloodP return RespBuilder.buildSuccess(); } + @Override + public BaseResponse initPatientWeight() { + List pws = mongoTemplate.findAll(PatientWeight.class); + for (PatientWeight pw : pws) { + pw.setModified(pw.getCreated()); + patientWeightService2.update(Query.query(Criteria.where("id").is(pw.getId())), pw); + } + return RespBuilder.buildSuccess(); + } + /** 产品改了 说以收缩压为主 */ private String getPulseStatus(String ssy, String szy) { String status = "";