Commit 5a9ea04b9ec4b148e1982f496c009c79c66a6248
1 parent
50d3dc2022
Exists in
master
and in
6 other branches
update code
Showing 6 changed files with 246 additions and 0 deletions
- platform-dal/src/main/java/com/lyms/platform/beans/SerialIdEnum.java
- platform-dal/src/main/java/com/lyms/platform/pojo/DiabetesRecordModel.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/result/DiabetesRecordResult.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/impl/BloodSugarServiceImpl.java
platform-dal/src/main/java/com/lyms/platform/beans/SerialIdEnum.java
View file @
5a9ea04
| ... | ... | @@ -96,6 +96,7 @@ |
| 96 | 96 | TemporaryWeightModel("TemporaryWeightModel", 97531049591L), |
| 97 | 97 | TemporaryBloodModel("TemporaryBloodModel", 97541049591L), |
| 98 | 98 | TemporaryBloodSugarModel("TemporaryWeightModel", 97551049591L), |
| 99 | + DiabetesRecordModel("DiabetesRecordModel", 97551349591L), | |
| 99 | 100 | BabyEyeCheck("BabyEyeCheck", 97521039591L), |
| 100 | 101 | WxMeasureInfoModel("WxMeasureInfoModel", 3394363185022868106L), |
| 101 | 102 | TemporaryUserModel("TemporaryUserModel", 3394363185022868107L), |
platform-dal/src/main/java/com/lyms/platform/pojo/DiabetesRecordModel.java
View file @
5a9ea04
| 1 | +package com.lyms.platform.pojo; | |
| 2 | + | |
| 3 | +import com.lyms.platform.beans.SerialIdEnum; | |
| 4 | +import com.lyms.platform.common.result.BaseModel; | |
| 5 | +import org.springframework.data.mongodb.core.mapping.Document; | |
| 6 | + | |
| 7 | +import java.util.Date; | |
| 8 | + | |
| 9 | +/** | |
| 10 | + * 糖尿病用药记录 | |
| 11 | + */ | |
| 12 | +@Document(collection = "lyms_diabetes_record") | |
| 13 | +public class DiabetesRecordModel extends BaseModel { | |
| 14 | + private static final long serialVersionUID = SerialIdEnum.DiabetesRecordModel.getCid(); | |
| 15 | + private String id; | |
| 16 | + | |
| 17 | + private String patientId; | |
| 18 | + | |
| 19 | + private String hospitalId; | |
| 20 | + | |
| 21 | + private String pid; | |
| 22 | + //药物 | |
| 23 | + private String medicine; | |
| 24 | + | |
| 25 | + private String breakfast;//早餐 | |
| 26 | + private String breakfastAdd;//上午加餐 | |
| 27 | + private String lunch;//午餐 | |
| 28 | + private String lunchAdd;//下午加餐 | |
| 29 | + private String dinner;//晚餐 | |
| 30 | + private String dinnerAdd;//晚加餐 | |
| 31 | + | |
| 32 | + private String sports; //运动 | |
| 33 | + | |
| 34 | + private Date created; | |
| 35 | + | |
| 36 | + private Date modified; | |
| 37 | + | |
| 38 | + public String getId() { | |
| 39 | + return id; | |
| 40 | + } | |
| 41 | + | |
| 42 | + public void setId(String id) { | |
| 43 | + this.id = id; | |
| 44 | + } | |
| 45 | + | |
| 46 | + public String getPatientId() { | |
| 47 | + return patientId; | |
| 48 | + } | |
| 49 | + | |
| 50 | + public void setPatientId(String patientId) { | |
| 51 | + this.patientId = patientId; | |
| 52 | + } | |
| 53 | + | |
| 54 | + public String getHospitalId() { | |
| 55 | + return hospitalId; | |
| 56 | + } | |
| 57 | + | |
| 58 | + public void setHospitalId(String hospitalId) { | |
| 59 | + this.hospitalId = hospitalId; | |
| 60 | + } | |
| 61 | + | |
| 62 | + public String getPid() { | |
| 63 | + return pid; | |
| 64 | + } | |
| 65 | + | |
| 66 | + public void setPid(String pid) { | |
| 67 | + this.pid = pid; | |
| 68 | + } | |
| 69 | + | |
| 70 | + public String getMedicine() { | |
| 71 | + return medicine; | |
| 72 | + } | |
| 73 | + | |
| 74 | + public void setMedicine(String medicine) { | |
| 75 | + this.medicine = medicine; | |
| 76 | + } | |
| 77 | + | |
| 78 | + public String getBreakfast() { | |
| 79 | + return breakfast; | |
| 80 | + } | |
| 81 | + | |
| 82 | + public void setBreakfast(String breakfast) { | |
| 83 | + this.breakfast = breakfast; | |
| 84 | + } | |
| 85 | + | |
| 86 | + public String getBreakfastAdd() { | |
| 87 | + return breakfastAdd; | |
| 88 | + } | |
| 89 | + | |
| 90 | + public void setBreakfastAdd(String breakfastAdd) { | |
| 91 | + this.breakfastAdd = breakfastAdd; | |
| 92 | + } | |
| 93 | + | |
| 94 | + public String getLunch() { | |
| 95 | + return lunch; | |
| 96 | + } | |
| 97 | + | |
| 98 | + public void setLunch(String lunch) { | |
| 99 | + this.lunch = lunch; | |
| 100 | + } | |
| 101 | + | |
| 102 | + public String getLunchAdd() { | |
| 103 | + return lunchAdd; | |
| 104 | + } | |
| 105 | + | |
| 106 | + public void setLunchAdd(String lunchAdd) { | |
| 107 | + this.lunchAdd = lunchAdd; | |
| 108 | + } | |
| 109 | + | |
| 110 | + public String getDinner() { | |
| 111 | + return dinner; | |
| 112 | + } | |
| 113 | + | |
| 114 | + public void setDinner(String dinner) { | |
| 115 | + this.dinner = dinner; | |
| 116 | + } | |
| 117 | + | |
| 118 | + public String getDinnerAdd() { | |
| 119 | + return dinnerAdd; | |
| 120 | + } | |
| 121 | + | |
| 122 | + public void setDinnerAdd(String dinnerAdd) { | |
| 123 | + this.dinnerAdd = dinnerAdd; | |
| 124 | + } | |
| 125 | + | |
| 126 | + public String getSports() { | |
| 127 | + return sports; | |
| 128 | + } | |
| 129 | + | |
| 130 | + public void setSports(String sports) { | |
| 131 | + this.sports = sports; | |
| 132 | + } | |
| 133 | + | |
| 134 | + public Date getCreated() { | |
| 135 | + return created; | |
| 136 | + } | |
| 137 | + | |
| 138 | + public void setCreated(Date created) { | |
| 139 | + this.created = created; | |
| 140 | + } | |
| 141 | + | |
| 142 | + public Date getModified() { | |
| 143 | + return modified; | |
| 144 | + } | |
| 145 | + | |
| 146 | + public void setModified(Date modified) { | |
| 147 | + this.modified = modified; | |
| 148 | + } | |
| 149 | +} |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BloodSugarController.java
View file @
5a9ea04
| ... | ... | @@ -6,6 +6,7 @@ |
| 6 | 6 | import com.lyms.platform.common.result.BaseResponse; |
| 7 | 7 | import com.lyms.platform.operate.web.service.IBloodSugarService; |
| 8 | 8 | import com.lyms.platform.pojo.BloodSugar; |
| 9 | +import com.lyms.platform.pojo.DiabetesRecordModel; | |
| 9 | 10 | import org.springframework.beans.factory.annotation.Autowired; |
| 10 | 11 | import org.springframework.stereotype.Controller; |
| 11 | 12 | import org.springframework.web.bind.annotation.*; |
| ... | ... | @@ -137,6 +138,27 @@ |
| 137 | 138 | public BaseResponse getBloodSugars(@PathVariable String doctorId,@PathVariable Integer type,@PathVariable Integer status,@RequestParam(required = false) String keyword) { |
| 138 | 139 | return bloodSugarService.getBloodSugars(doctorId, type, status, keyword); |
| 139 | 140 | } |
| 141 | + | |
| 142 | + | |
| 143 | + /** | |
| 144 | + * 添加小程序糖尿病用药情况 | |
| 145 | + * @param model | |
| 146 | + * @param request | |
| 147 | + * @return | |
| 148 | + */ | |
| 149 | + @ResponseBody | |
| 150 | + @RequestMapping(value = "/addDiabetesRecord",method = RequestMethod.POST) | |
| 151 | + public BaseResponse addDiabetesRecord(@RequestBody DiabetesRecordModel model, HttpServletRequest request) { | |
| 152 | + return bloodSugarService.addDiabetesRecord(model); | |
| 153 | + } | |
| 154 | + | |
| 155 | + | |
| 156 | + @ResponseBody | |
| 157 | + @RequestMapping(value = "/queryDiabetesRecord/{patientId}",method = RequestMethod.GET) | |
| 158 | + public BaseResponse queryDiabetesRecord(@PathVariable String patientId, HttpServletRequest request) { | |
| 159 | + return bloodSugarService.queryDiabetesRecord(patientId); | |
| 160 | + } | |
| 161 | + | |
| 140 | 162 | |
| 141 | 163 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DiabetesRecordResult.java
View file @
5a9ea04
| 1 | +package com.lyms.platform.operate.web.result; | |
| 2 | + | |
| 3 | +import com.lyms.platform.pojo.DiabetesRecordModel; | |
| 4 | + | |
| 5 | +/** | |
| 6 | + * Created by Administrator on 2020/2/17. | |
| 7 | + */ | |
| 8 | +public class DiabetesRecordResult extends DiabetesRecordModel{ | |
| 9 | + | |
| 10 | + private String createdStr; | |
| 11 | + | |
| 12 | + public String getCreatedStr() { | |
| 13 | + return createdStr; | |
| 14 | + } | |
| 15 | + | |
| 16 | + public void setCreatedStr(String createdStr) { | |
| 17 | + this.createdStr = createdStr; | |
| 18 | + } | |
| 19 | +} |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodSugarService.java
View file @
5a9ea04
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | |
| 3 | 3 | import com.lyms.platform.common.result.BaseResponse; |
| 4 | 4 | import com.lyms.platform.pojo.BloodSugar; |
| 5 | +import com.lyms.platform.pojo.DiabetesRecordModel; | |
| 5 | 6 | |
| 6 | 7 | import java.util.Date; |
| 7 | 8 | import java.util.List; |
| ... | ... | @@ -36,5 +37,9 @@ |
| 36 | 37 | BaseResponse getBloodSugars(String doctorId, Integer type, Integer status, String keyword); |
| 37 | 38 | |
| 38 | 39 | public BaseResponse notify( List<String> patientIds, Integer type); |
| 40 | + | |
| 41 | + BaseResponse addDiabetesRecord(DiabetesRecordModel model); | |
| 42 | + | |
| 43 | + BaseResponse queryDiabetesRecord(String patientId); | |
| 39 | 44 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java
View file @
5a9ea04
| ... | ... | @@ -7,10 +7,12 @@ |
| 7 | 7 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
| 8 | 8 | import com.lyms.platform.common.enums.*; |
| 9 | 9 | import com.lyms.platform.common.result.*; |
| 10 | +import com.lyms.platform.common.utils.BeanUtils; | |
| 10 | 11 | import com.lyms.platform.common.utils.DateUtil; |
| 11 | 12 | import com.lyms.platform.common.utils.EnumUtil; |
| 12 | 13 | import com.lyms.platform.common.utils.StringUtils; |
| 13 | 14 | import com.lyms.platform.operate.web.facade.*; |
| 15 | +import com.lyms.platform.operate.web.result.DiabetesRecordResult; | |
| 14 | 16 | import com.lyms.platform.operate.web.service.IBloodSugarService; |
| 15 | 17 | import com.lyms.platform.operate.web.service.PatientWeightService; |
| 16 | 18 | import com.lyms.platform.operate.web.utils.CollectionUtils; |
| ... | ... | @@ -39,6 +41,7 @@ |
| 39 | 41 | import org.springframework.data.mongodb.core.query.Update; |
| 40 | 42 | import org.springframework.stereotype.Service; |
| 41 | 43 | |
| 44 | +import java.lang.reflect.InvocationTargetException; | |
| 42 | 45 | import java.math.BigDecimal; |
| 43 | 46 | import java.util.*; |
| 44 | 47 | |
| ... | ... | @@ -1527,5 +1530,52 @@ |
| 1527 | 1530 | return count; |
| 1528 | 1531 | } |
| 1529 | 1532 | |
| 1533 | + | |
| 1534 | + | |
| 1535 | + @Override | |
| 1536 | + public BaseResponse addDiabetesRecord(DiabetesRecordModel model) { | |
| 1537 | + model.setCreated(new Date()); | |
| 1538 | + model.setModified(new Date()); | |
| 1539 | + | |
| 1540 | + if (model.getPatientId() != null) | |
| 1541 | + { | |
| 1542 | + Patients pat = patientsService.findOnePatientById(model.getPatientId()); | |
| 1543 | + if (pat != null) | |
| 1544 | + { | |
| 1545 | + model.setPid(pat.getPid()); | |
| 1546 | + } | |
| 1547 | + } | |
| 1548 | + mongoTemplate.save(model); | |
| 1549 | + | |
| 1550 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); | |
| 1551 | + } | |
| 1552 | + | |
| 1553 | + | |
| 1554 | + @Override | |
| 1555 | + public BaseResponse queryDiabetesRecord(String patientId) { | |
| 1556 | + Patients pat = patientsService.findOnePatientById(patientId); | |
| 1557 | + List<DiabetesRecordResult> list = new ArrayList<>(); | |
| 1558 | + if (pat != null) | |
| 1559 | + { | |
| 1560 | + List<DiabetesRecordModel> recordModels = mongoTemplate.find(Query.query(Criteria.where("pid").is(pat.getPid())), DiabetesRecordModel.class); | |
| 1561 | + if (CollectionUtils.isNotEmpty(recordModels)) | |
| 1562 | + { | |
| 1563 | + for(DiabetesRecordModel model : recordModels) | |
| 1564 | + { | |
| 1565 | + DiabetesRecordResult result = new DiabetesRecordResult(); | |
| 1566 | + try { | |
| 1567 | + org.apache.commons.beanutils.BeanUtils.copyProperties(model,result); | |
| 1568 | + result.setCreatedStr(DateUtil.getyyyy_MM_dd(model.getCreated())); | |
| 1569 | + list.add(result); | |
| 1570 | + } catch (IllegalAccessException e) { | |
| 1571 | + e.printStackTrace(); | |
| 1572 | + } catch (InvocationTargetException e) { | |
| 1573 | + e.printStackTrace(); | |
| 1574 | + } | |
| 1575 | + } | |
| 1576 | + } | |
| 1577 | + } | |
| 1578 | + return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(list); | |
| 1579 | + } | |
| 1530 | 1580 | } |