Commit 0e1f1c4c8175b30ffdfd628cdafdb5545abf4fa4
1 parent
92937939ae
Exists in
master
and in
6 other branches
产后观察记录
Showing 8 changed files with 338 additions and 0 deletions
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IPostpartumRecordsDao.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/PostpartumRecordsDaoImpl.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PostpartumRecordsService.java
- platform-dal/src/main/java/com/lyms/platform/beans/SerialIdEnum.java
- platform-dal/src/main/java/com/lyms/platform/pojo/PostpartumRecords.java
- platform-dal/src/main/java/com/lyms/platform/query/PostpartumRecordsQuery.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PostpartumRecordsController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostpartumRecordsFacade.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IPostpartumRecordsDao.java
View file @
0e1f1c4
| 1 | +package com.lyms.platform.biz.dal; | |
| 2 | + | |
| 3 | +import com.lyms.platform.common.dao.operator.MongoQuery; | |
| 4 | +import com.lyms.platform.pojo.PostpartumRecords; | |
| 5 | + | |
| 6 | +import java.util.List; | |
| 7 | + | |
| 8 | +/** | |
| 9 | + * Created by Administrator on 2019/1/9. | |
| 10 | + */ | |
| 11 | +public interface IPostpartumRecordsDao { | |
| 12 | + public List<PostpartumRecords> queryPostpartumRecords(MongoQuery query); | |
| 13 | + | |
| 14 | + public PostpartumRecords addPostpartumRecords(PostpartumRecords data); | |
| 15 | + | |
| 16 | + public void updatePostpartumRecordsById(PostpartumRecords obj,String id); | |
| 17 | + | |
| 18 | + public PostpartumRecords findOnePostpartumRecordsById(String id); | |
| 19 | + | |
| 20 | + public int queryPostpartumRecordsCount(MongoQuery query); | |
| 21 | +} |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/PostpartumRecordsDaoImpl.java
View file @
0e1f1c4
| 1 | +package com.lyms.platform.biz.dal.impl; | |
| 2 | + | |
| 3 | +import com.lyms.platform.biz.dal.IPostpartumRecordsDao; | |
| 4 | +import com.lyms.platform.common.dao.BaseMongoDAOImpl; | |
| 5 | +import com.lyms.platform.common.dao.operator.MongoCondition; | |
| 6 | +import com.lyms.platform.common.dao.operator.MongoOper; | |
| 7 | +import com.lyms.platform.common.dao.operator.MongoQuery; | |
| 8 | +import com.lyms.platform.pojo.PostpartumRecords; | |
| 9 | +import org.springframework.stereotype.Repository; | |
| 10 | + | |
| 11 | +import java.util.List; | |
| 12 | + | |
| 13 | +/** | |
| 14 | + * Created by Administrator on 2019/1/9. | |
| 15 | + */ | |
| 16 | +@Repository("postpartumRecordsDao") | |
| 17 | +public class PostpartumRecordsDaoImpl extends BaseMongoDAOImpl<PostpartumRecords> implements IPostpartumRecordsDao{ | |
| 18 | + | |
| 19 | + public List<PostpartumRecords> queryPostpartumRecords(MongoQuery query){ | |
| 20 | + return find(query.convertToMongoQuery()); | |
| 21 | + } | |
| 22 | + | |
| 23 | + public PostpartumRecords addPostpartumRecords(PostpartumRecords data){ | |
| 24 | + return save(data); | |
| 25 | + } | |
| 26 | + | |
| 27 | + public void updatePostpartumRecordsById(PostpartumRecords obj,String id){ | |
| 28 | + update(new MongoQuery(new MongoCondition("id", id, MongoOper.IS)).convertToMongoQuery(), obj); | |
| 29 | + } | |
| 30 | + | |
| 31 | + public PostpartumRecords findOnePostpartumRecordsById(String id){ | |
| 32 | + return findById(id); | |
| 33 | + } | |
| 34 | + | |
| 35 | + public int queryPostpartumRecordsCount(MongoQuery query){ | |
| 36 | + return (int) count(query.convertToMongoQuery()); | |
| 37 | + } | |
| 38 | + | |
| 39 | +} |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PostpartumRecordsService.java
View file @
0e1f1c4
| 1 | +package com.lyms.platform.biz.service; | |
| 2 | + | |
| 3 | +import com.lyms.platform.biz.dal.IPostpartumRecordsDao; | |
| 4 | +import org.springframework.beans.factory.annotation.Autowired; | |
| 5 | +import org.springframework.stereotype.Service; | |
| 6 | + | |
| 7 | +/** | |
| 8 | + * Created by Administrator on 2019/1/9. | |
| 9 | + */ | |
| 10 | +@Service("postpartumRecordsService") | |
| 11 | +public class PostpartumRecordsService { | |
| 12 | + | |
| 13 | + @Autowired | |
| 14 | + private IPostpartumRecordsDao postpartumRecordsDao; | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | +} |
platform-dal/src/main/java/com/lyms/platform/beans/SerialIdEnum.java
View file @
0e1f1c4
| ... | ... | @@ -15,6 +15,7 @@ |
| 15 | 15 | AwModel("AwModel", 97531000060L), |
| 16 | 16 | BabyCheckModel("BabyCheckModel", 97531000070L), |
| 17 | 17 | BabyModel("BabyModel", 97531000080L), |
| 18 | + Records("records", 97531000081L), | |
| 18 | 19 | Baby("Baby", 97531000081L), |
| 19 | 20 | Cookbook("Cookbook", 97231020081L), |
| 20 | 21 | BabyVisitModel("BabyVisitModel", 97531000090L), |
| ... | ... | @@ -76,6 +77,7 @@ |
| 76 | 77 | PatientCourseModel("PatientCourseModel", 92531039591L), |
| 77 | 78 | ModularFunctionConfigModel("ModularFunctionConfigModel", 97531039991L), |
| 78 | 79 | BabySieveModel("BabySieveModel", 97531049991L), |
| 80 | + PostpartumRecords("PostpartumRecords", 97521049991L), | |
| 79 | 81 | QuestionModel("QuestionModel", 97521049991L), |
| 80 | 82 | BabyEyeCheck("BabyEyeCheck", 97521039591L); |
| 81 | 83 |
platform-dal/src/main/java/com/lyms/platform/pojo/PostpartumRecords.java
View file @
0e1f1c4
| 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.io.Serializable; | |
| 8 | +import java.util.List; | |
| 9 | + | |
| 10 | +/** | |
| 11 | + * Created by Administrator on 2019/1/9. | |
| 12 | + * 产后观察记录模型 | |
| 13 | + */ | |
| 14 | +@Document(collection = "lyms_postpartum_records") | |
| 15 | +public class PostpartumRecords extends BaseModel { | |
| 16 | + | |
| 17 | + private static final long serialVersionUID = SerialIdEnum.PostpartumRecords.getCid(); | |
| 18 | + private String id; | |
| 19 | + private String parentId;//孕妇ID | |
| 20 | + private String maternalDeliverId;//分娩ID | |
| 21 | + private String created;//创建时间 | |
| 22 | + private String modified;//修改时间 | |
| 23 | + private List<Records> records;//记录列表 | |
| 24 | + | |
| 25 | + public static class Records implements Serializable { | |
| 26 | + private static final long serialVersionUID = SerialIdEnum.Records.getCid(); | |
| 27 | + private String id; | |
| 28 | + private String date;//时间 | |
| 29 | + private String tw;//体温 | |
| 30 | + private String xy;//血压 | |
| 31 | + private String mb;//脉搏 | |
| 32 | + private String xybhd;//血氧饱和度 | |
| 33 | + private String gd;//宫底 | |
| 34 | + private String cxl;//出血量 | |
| 35 | + private String pgjc;//膀胱检查 | |
| 36 | + private String hyqk;//会阴情况 | |
| 37 | + private String nz;//内诊 | |
| 38 | + private String fz;//附注 | |
| 39 | + private String qm;//签名 | |
| 40 | + | |
| 41 | + public Records(){ | |
| 42 | + | |
| 43 | + } | |
| 44 | + | |
| 45 | + public String getId() { | |
| 46 | + return id; | |
| 47 | + } | |
| 48 | + | |
| 49 | + public void setId(String id) { | |
| 50 | + this.id = id; | |
| 51 | + } | |
| 52 | + | |
| 53 | + public String getDate() { | |
| 54 | + return date; | |
| 55 | + } | |
| 56 | + | |
| 57 | + public void setDate(String date) { | |
| 58 | + this.date = date; | |
| 59 | + } | |
| 60 | + | |
| 61 | + public String getTw() { | |
| 62 | + return tw; | |
| 63 | + } | |
| 64 | + | |
| 65 | + public void setTw(String tw) { | |
| 66 | + this.tw = tw; | |
| 67 | + } | |
| 68 | + | |
| 69 | + public String getXy() { | |
| 70 | + return xy; | |
| 71 | + } | |
| 72 | + | |
| 73 | + public void setXy(String xy) { | |
| 74 | + this.xy = xy; | |
| 75 | + } | |
| 76 | + | |
| 77 | + public String getMb() { | |
| 78 | + return mb; | |
| 79 | + } | |
| 80 | + | |
| 81 | + public void setMb(String mb) { | |
| 82 | + this.mb = mb; | |
| 83 | + } | |
| 84 | + | |
| 85 | + public String getXybhd() { | |
| 86 | + return xybhd; | |
| 87 | + } | |
| 88 | + | |
| 89 | + public void setXybhd(String xybhd) { | |
| 90 | + this.xybhd = xybhd; | |
| 91 | + } | |
| 92 | + | |
| 93 | + public String getGd() { | |
| 94 | + return gd; | |
| 95 | + } | |
| 96 | + | |
| 97 | + public void setGd(String gd) { | |
| 98 | + this.gd = gd; | |
| 99 | + } | |
| 100 | + | |
| 101 | + public String getCxl() { | |
| 102 | + return cxl; | |
| 103 | + } | |
| 104 | + | |
| 105 | + public void setCxl(String cxl) { | |
| 106 | + this.cxl = cxl; | |
| 107 | + } | |
| 108 | + | |
| 109 | + public String getPgjc() { | |
| 110 | + return pgjc; | |
| 111 | + } | |
| 112 | + | |
| 113 | + public void setPgjc(String pgjc) { | |
| 114 | + this.pgjc = pgjc; | |
| 115 | + } | |
| 116 | + | |
| 117 | + public String getHyqk() { | |
| 118 | + return hyqk; | |
| 119 | + } | |
| 120 | + | |
| 121 | + public void setHyqk(String hyqk) { | |
| 122 | + this.hyqk = hyqk; | |
| 123 | + } | |
| 124 | + | |
| 125 | + public String getNz() { | |
| 126 | + return nz; | |
| 127 | + } | |
| 128 | + | |
| 129 | + public void setNz(String nz) { | |
| 130 | + this.nz = nz; | |
| 131 | + } | |
| 132 | + | |
| 133 | + public String getFz() { | |
| 134 | + return fz; | |
| 135 | + } | |
| 136 | + | |
| 137 | + public void setFz(String fz) { | |
| 138 | + this.fz = fz; | |
| 139 | + } | |
| 140 | + | |
| 141 | + public String getQm() { | |
| 142 | + return qm; | |
| 143 | + } | |
| 144 | + | |
| 145 | + public void setQm(String qm) { | |
| 146 | + this.qm = qm; | |
| 147 | + } | |
| 148 | + } | |
| 149 | + | |
| 150 | + | |
| 151 | + public String getId() { | |
| 152 | + return id; | |
| 153 | + } | |
| 154 | + | |
| 155 | + public void setId(String id) { | |
| 156 | + this.id = id; | |
| 157 | + } | |
| 158 | + | |
| 159 | + public String getParentId() { | |
| 160 | + return parentId; | |
| 161 | + } | |
| 162 | + | |
| 163 | + public void setParentId(String parentId) { | |
| 164 | + this.parentId = parentId; | |
| 165 | + } | |
| 166 | + | |
| 167 | + public String getMaternalDeliverId() { | |
| 168 | + return maternalDeliverId; | |
| 169 | + } | |
| 170 | + | |
| 171 | + public void setMaternalDeliverId(String maternalDeliverId) { | |
| 172 | + this.maternalDeliverId = maternalDeliverId; | |
| 173 | + } | |
| 174 | + | |
| 175 | + public String getCreated() { | |
| 176 | + return created; | |
| 177 | + } | |
| 178 | + | |
| 179 | + public void setCreated(String created) { | |
| 180 | + this.created = created; | |
| 181 | + } | |
| 182 | + | |
| 183 | + public String getModified() { | |
| 184 | + return modified; | |
| 185 | + } | |
| 186 | + | |
| 187 | + public void setModified(String modified) { | |
| 188 | + this.modified = modified; | |
| 189 | + } | |
| 190 | + | |
| 191 | + public List<Records> getRecords() { | |
| 192 | + return records; | |
| 193 | + } | |
| 194 | + | |
| 195 | + public void setRecords(List<Records> records) { | |
| 196 | + this.records = records; | |
| 197 | + } | |
| 198 | +} |
platform-dal/src/main/java/com/lyms/platform/query/PostpartumRecordsQuery.java
View file @
0e1f1c4
| 1 | +package com.lyms.platform.query; | |
| 2 | + | |
| 3 | +import com.lyms.platform.common.base.IConvertToNativeQuery; | |
| 4 | +import com.lyms.platform.common.dao.BaseQuery; | |
| 5 | +import com.lyms.platform.common.dao.operator.MongoCondition; | |
| 6 | +import com.lyms.platform.common.dao.operator.MongoOper; | |
| 7 | +import com.lyms.platform.common.dao.operator.MongoQuery; | |
| 8 | + | |
| 9 | +/** | |
| 10 | + * 产后观察查询模型 | |
| 11 | + * Created by Administrator on 2019/1/9. | |
| 12 | + */ | |
| 13 | +public class PostpartumRecordsQuery extends BaseQuery implements IConvertToNativeQuery { | |
| 14 | + | |
| 15 | + private String parentId;//孕妇ID | |
| 16 | + | |
| 17 | + public MongoQuery convertToQuery() { | |
| 18 | + MongoCondition condition = MongoCondition.newInstance(); | |
| 19 | + if(null != parentId){ | |
| 20 | + condition = condition.and("parentId", parentId, MongoOper.IS); | |
| 21 | + } | |
| 22 | + return condition.toMongoQuery(); | |
| 23 | + } | |
| 24 | +} |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PostpartumRecordsController.java
View file @
0e1f1c4
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostpartumRecordsFacade.java
View file @
0e1f1c4
| 1 | +package com.lyms.platform.operate.web.facade; | |
| 2 | + | |
| 3 | +import com.lyms.platform.biz.service.PatientsService; | |
| 4 | +import com.lyms.platform.biz.service.PostpartumRecordsService; | |
| 5 | +import org.springframework.beans.factory.annotation.Autowired; | |
| 6 | +import org.springframework.beans.factory.annotation.Qualifier; | |
| 7 | +import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; | |
| 8 | +import org.springframework.stereotype.Component; | |
| 9 | + | |
| 10 | +/** | |
| 11 | + * Created by Administrator on 2019/1/9. | |
| 12 | + * 产后观察 | |
| 13 | + */ | |
| 14 | +@Component | |
| 15 | +public class PostpartumRecordsFacade { | |
| 16 | + @Autowired | |
| 17 | + @Qualifier("commonThreadPool") | |
| 18 | + private ThreadPoolTaskExecutor commonThreadPool; | |
| 19 | + @Autowired | |
| 20 | + private PatientsService patientsService; | |
| 21 | + @Autowired | |
| 22 | + private PostpartumRecordsService postpartumRecordsService; | |
| 23 | + | |
| 24 | + | |
| 25 | +} |