Commit 53276a6294962de468afe810b17a4f15951af81d
Exists in
master
and in
1 other branch
Merge remote-tracking branch 'origin/master'
Showing 22 changed files
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
- platform-common/src/main/java/com/lyms/platform/common/enums/RenShenJieJu1Enums.java
- platform-common/src/main/java/com/lyms/platform/common/enums/RenShenJieJuEnums.java
- platform-dal/src/main/java/com/lyms/platform/pojo/ReferralApplyOrderModel.java
- platform-dal/src/main/java/com/lyms/platform/pojo/SieveModel.java
- platform-dal/src/main/java/com/lyms/platform/query/ReferralApplyOrderQuery.java
- platform-dal/src/main/java/com/lyms/platform/query/SieveQuery.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostReviewFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ApplyOrderOutResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyApplyOrderResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/HighScoreResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/MaternalDeliverResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/SieveDetailResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/SieveListResult.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
View file @
53276a6
... | ... | @@ -213,7 +213,8 @@ |
213 | 213 | sieveModel.setPhone(patients.getPhone()); |
214 | 214 | sieveModel.setName(patients.getUsername()); |
215 | 215 | sieveModel.setLastMenses(patients.getLastMenses()); |
216 | - sieveModel.setDueWeek(com.lyms.platform.common.utils.StringUtils.dueWeek(days)); | |
216 | + sieveModel.setCardNo(patients.getCardNo()); | |
217 | + sieveModel.setDueWeek(days); | |
217 | 218 | sieveDao.updateChanQianSieve(sieveModel); |
218 | 219 | } |
219 | 220 | } |
... | ... | @@ -244,6 +245,7 @@ |
244 | 245 | sieveModel.setHospitalId(patients.getHospitalId()); |
245 | 246 | sieveModel.setName(patients.getUsername()); |
246 | 247 | sieveModel.setPhone(patients.getPhone()); |
248 | + sieveModel.setCardNo(patients.getCardNo()); | |
247 | 249 | sieveModel.setStatus(SieveStatusEnums.O.getId()); |
248 | 250 | sieveModel.setCqStatus(0); |
249 | 251 | sieveModel.setYn(YnEnums.YES.getId()); |
platform-common/src/main/java/com/lyms/platform/common/enums/RenShenJieJu1Enums.java
View file @
53276a6
... | ... | @@ -4,21 +4,21 @@ |
4 | 4 | * Created by Administrator on 2016/6/24 0024. |
5 | 5 | */ |
6 | 6 | public enum RenShenJieJu1Enums { |
7 | - O("继续妊娠", 0),O1("终止妊娠", 1); | |
7 | + O("继续妊娠", "0"),O1("终止妊娠", "1"); | |
8 | 8 | |
9 | - private RenShenJieJu1Enums(String name, Integer id) { | |
9 | + private RenShenJieJu1Enums(String name, String id) { | |
10 | 10 | this.name = name; |
11 | 11 | this.id = id; |
12 | 12 | } |
13 | 13 | |
14 | 14 | private String name; |
15 | - private Integer id; | |
15 | + private String id; | |
16 | 16 | |
17 | - public Integer getId() { | |
17 | + public String getId() { | |
18 | 18 | return id; |
19 | 19 | } |
20 | 20 | |
21 | - public void setId(Integer id) { | |
21 | + public void setId(String id) { | |
22 | 22 | this.id = id; |
23 | 23 | } |
24 | 24 | |
25 | 25 | |
... | ... | @@ -29,9 +29,9 @@ |
29 | 29 | public void setName(String name) { |
30 | 30 | this.name = name; |
31 | 31 | } |
32 | - public static String getTitle(Integer id){ | |
32 | + public static String getTitle(String id){ | |
33 | 33 | for(RenShenJieJu1Enums enums:values()){ |
34 | - if(id==enums.getId()){ | |
34 | + if(id.equals(enums.getId())){ | |
35 | 35 | return enums.getName(); |
36 | 36 | } |
37 | 37 | } |
platform-common/src/main/java/com/lyms/platform/common/enums/RenShenJieJuEnums.java
View file @
53276a6
... | ... | @@ -4,21 +4,21 @@ |
4 | 4 | * Created by Administrator on 2016/6/24 0024. |
5 | 5 | */ |
6 | 6 | public enum RenShenJieJuEnums { |
7 | - O("活产", 0),O1("死胎", 1),O2("浸软胎", 2),O3("死产", 3); | |
7 | + O("活产", "0"),O1("死胎", "1"),O2("浸软胎", "2"),O3("死产", "3"); | |
8 | 8 | |
9 | - private RenShenJieJuEnums(String name, Integer id) { | |
9 | + private RenShenJieJuEnums(String name, String id) { | |
10 | 10 | this.name = name; |
11 | 11 | this.id = id; |
12 | 12 | } |
13 | 13 | |
14 | 14 | private String name; |
15 | - private Integer id; | |
15 | + private String id; | |
16 | 16 | |
17 | - public Integer getId() { | |
17 | + public String getId() { | |
18 | 18 | return id; |
19 | 19 | } |
20 | 20 | |
21 | - public void setId(Integer id) { | |
21 | + public void setId(String id) { | |
22 | 22 | this.id = id; |
23 | 23 | } |
24 | 24 | |
25 | 25 | |
... | ... | @@ -29,9 +29,9 @@ |
29 | 29 | public void setName(String name) { |
30 | 30 | this.name = name; |
31 | 31 | } |
32 | - public static String getTitle(Integer id){ | |
32 | + public static String getTitle(String id){ | |
33 | 33 | for(RenShenJieJuEnums enums:values()){ |
34 | - if(id==enums.getId()){ | |
34 | + if(id.equals(enums.getId())){ | |
35 | 35 | return enums.getName(); |
36 | 36 | } |
37 | 37 | } |
platform-dal/src/main/java/com/lyms/platform/pojo/ReferralApplyOrderModel.java
View file @
53276a6
... | ... | @@ -28,8 +28,8 @@ |
28 | 28 | private String phone; |
29 | 29 | //生日 |
30 | 30 | private Date birth; |
31 | - //申请孕周、申请月龄 | |
32 | - private String dueWeek; | |
31 | + //申请孕周、申请月龄(多少天) | |
32 | + private Integer dueWeek; | |
33 | 33 | |
34 | 34 | //身份证号 |
35 | 35 | private String cardNo; |
36 | 36 | |
... | ... | @@ -106,11 +106,11 @@ |
106 | 106 | this.expVip = expVip; |
107 | 107 | } |
108 | 108 | |
109 | - public String getDueWeek() { | |
109 | + public Integer getDueWeek() { | |
110 | 110 | return dueWeek; |
111 | 111 | } |
112 | 112 | |
113 | - public void setDueWeek(String dueWeek) { | |
113 | + public void setDueWeek(Integer dueWeek) { | |
114 | 114 | this.dueWeek = dueWeek; |
115 | 115 | } |
116 | 116 |
platform-dal/src/main/java/com/lyms/platform/pojo/SieveModel.java
View file @
53276a6
... | ... | @@ -26,10 +26,12 @@ |
26 | 26 | private Integer tireNumber; |
27 | 27 | //整体风险 |
28 | 28 | private Integer ztfx; |
29 | + private String cardNo; | |
30 | + | |
29 | 31 | //联系方式 |
30 | 32 | private String phone; |
31 | - //申请孕周 | |
32 | - private String dueWeek; | |
33 | + //申请孕周(怀孕的天数) | |
34 | + private Integer dueWeek; | |
33 | 35 | //产前诊断 1 已检查 0 未检查 |
34 | 36 | private Integer cqStatus; |
35 | 37 | //产前诊断结果 |
... | ... | @@ -52,6 +54,15 @@ |
52 | 54 | private Date modified; |
53 | 55 | private Integer yn; |
54 | 56 | |
57 | + | |
58 | + public String getCardNo() { | |
59 | + return cardNo; | |
60 | + } | |
61 | + | |
62 | + public void setCardNo(String cardNo) { | |
63 | + this.cardNo = cardNo; | |
64 | + } | |
65 | + | |
55 | 66 | public String getFrom() { |
56 | 67 | return from; |
57 | 68 | } |
58 | 69 | |
... | ... | @@ -132,11 +143,11 @@ |
132 | 143 | this.diaUnit = diaUnit; |
133 | 144 | } |
134 | 145 | |
135 | - public String getDueWeek() { | |
146 | + public Integer getDueWeek() { | |
136 | 147 | return dueWeek; |
137 | 148 | } |
138 | 149 | |
139 | - public void setDueWeek(String dueWeek) { | |
150 | + public void setDueWeek(Integer dueWeek) { | |
140 | 151 | this.dueWeek = dueWeek; |
141 | 152 | } |
142 | 153 |
platform-dal/src/main/java/com/lyms/platform/query/ReferralApplyOrderQuery.java
View file @
53276a6
... | ... | @@ -41,9 +41,9 @@ |
41 | 41 | //年龄 |
42 | 42 | private String age; |
43 | 43 | //孕周 |
44 | - private String dueDateStart; | |
44 | + private Integer dueDateStart; | |
45 | 45 | //孕周 |
46 | - private Date dueDateEnd; | |
46 | + private Integer dueDateEnd; | |
47 | 47 | //风险等级 |
48 | 48 | private String rLevel; |
49 | 49 | private Integer scoreStart; |
... | ... | @@ -79,9 +79,6 @@ |
79 | 79 | */ |
80 | 80 | private Date lastMensesEnd; |
81 | 81 | |
82 | - public void setDueDateStart(String dueDateStart) { | |
83 | - this.dueDateStart = dueDateStart; | |
84 | - } | |
85 | 82 | |
86 | 83 | public Integer getScoreEnd() { |
87 | 84 | return scoreEnd; |
88 | 85 | |
89 | 86 | |
90 | 87 | |
... | ... | @@ -211,15 +208,22 @@ |
211 | 208 | this.id = id; |
212 | 209 | } |
213 | 210 | |
214 | - public Date getDueDateEnd() { | |
211 | + public Integer getDueDateEnd() { | |
215 | 212 | return dueDateEnd; |
216 | 213 | } |
217 | 214 | |
218 | - public void setDueDateEnd(Date dueDateEnd) { | |
215 | + public void setDueDateEnd(Integer dueDateEnd) { | |
219 | 216 | this.dueDateEnd = dueDateEnd; |
220 | 217 | } |
221 | 218 | |
219 | + public Integer getDueDateStart() { | |
220 | + return dueDateStart; | |
221 | + } | |
222 | 222 | |
223 | + public void setDueDateStart(Integer dueDateStart) { | |
224 | + this.dueDateStart = dueDateStart; | |
225 | + } | |
226 | + | |
223 | 227 | @Override |
224 | 228 | public MongoQuery convertToQuery() { |
225 | 229 | MongoCondition condition = MongoCondition.newInstance(); |
... | ... | @@ -304,6 +308,23 @@ |
304 | 308 | } |
305 | 309 | MongoCondition mongoCondition1=MongoCondition.newInstance("transferredHospital", list, MongoOper.IN); |
306 | 310 | condition=condition.andCondition(mongoCondition1); |
311 | + } | |
312 | + if (isAddStart) { | |
313 | + return new MongoCondition(c.andOperator(condition.getCriteria())).toMongoQuery(); | |
314 | + } | |
315 | + | |
316 | + | |
317 | + if (null != dueDateStart) { | |
318 | + c = Criteria.where("dueWeek").gte(dueDateStart); | |
319 | + isAddStart = Boolean.TRUE; | |
320 | + } | |
321 | + if (null != dueDateEnd) { | |
322 | + if (isAddStart) { | |
323 | + c = c.lte(dueDateEnd); | |
324 | + } else { | |
325 | + c = Criteria.where("dueWeek").lte(dueDateEnd); | |
326 | + } | |
327 | + isAddStart = Boolean.TRUE; | |
307 | 328 | } |
308 | 329 | if (isAddStart) { |
309 | 330 | return new MongoCondition(c.andOperator(condition.getCriteria())).toMongoQuery(); |
platform-dal/src/main/java/com/lyms/platform/query/SieveQuery.java
View file @
53276a6
... | ... | @@ -10,9 +10,8 @@ |
10 | 10 | import java.util.Date; |
11 | 11 | |
12 | 12 | /** |
13 | - * | |
14 | 13 | * 产前筛查 |
15 | - * | |
14 | + * <p> | |
16 | 15 | * Created by Administrator on 2016/7/5 0005. |
17 | 16 | */ |
18 | 17 | public class SieveQuery extends BaseQuery implements IConvertToNativeQuery { |
19 | 18 | |
... | ... | @@ -44,9 +43,9 @@ |
44 | 43 | private Integer yn; |
45 | 44 | |
46 | 45 | //孕周开始 |
47 | - private Date dueWeekStart; | |
46 | + private Integer dueWeekStart; | |
48 | 47 | //孕周结束 |
49 | - private Date dueWeekEnd; | |
48 | + private Integer dueWeekEnd; | |
50 | 49 | |
51 | 50 | /** |
52 | 51 | * 末次月经 |
53 | 52 | |
54 | 53 | |
55 | 54 | |
... | ... | @@ -89,19 +88,19 @@ |
89 | 88 | this.isNotify = isNotify; |
90 | 89 | } |
91 | 90 | |
92 | - public Date getDueWeekEnd() { | |
91 | + public Integer getDueWeekEnd() { | |
93 | 92 | return dueWeekEnd; |
94 | 93 | } |
95 | 94 | |
96 | - public void setDueWeekEnd(Date dueWeekEnd) { | |
95 | + public void setDueWeekEnd(Integer dueWeekEnd) { | |
97 | 96 | this.dueWeekEnd = dueWeekEnd; |
98 | 97 | } |
99 | 98 | |
100 | - public Date getDueWeekStart() { | |
99 | + public Integer getDueWeekStart() { | |
101 | 100 | return dueWeekStart; |
102 | 101 | } |
103 | 102 | |
104 | - public void setDueWeekStart(Date dueWeekStart) { | |
103 | + public void setDueWeekStart(Integer dueWeekStart) { | |
105 | 104 | this.dueWeekStart = dueWeekStart; |
106 | 105 | } |
107 | 106 | |
... | ... | @@ -143,8 +142,8 @@ |
143 | 142 | if (null != id) { |
144 | 143 | condition = condition.and("id", id, MongoOper.IS); |
145 | 144 | } |
146 | - if(null!=from){ | |
147 | - condition=condition.and("from",from,MongoOper.IS); | |
145 | + if (null != from) { | |
146 | + condition = condition.and("from", from, MongoOper.IS); | |
148 | 147 | } |
149 | 148 | if (null != hospitalId) { |
150 | 149 | condition = condition.and("hospitalId", hospitalId, MongoOper.IS); |
... | ... | @@ -153,7 +152,7 @@ |
153 | 152 | condition = condition.and("parentId", parentId, MongoOper.IS); |
154 | 153 | } |
155 | 154 | if (null != name) { |
156 | - condition = condition.and("name", name, MongoOper.IS); | |
155 | + condition = condition.and("name", name, MongoOper.LIKE); | |
157 | 156 | } |
158 | 157 | if (null != tireNumber) { |
159 | 158 | condition = condition.and("tireNumber", tireNumber, MongoOper.IS); |
160 | 159 | |
... | ... | @@ -177,8 +176,25 @@ |
177 | 176 | if (null != renShenResult) { |
178 | 177 | condition = condition.and("renShenResult", renShenResult, MongoOper.IS); |
179 | 178 | } |
180 | - boolean isAddStart = Boolean.FALSE; | |
179 | + | |
181 | 180 | Criteria c = null; |
181 | + boolean isAddStart = Boolean.FALSE; | |
182 | + if (null != dueWeekStart) { | |
183 | + c = Criteria.where("dueWeek").gte(dueWeekStart); | |
184 | + isAddStart = Boolean.TRUE; | |
185 | + } | |
186 | + if (null != dueWeekEnd) { | |
187 | + if (isAddStart) { | |
188 | + c = c.lte(dueWeekEnd); | |
189 | + } else { | |
190 | + c = Criteria.where("dueWeek").lte(dueWeekEnd); | |
191 | + } | |
192 | + isAddStart = Boolean.TRUE; | |
193 | + } | |
194 | + | |
195 | + if (isAddStart) { | |
196 | + return new MongoCondition(c.andOperator(condition.getCriteria())).toMongoQuery(); | |
197 | + } | |
182 | 198 | if (null != lastMensesStart) { |
183 | 199 | c = Criteria.where("lastMenses").gte(lastMensesStart); |
184 | 200 | isAddStart = Boolean.TRUE; |
... | ... | @@ -258,7 +274,6 @@ |
258 | 274 | public void setPhone(String phone) { |
259 | 275 | this.phone = phone; |
260 | 276 | } |
261 | - | |
262 | 277 | |
263 | 278 | |
264 | 279 | public Integer getTireNumber() { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
53276a6
... | ... | @@ -395,7 +395,7 @@ |
395 | 395 | for (Patients patients : list) { |
396 | 396 | HighScoreResult highScoreResult = findLastRisk(patients.getPid(), false); |
397 | 397 | antexListResult.setRiskFactor(highScoreResult.getHighRisk()); |
398 | - antexListResult.setRiskScore(highScoreResult.getScore() + ""); | |
398 | + antexListResult.setRiskScore(highScoreResult.getScoreStr()); | |
399 | 399 | |
400 | 400 | List<AntData> data = new ArrayList<>(); |
401 | 401 | MatDeliverQuery matDeliverQuery = new MatDeliverQuery(); |
... | ... | @@ -650,7 +650,7 @@ |
650 | 650 | antexListResult.setData(handlAntData(antExChulist, list)); |
651 | 651 | antexListResult.setIsSieve(cap(patients.getLastMenses(), patients.getId())); |
652 | 652 | antexListResult.setRiskFactor(highScoreResult.getHighRisk()); |
653 | - antexListResult.setRiskScore(highScoreResult.getScore() + ""); | |
653 | + antexListResult.setRiskScore(highScoreResult.getScoreStr()); | |
654 | 654 | int days = DateUtil.getDays(patients.getLastMenses(), new Date()); |
655 | 655 | // 28孕周(28+1—28+6) |
656 | 656 | if ((days >= 197) && days <= 202) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java
View file @
53276a6
... | ... | @@ -118,7 +118,7 @@ |
118 | 118 | referralApplyOrderModel.setScore(highScoreResult.getScore()); |
119 | 119 | referralApplyOrderModel.setrLevel(highScoreResult.getLevelId()); |
120 | 120 | referralApplyOrderModel.setPid(patients.getPid()); |
121 | - referralApplyOrderModel.setDueWeek(com.lyms.platform.common.utils.StringUtils.dueWeek(days)); | |
121 | + referralApplyOrderModel.setDueWeek(days); | |
122 | 122 | if (StringUtils.isNotEmpty(referralApplyOrderModel.getTransferredHospital()) && NumberUtils.isNumber(referralApplyOrderModel.getTransferredHospital())) { |
123 | 123 | |
124 | 124 | PatientsQuery patientsQuery1 = new PatientsQuery(); |
125 | 125 | |
... | ... | @@ -141,8 +141,8 @@ |
141 | 141 | if (null != babyModel) { |
142 | 142 | if (null != babyModel.getBirth()) { |
143 | 143 | referralApplyOrderModel.setAge(DateUtil.getAge(babyModel.getBirth())); |
144 | + referralApplyOrderModel.setDueWeek(DateUtil.getDays(babyModel.getBirth(), new Date())); | |
144 | 145 | } |
145 | - referralApplyOrderModel.setDueWeek(com.lyms.platform.common.utils.StringUtils.emptyDeal(DateUtil.getBabyMonthAge(babyModel.getBirth(), new Date()))); | |
146 | 146 | Patients patients = patientsService.findOnePatientById(babyModel.getParentId()); |
147 | 147 | referralApplyOrderModel.setParentId(babyModel.getId()); |
148 | 148 | referralApplyOrderModel.setMname(patients.getUsername()); |
... | ... | @@ -246,7 +246,7 @@ |
246 | 246 | SieveModel sieveModel = sieveModels.get(0); |
247 | 247 | sieveModel.setStatus(2); |
248 | 248 | int days = DateUtil.daysBetween(sieveModel.getLastMenses(), new Date()); |
249 | - sieveModel.setDueWeek(com.lyms.platform.common.utils.StringUtils.dueWeek(days)); | |
249 | + sieveModel.setDueWeek(days); | |
250 | 250 | sieveService.updateOneChanQianDiaSieve(sieveModel); |
251 | 251 | } |
252 | 252 | } |
... | ... | @@ -345,6 +345,17 @@ |
345 | 345 | referralApplyOrderQuery.setExpVip(1); |
346 | 346 | } |
347 | 347 | |
348 | + | |
349 | + /* if(null!=applyOrderQueryRequest.getStartScore()){ | |
350 | + referralApplyOrderQuery.setScoreStart(applyOrderQueryRequest.getStartScore()); | |
351 | + } | |
352 | + | |
353 | + if(null!=applyOrderQueryRequest.getEndScore()){ | |
354 | + referralApplyOrderQuery.setScoreEnd(applyOrderQueryRequest.getEndScore()); | |
355 | + }*/ | |
356 | + | |
357 | + | |
358 | + | |
348 | 359 | List<ReferralApplyOrderModel> orderModels = applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery); |
349 | 360 | if (CollectionUtils.isNotEmpty(orderModels)) { |
350 | 361 | String zhuanCName = ""; |
351 | 362 | |
... | ... | @@ -405,11 +416,13 @@ |
405 | 416 | referralApplyOrderQuery.setBirthEnd(date); |
406 | 417 | } |
407 | 418 | //根据孕周 |
408 | - if(null!=applyOrderQueryRequest.getEndDueWeek()){ | |
409 | - | |
419 | + if(null!=applyOrderQueryRequest.getEndDueWeek() &&NumberUtils.isNumber(applyOrderQueryRequest.getEndDueWeek())){ | |
420 | + int i = NumberUtils.toInt(applyOrderQueryRequest.getEndDueWeek())*7; | |
421 | + referralApplyOrderQuery.setDueDateEnd(i); | |
410 | 422 | } |
411 | 423 | if(null!=applyOrderQueryRequest.getStartDueWeek()){ |
412 | - | |
424 | + int i = NumberUtils.toInt(applyOrderQueryRequest.getStartDueWeek())*7; | |
425 | + referralApplyOrderQuery.setDueDateStart(i); | |
413 | 426 | } |
414 | 427 | |
415 | 428 | if(null!=applyOrderQueryRequest.getStartScore()){ |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
53276a6
... | ... | @@ -126,16 +126,22 @@ |
126 | 126 | |
127 | 127 | list.add(checkRecord); |
128 | 128 | } |
129 | + | |
130 | + Collections.reverse(list); | |
129 | 131 | } |
130 | 132 | //查询儿童的基本信息 |
131 | 133 | BabyModel model = babyCheckFacade.getBabyModel(babyId, base); |
132 | 134 | |
135 | + | |
136 | + List<Map<String, String>> tempList = new ArrayList<>(); | |
133 | 137 | if(CollectionUtils.isNotEmpty(models)){ |
134 | 138 | for(BabyModel babyModel:models){ |
135 | - babyCheckFacade.getBabyCheckList(babyModel.getId(), babyModel, list); | |
139 | + babyCheckFacade.getBabyCheckList(babyModel.getId(), babyModel, tempList); | |
136 | 140 | } |
137 | 141 | } |
138 | 142 | |
143 | + list.addAll(tempList); | |
144 | + | |
139 | 145 | resMap.put("baseInfo", base); |
140 | 146 | resMap.put("checkList", list); |
141 | 147 | br.setData(resMap); |
... | ... | @@ -248,6 +254,22 @@ |
248 | 254 | } |
249 | 255 | } |
250 | 256 | |
257 | + //判断就诊卡号是否已经建档 | |
258 | + if (StringUtils.isNotEmpty(request.getVcCardNo()) ) | |
259 | + { | |
260 | + BabyModelQuery babyQuery = new BabyModelQuery(); | |
261 | + babyQuery.setYn(YnEnums.YES.getId()); | |
262 | + babyQuery.setVcCardNo(request.getVcCardNo()); | |
263 | + babyQuery.setHospitalId(request.getHospitalId()); | |
264 | + List<BabyModel> models = babyBookbuildingService.queryBabyBuildByCond(babyQuery); | |
265 | + if (CollectionUtils.isNotEmpty(models)) | |
266 | + { | |
267 | + br.setErrorcode(ErrorCodeConstants.DATA_EXIST); | |
268 | + br.setErrormsg("儿童就诊卡号在该医院已经建档"); | |
269 | + return br; | |
270 | + } | |
271 | + } | |
272 | + | |
251 | 273 | Patients patients = null; |
252 | 274 | PersonModel resperson = null; |
253 | 275 | String babyPersonId = ""; |
... | ... | @@ -1299,7 +1321,7 @@ |
1299 | 1321 | } |
1300 | 1322 | } |
1301 | 1323 | } |
1302 | - result.setDiagnose(diagnose); | |
1324 | + result.setDiagnose(StringUtils.emptyDeal(diagnose)); | |
1303 | 1325 | list.add(result); |
1304 | 1326 | } |
1305 | 1327 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
View file @
53276a6
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
View file @
53276a6
... | ... | @@ -113,6 +113,20 @@ |
113 | 113 | } |
114 | 114 | } |
115 | 115 | |
116 | + //就诊卡号判断 | |
117 | + if (StringUtils.isNotEmpty(yunRequest.getVcCardNo())) | |
118 | + { | |
119 | + patientsQuery.setVcCardNo(yunRequest.getVcCardNo()); | |
120 | + patientsQuery.setHospitalId(yunRequest.getHospitalId()); | |
121 | + List<Patients> patients = yunBookbuildingService.queryPregnantWithQuery(patientsQuery); | |
122 | + if (CollectionUtils.isNotEmpty(patients)) | |
123 | + { | |
124 | + br.setErrorcode(ErrorCodeConstants.DATA_EXIST); | |
125 | + br.setErrormsg("该就诊卡号在该医院已经建档"); | |
126 | + return br; | |
127 | + } | |
128 | + } | |
129 | + | |
116 | 130 | Integer type = 1; //1孕妇 2儿童 3产妇 |
117 | 131 | Date date = null; |
118 | 132 | if (yunRequest.getLastMenstrualPeriod() != null) |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
53276a6
... | ... | @@ -485,7 +485,7 @@ |
485 | 485 | } |
486 | 486 | |
487 | 487 | matDeliverListResult.setRiskFactor(highScoreResult.getHighRisk()); |
488 | - matDeliverListResult.setRiskScore(highScoreResult.getScore() + ""); | |
488 | + matDeliverListResult.setRiskScore(highScoreResult.getScoreStr()); | |
489 | 489 | matDeliverListResult.setTireNumber1(tTireNumber); |
490 | 490 | } catch (Exception e) { |
491 | 491 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java
View file @
53276a6
... | ... | @@ -249,7 +249,7 @@ |
249 | 249 | try { |
250 | 250 | HighScoreResult highScoreResult = antenatalExaminationFacade.findLastRisk(patients.getPid(),false); |
251 | 251 | patientBaseResult.setRiskFactor(highScoreResult.getHighRisk()); |
252 | - patientBaseResult.setRiskScore(highScoreResult.getScore() + ""); | |
252 | + patientBaseResult.setRiskScore(highScoreResult.getScoreStr()); | |
253 | 253 | } catch (Exception e) { |
254 | 254 | } |
255 | 255 | return new BaseObjectResponse().setData(patientBaseResult).setErrormsg("成功").setErrorcode(ErrorCodeConstants.SUCCESS); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostReviewFacade.java
View file @
53276a6
... | ... | @@ -161,7 +161,7 @@ |
161 | 161 | postReviewListResult.convertToResult(postReviewModels, patientsList, dueDate); |
162 | 162 | postReviewListResult.setData(dataList); |
163 | 163 | postReviewListResult.setRiskFactor(highScoreResult.getHighRisk()); |
164 | - postReviewListResult.setRiskScore(highScoreResult.getScore()+""); | |
164 | + postReviewListResult.setRiskScore(highScoreResult.getScoreStr()); | |
165 | 165 | } |
166 | 166 | return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(postReviewListResult); |
167 | 167 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java
View file @
53276a6
... | ... | @@ -28,6 +28,7 @@ |
28 | 28 | import org.springframework.stereotype.Component; |
29 | 29 | |
30 | 30 | import java.util.ArrayList; |
31 | +import java.util.Date; | |
31 | 32 | import java.util.List; |
32 | 33 | |
33 | 34 | /** |
... | ... | @@ -135,8 +136,12 @@ |
135 | 136 | sieveQuery.setRenShenResult(cqSieveQueryRequest.getRenShenResult()); |
136 | 137 | sieveQuery.setName(cqSieveQueryRequest.getName()); |
137 | 138 | sieveQuery.setCardNo(cqSieveQueryRequest.getCardNo()); |
138 | - sieveQuery.setDueWeekStart(DateUtil.parseYMD(cqSieveQueryRequest.getDueWeekStart())); | |
139 | - sieveQuery.setDueWeekEnd(DateUtil.parseYMD(cqSieveQueryRequest.getDueWeekEnd())); | |
139 | + if(null!=cqSieveQueryRequest.getDueWeekStart()){ | |
140 | + sieveQuery.setDueWeekStart(7*Integer.valueOf(cqSieveQueryRequest.getDueWeekStart())); | |
141 | + } | |
142 | + if(null!=cqSieveQueryRequest.getDueWeekEnd()){ | |
143 | + sieveQuery.setDueWeekEnd(7*Integer.valueOf(cqSieveQueryRequest.getDueWeekEnd())); | |
144 | + } | |
140 | 145 | sieveQuery.setZtfx(cqSieveQueryRequest.getZtfx()); |
141 | 146 | sieveQuery.setIsNotify(cqSieveQueryRequest.getIsNotify()); |
142 | 147 | sieveQuery.setPage(cqSieveQueryRequest.getPage()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ApplyOrderOutResult.java
View file @
53276a6
... | ... | @@ -310,7 +310,9 @@ |
310 | 310 | this.cDueWeek= StringUtils.dueWeek(days); |
311 | 311 | } |
312 | 312 | setPid(destModel.getPid()); |
313 | - setDueWeek(destModel.getDueWeek()); | |
313 | + if(null!=destModel.getDueWeek()){ | |
314 | + setDueWeek(com.lyms.platform.common.utils.StringUtils.dueWeek(destModel.getDueWeek())); | |
315 | + } | |
314 | 316 | setDueDate(DateUtil.getyyyy_MM_dd(destModel.getDueDate())); |
315 | 317 | setApplyDoctor(destModel.getApplyDoctor()); |
316 | 318 | setCreated(DateUtil.getyyyy_MM_dd(destModel.getCreated())); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyApplyOrderResult.java
View file @
53276a6
... | ... | @@ -14,7 +14,7 @@ |
14 | 14 | * Created by Administrator on 2016/7/14 0014. |
15 | 15 | */ |
16 | 16 | public class BabyApplyOrderResult { |
17 | - public static final String SPIT="-"; | |
17 | + public static final String SPIT = "-"; | |
18 | 18 | private String id; |
19 | 19 | private String pid; |
20 | 20 | //名字 |
... | ... | @@ -103,7 +103,7 @@ |
103 | 103 | this.babyId = babyId; |
104 | 104 | } |
105 | 105 | |
106 | - public BabyApplyOrderResult convert(ReferralApplyOrderModel referralApplyOrderModel, String zhuanCName,String zhuanRname) { | |
106 | + public BabyApplyOrderResult convert(ReferralApplyOrderModel referralApplyOrderModel, String zhuanCName, String zhuanRname) { | |
107 | 107 | setPid(referralApplyOrderModel.getPid()); |
108 | 108 | setZhuanRname(zhuanRname); |
109 | 109 | setZhuanCName(zhuanCName); |
110 | 110 | |
... | ... | @@ -117,11 +117,13 @@ |
117 | 117 | if (null != referralApplyOrderModel.getReceived()) { |
118 | 118 | setReceived(DateUtil.getyyyy_MM_dd(referralApplyOrderModel.getReceived())); |
119 | 119 | } |
120 | - if(null!=referralApplyOrderModel.getBirth()){ | |
120 | + if (null != referralApplyOrderModel.getBirth()) { | |
121 | 121 | setBirth(DateUtil.getyyyy_MM_dd(referralApplyOrderModel.getBirth())); |
122 | 122 | setCyl(StringUtils.emptyDeal(DateUtil.getBabyMonthAge(referralApplyOrderModel.getBirth(), new Date()))); |
123 | 123 | } |
124 | - setYl(referralApplyOrderModel.getDueWeek()); | |
124 | + if (null != referralApplyOrderModel.getBirth()) { | |
125 | + setYl(com.lyms.platform.common.utils.StringUtils.emptyDeal(DateUtil.getBabyMonthAge(referralApplyOrderModel.getBirth(), referralApplyOrderModel.getCreated()))); | |
126 | + } | |
125 | 127 | if (null != referralApplyOrderModel.getCreated()) { |
126 | 128 | setCreated(DateUtil.getyyyy_MM_dd(referralApplyOrderModel.getCreated())); |
127 | 129 | } |
... | ... | @@ -134,7 +136,7 @@ |
134 | 136 | |
135 | 137 | public String getApplyDoctor() { |
136 | 138 | |
137 | - if(null==applyDoctor){ | |
139 | + if (null == applyDoctor) { | |
138 | 140 | return SPIT; |
139 | 141 | } |
140 | 142 | return applyDoctor; |
... | ... | @@ -145,7 +147,7 @@ |
145 | 147 | } |
146 | 148 | |
147 | 149 | public String getBirth() { |
148 | - if(null==birth){ | |
150 | + if (null == birth) { | |
149 | 151 | return SPIT; |
150 | 152 | } |
151 | 153 | |
... | ... | @@ -158,7 +160,7 @@ |
158 | 160 | |
159 | 161 | public String getCreated() { |
160 | 162 | |
161 | - if(null==created){ | |
163 | + if (null == created) { | |
162 | 164 | return SPIT; |
163 | 165 | } |
164 | 166 | return created; |
... | ... | @@ -169,7 +171,7 @@ |
169 | 171 | } |
170 | 172 | |
171 | 173 | public String gethRisk() { |
172 | - if(null==hRisk){ | |
174 | + if (null == hRisk) { | |
173 | 175 | return SPIT; |
174 | 176 | } |
175 | 177 | |
... | ... | @@ -190,7 +192,7 @@ |
190 | 192 | |
191 | 193 | public String getmName() { |
192 | 194 | |
193 | - if(null==mName){ | |
195 | + if (null == mName) { | |
194 | 196 | return SPIT; |
195 | 197 | } |
196 | 198 | return mName; |
... | ... | @@ -201,7 +203,7 @@ |
201 | 203 | } |
202 | 204 | |
203 | 205 | public String getName() { |
204 | - if(null==name){ | |
206 | + if (null == name) { | |
205 | 207 | return SPIT; |
206 | 208 | } |
207 | 209 | |
... | ... | @@ -214,7 +216,7 @@ |
214 | 216 | |
215 | 217 | public String getPhone() { |
216 | 218 | |
217 | - if(null==phone){ | |
219 | + if (null == phone) { | |
218 | 220 | return SPIT; |
219 | 221 | } |
220 | 222 | return phone; |
... | ... | @@ -225,7 +227,7 @@ |
225 | 227 | } |
226 | 228 | |
227 | 229 | public String getPotentialRisk() { |
228 | - if(null==potentialRisk){ | |
230 | + if (null == potentialRisk) { | |
229 | 231 | return SPIT; |
230 | 232 | } |
231 | 233 | |
... | ... | @@ -238,7 +240,7 @@ |
238 | 240 | |
239 | 241 | public String getReceived() { |
240 | 242 | |
241 | - if(null==received){ | |
243 | + if (null == received) { | |
242 | 244 | return SPIT; |
243 | 245 | } |
244 | 246 | return received; |
... | ... | @@ -250,7 +252,7 @@ |
250 | 252 | |
251 | 253 | public String getSex() { |
252 | 254 | |
253 | - if(null==sex){ | |
255 | + if (null == sex) { | |
254 | 256 | return SPIT; |
255 | 257 | } |
256 | 258 | return sex; |
... | ... | @@ -261,7 +263,7 @@ |
261 | 263 | } |
262 | 264 | |
263 | 265 | public String getTransferredDisease() { |
264 | - if(null==transferredDisease){ | |
266 | + if (null == transferredDisease) { | |
265 | 267 | return SPIT; |
266 | 268 | } |
267 | 269 | |
... | ... | @@ -272,9 +274,8 @@ |
272 | 274 | this.transferredDisease = transferredDisease; |
273 | 275 | } |
274 | 276 | |
275 | - public String getTransferredHospital() | |
276 | - { | |
277 | - if(null==transferredHospital){ | |
277 | + public String getTransferredHospital() { | |
278 | + if (null == transferredHospital) { | |
278 | 279 | return SPIT; |
279 | 280 | } |
280 | 281 | return transferredHospital; |
... | ... | @@ -284,9 +285,8 @@ |
284 | 285 | this.transferredHospital = transferredHospital; |
285 | 286 | } |
286 | 287 | |
287 | - public String getYl() | |
288 | - { | |
289 | - if(null==yl){ | |
288 | + public String getYl() { | |
289 | + if (null == yl) { | |
290 | 290 | return SPIT; |
291 | 291 | } |
292 | 292 | return yl; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/HighScoreResult.java
View file @
53276a6
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/MaternalDeliverResult.java
View file @
53276a6
... | ... | @@ -181,19 +181,31 @@ |
181 | 181 | //早吮吸 |
182 | 182 | private String earlySuck; |
183 | 183 | |
184 | + //分娩时间 | |
185 | + private String dueTime; | |
186 | + | |
184 | 187 | public Baby(MaternalDeliverModel.Baby babyModel){ |
185 | 188 | setId(babyModel.getId()); |
186 | - setBabyGender(babyModel.getBabyGender()+""); | |
189 | + setBabyGender(babyModel.getBabyGender() + ""); | |
187 | 190 | setBabyWeight(babyModel.getBabyWeight()); |
188 | 191 | setBabyHeight(babyModel.getBabyHeight()); |
189 | 192 | setDeformity(babyModel.getDeformity()); |
190 | - setApgarScore(JsonUtil.str2Obj(babyModel.getApgarScore(),Map.class)); | |
193 | + setApgarScore(JsonUtil.str2Obj(babyModel.getApgarScore(), Map.class)); | |
191 | 194 | setAsphyxiaM(babyModel.getAsphyxiaM()); |
192 | 195 | setPregnancyOut(babyModel.getPregnancyOut()); |
193 | 196 | setBabyHealthy(babyModel.getBabyHealthy()); |
194 | 197 | setContactStartM(babyModel.getContactStartM()); |
195 | 198 | setContactM(babyModel.getContactM()); |
196 | 199 | setEarlySuck(babyModel.getEarlySuck()); |
200 | + setDueTime(babyModel.getDueTime()); | |
201 | + } | |
202 | + | |
203 | + public String getDueTime() { | |
204 | + return dueTime; | |
205 | + } | |
206 | + | |
207 | + public void setDueTime(String dueTime) { | |
208 | + this.dueTime = dueTime; | |
197 | 209 | } |
198 | 210 | |
199 | 211 | public String getId() { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/SieveDetailResult.java
View file @
53276a6
... | ... | @@ -250,7 +250,7 @@ |
250 | 250 | } |
251 | 251 | setPregnancyOutcome(sieveModel.getRenShenResult()); |
252 | 252 | if(null!=sieveModel.getRenShenResult()){ |
253 | - setPregnancyOutcomeText(RenShenJieJuEnums.getTitle(sieveModel.getRenShenResult())); | |
253 | + setPregnancyOutcomeText(RenShenJieJuEnums.getTitle(sieveModel.getRenShenResult()+"")); | |
254 | 254 | } |
255 | 255 | setStatus(sieveModel.getStatus()); |
256 | 256 | setDiaTime(sieveModel.getDiaTime()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/SieveListResult.java
View file @
53276a6
... | ... | @@ -179,7 +179,9 @@ |
179 | 179 | if(null!=destModel.getTireNumber()){ |
180 | 180 | setTireNumber(TaiShuEnums.getTitle(destModel.getTireNumber() + "")); |
181 | 181 | } |
182 | - setDueWeek(destModel.getDueWeek()); | |
182 | + if(null!=destModel.getDueWeek()){ | |
183 | + setDueWeek(StringUtils.dueWeek(destModel.getDueWeek())); | |
184 | + } | |
183 | 185 | if(null!=destModel.getZtfx()) { |
184 | 186 | setZtfx(destModel.getZtfx()+""); |
185 | 187 | setZtfxText(SieveEnums.getTitle(destModel.getZtfx())); |
... | ... | @@ -192,7 +194,7 @@ |
192 | 194 | setCqResult(ChanQResultEnums.CqResult.getTitle(destModel.getCqResult())); |
193 | 195 | } |
194 | 196 | if(null!=destModel.getRenShenResult()) { |
195 | - setRenShenResult(RenShenJieJu1Enums.getTitle(destModel.getRenShenResult())); | |
197 | + setRenShenResult(RenShenJieJu1Enums.getTitle(destModel.getRenShenResult()+"")); | |
196 | 198 | } |
197 | 199 | setStatus(destModel.getStatus()); |
198 | 200 | //整体风险枚举 |