Commit d7e198ef4d6991bea05b98ad078c5ff3debf82ee
1 parent
c4841bf80b
Exists in
master
and in
8 other branches
出院小结添加修改功能
Showing 13 changed files with 110 additions and 8 deletions
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/DischargeAbstractBabyDao.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/DischargeAbstractMotherDao.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/DischargeAbstractBabyDaoImpl.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/DischargeAbstractMotherDaoImpl.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/DischargeAbstractBabyService.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/DischargeAbstractMotherService.java
- platform-dal/src/main/java/com/lyms/platform/pojo/DischargeAbstractBabyModel.java
- platform-dal/src/main/java/com/lyms/platform/pojo/DischargeAbstractMotherModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DischargeAbstractFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/DischargeAbstractSaveRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractBabyQueryModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractMotherQueryModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractQueryResult.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/DischargeAbstractBabyDao.java
View file @
d7e198e
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/DischargeAbstractMotherDao.java
View file @
d7e198e
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/DischargeAbstractBabyDaoImpl.java
View file @
d7e198e
... | ... | @@ -2,6 +2,8 @@ |
2 | 2 | |
3 | 3 | import com.lyms.platform.biz.dal.DischargeAbstractBabyDao; |
4 | 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; | |
5 | 7 | import com.lyms.platform.common.dao.operator.MongoQuery; |
6 | 8 | import com.lyms.platform.pojo.DischargeAbstractBabyModel; |
7 | 9 | import org.springframework.stereotype.Repository; |
... | ... | @@ -24,6 +26,11 @@ |
24 | 26 | @Override |
25 | 27 | public List<DischargeAbstractBabyModel> query(MongoQuery mongoQuery) { |
26 | 28 | return super.find(mongoQuery.convertToMongoQuery()); |
29 | + } | |
30 | + | |
31 | + @Override | |
32 | + public void update(DischargeAbstractBabyModel dischargeAbstractBabyModel) { | |
33 | + super.update(new MongoQuery(new MongoCondition("id", dischargeAbstractBabyModel.getId(), MongoOper.IS)).convertToMongoQuery(), dischargeAbstractBabyModel); | |
27 | 34 | } |
28 | 35 | } |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/DischargeAbstractMotherDaoImpl.java
View file @
d7e198e
... | ... | @@ -2,6 +2,8 @@ |
2 | 2 | |
3 | 3 | import com.lyms.platform.biz.dal.DischargeAbstractMotherDao; |
4 | 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; | |
5 | 7 | import com.lyms.platform.common.dao.operator.MongoQuery; |
6 | 8 | import com.lyms.platform.pojo.DischargeAbstractMotherModel; |
7 | 9 | import org.springframework.stereotype.Repository; |
... | ... | @@ -19,6 +21,11 @@ |
19 | 21 | @Override |
20 | 22 | public List<DischargeAbstractMotherModel> query(MongoQuery mongoQuery) { |
21 | 23 | return super.find(mongoQuery.convertToMongoQuery()); |
24 | + } | |
25 | + | |
26 | + @Override | |
27 | + public void update(DischargeAbstractMotherModel dischargeAbstractMotherModel) { | |
28 | + super.update(new MongoQuery(new MongoCondition("id", dischargeAbstractMotherModel.getId(), MongoOper.IS)).convertToMongoQuery(), dischargeAbstractMotherModel); | |
22 | 29 | } |
23 | 30 | } |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/DischargeAbstractBabyService.java
View file @
d7e198e
... | ... | @@ -25,5 +25,9 @@ |
25 | 25 | public List<DischargeAbstractBabyModel> query(DischargeAbstractBabyQuery dischargeAbstractBabyQuery) { |
26 | 26 | return dischargeAbstractBabyDao.query(dischargeAbstractBabyQuery.convertToQuery()); |
27 | 27 | } |
28 | + | |
29 | + public void update(DischargeAbstractBabyModel dischargeAbstractBabyModel) { | |
30 | + dischargeAbstractBabyDao.update(dischargeAbstractBabyModel); | |
31 | + } | |
28 | 32 | } |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/DischargeAbstractMotherService.java
View file @
d7e198e
... | ... | @@ -25,5 +25,9 @@ |
25 | 25 | public List<DischargeAbstractMotherModel> query(DischargeAbstractMotherQuery dischargeAbstractMotherQuery) { |
26 | 26 | return dischargeAbstractMotherDao.query(dischargeAbstractMotherQuery.convertToQuery()); |
27 | 27 | } |
28 | + | |
29 | + public void update(DischargeAbstractMotherModel dischargeAbstractMotherModel) { | |
30 | + dischargeAbstractMotherDao.update(dischargeAbstractMotherModel); | |
31 | + } | |
28 | 32 | } |
platform-dal/src/main/java/com/lyms/platform/pojo/DischargeAbstractBabyModel.java
View file @
d7e198e
platform-dal/src/main/java/com/lyms/platform/pojo/DischargeAbstractMotherModel.java
View file @
d7e198e
... | ... | @@ -49,7 +49,7 @@ |
49 | 49 | /** |
50 | 50 | * @auther HuJiaqi |
51 | 51 | * @createTime 2016年12月05日 17时03分 |
52 | - * @discription 创建时间 | |
52 | + * @discription 创建时间,每次操作都会更新 | |
53 | 53 | */ |
54 | 54 | private Date createDate; |
55 | 55 | |
... | ... | @@ -60,6 +60,11 @@ |
60 | 60 | */ |
61 | 61 | private String patientId; |
62 | 62 | |
63 | + /** | |
64 | + * @auther HuJiaqi | |
65 | + * @createTime 2016年12月13日 10时23分 | |
66 | + * @discription 操作人id,每次操作都会更新 | |
67 | + */ | |
63 | 68 | private Integer operatorId; |
64 | 69 | |
65 | 70 | public String getId() { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DischargeAbstractFacade.java
View file @
d7e198e
... | ... | @@ -60,8 +60,11 @@ |
60 | 60 | dischargeAbstractMotherModel.setCreateDate(new Date()); |
61 | 61 | dischargeAbstractMotherModel.setOperatorId(dischargeAbstractSaveRequest.getOperatorId()); |
62 | 62 | dischargeAbstractMotherModel.setAfterMakeBabyDays(DateUtil.getDays(DateUtil.parseYMD(dischargeAbstractSaveRequest.getFmDate()), new Date())); |
63 | - dischargeAbstractMotherModel = dischargeAbstractMotherService.save(dischargeAbstractMotherModel); | |
64 | - | |
63 | + if (StringUtils.isEmpty(dischargeAbstractMotherModel.getId())) { | |
64 | + dischargeAbstractMotherModel = dischargeAbstractMotherService.save(dischargeAbstractMotherModel); | |
65 | + } else { | |
66 | + dischargeAbstractMotherService.update(dischargeAbstractMotherModel); | |
67 | + } | |
65 | 68 | // 保存孩子信息 |
66 | 69 | List<DischargeAbstractSaveRequest.Baby> babyList = dischargeAbstractSaveRequest.getBabyList(); |
67 | 70 | List<DischargeAbstractBabyModel> dischargeAbstractBabyModelList = new ArrayList<>(); |
68 | 71 | |
... | ... | @@ -73,10 +76,16 @@ |
73 | 76 | dischargeAbstractBabyModel.setCreateDate(new Date()); |
74 | 77 | dischargeAbstractBabyModel.setbCGAndHBVVaccinationDate(DateUtil.parseYMD(baby.getbCGAndHBVVaccinationDate())); |
75 | 78 | dischargeAbstractBabyModel.sethBIGInjectDate(DateUtil.parseYMD(baby.gethBIGInjectDate())); |
76 | - dischargeAbstractBabyModelList.add(dischargeAbstractBabyModel); | |
79 | + if (StringUtils.isEmpty(dischargeAbstractBabyModel.getId())) { | |
80 | + dischargeAbstractBabyModelList.add(dischargeAbstractBabyModel); | |
81 | + } else { | |
82 | + dischargeAbstractBabyService.update(dischargeAbstractBabyModel); | |
83 | + } | |
77 | 84 | } |
78 | 85 | } |
79 | - dischargeAbstractBabyService.batchSave(dischargeAbstractBabyModelList); | |
86 | + if (dischargeAbstractBabyModelList.size() > 0) { | |
87 | + dischargeAbstractBabyService.batchSave(dischargeAbstractBabyModelList); | |
88 | + } | |
80 | 89 | |
81 | 90 | dischargeAbstractSaveResult.setErrorcode(ErrorCodeConstants.SUCCESS); |
82 | 91 | dischargeAbstractSaveResult.setErrormsg(ErrorCodeConstants.SUCCESS_DESCRIPTION); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/DischargeAbstractSaveRequest.java
View file @
d7e198e
... | ... | @@ -11,6 +11,15 @@ |
11 | 11 | |
12 | 12 | /** |
13 | 13 | * @auther HuJiaqi |
14 | + * @createTime 2016年12月13日 11时00分 | |
15 | + * @discription 母id | |
16 | + */ | |
17 | + private String id; | |
18 | + | |
19 | + private Integer operatorId; | |
20 | + | |
21 | + /** | |
22 | + * @auther HuJiaqi | |
14 | 23 | * @createTime 2016年12月05日 15时46分 |
15 | 24 | * @discription 出院时间 |
16 | 25 | */ |
... | ... | @@ -50,6 +59,13 @@ |
50 | 59 | |
51 | 60 | /** |
52 | 61 | * @auther HuJiaqi |
62 | + * @createTime 2016年12月13日 11时00分 | |
63 | + * @discription 子id | |
64 | + */ | |
65 | + private String id; | |
66 | + | |
67 | + /** | |
68 | + * @auther HuJiaqi | |
53 | 69 | * @createTime 2016年12月05日 17时56分 |
54 | 70 | * @discription 新生儿情况 |
55 | 71 | */ |
... | ... | @@ -160,6 +176,14 @@ |
160 | 176 | */ |
161 | 177 | private String orderScreenDescription; |
162 | 178 | |
179 | + public String getId() { | |
180 | + return id; | |
181 | + } | |
182 | + | |
183 | + public void setId(String id) { | |
184 | + this.id = id; | |
185 | + } | |
186 | + | |
163 | 187 | public String getDescription() { |
164 | 188 | return description; |
165 | 189 | } |
166 | 190 | |
167 | 191 | |
... | ... | @@ -283,13 +307,19 @@ |
283 | 307 | public String getOrderScreenDescription() { |
284 | 308 | return orderScreenDescription; |
285 | 309 | } |
286 | - | |
287 | 310 | public void setOrderScreenDescription(String orderScreenDescription) { |
288 | 311 | this.orderScreenDescription = orderScreenDescription; |
289 | 312 | } |
313 | + | |
290 | 314 | } |
291 | 315 | |
292 | - private Integer operatorId; | |
316 | + public String getId() { | |
317 | + return id; | |
318 | + } | |
319 | + | |
320 | + public void setId(String id) { | |
321 | + this.id = id; | |
322 | + } | |
293 | 323 | |
294 | 324 | public Integer getOperatorId() { |
295 | 325 | return operatorId; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractBabyQueryModel.java
View file @
d7e198e
... | ... | @@ -6,8 +6,16 @@ |
6 | 6 | * @discription |
7 | 7 | */ |
8 | 8 | public class DischargeAbstractBabyQueryModel { |
9 | + | |
9 | 10 | /** |
10 | 11 | * @auther HuJiaqi |
12 | + * @createTime 2016年12月13日 10时20分 | |
13 | + * @discription 子id | |
14 | + */ | |
15 | + private String id; | |
16 | + | |
17 | + /** | |
18 | + * @auther HuJiaqi | |
11 | 19 | * @createTime 2016年12月05日 17时56分 |
12 | 20 | * @discription 新生儿情况 |
13 | 21 | */ |
... | ... | @@ -117,6 +125,14 @@ |
117 | 125 | * @discription 其他筛查具体信息 |
118 | 126 | */ |
119 | 127 | private String orderScreenDescription; |
128 | + | |
129 | + public String getId() { | |
130 | + return id; | |
131 | + } | |
132 | + | |
133 | + public void setId(String id) { | |
134 | + this.id = id; | |
135 | + } | |
120 | 136 | |
121 | 137 | public String getDescription() { |
122 | 138 | return description; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractMotherQueryModel.java
View file @
d7e198e
... | ... | @@ -9,6 +9,13 @@ |
9 | 9 | |
10 | 10 | /** |
11 | 11 | * @auther HuJiaqi |
12 | + * @createTime 2016年12月13日 11时07分 | |
13 | + * @discription 母id | |
14 | + */ | |
15 | + private String id; | |
16 | + | |
17 | + /** | |
18 | + * @auther HuJiaqi | |
12 | 19 | * @createTime 2016年12月05日 15时46分 |
13 | 20 | * @discription 出院时间 |
14 | 21 | */ |
... | ... | @@ -27,6 +34,14 @@ |
27 | 34 | * @discription 产后时间,单位天 |
28 | 35 | */ |
29 | 36 | private Integer afterMakeBabyDays; |
37 | + | |
38 | + public String getId() { | |
39 | + return id; | |
40 | + } | |
41 | + | |
42 | + public void setId(String id) { | |
43 | + this.id = id; | |
44 | + } | |
30 | 45 | |
31 | 46 | public String getLeaveHospitalDate() { |
32 | 47 | return leaveHospitalDate; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractQueryResult.java
View file @
d7e198e