Commit 6c2b7862e5ae5b8b5dc808888e56b9dcf2b7aeac
1 parent
9bf8050e8f
Exists in
master
and in
6 other branches
1
Showing 5 changed files with 110 additions and 68 deletions
- platform-common/src/main/java/com/lyms/platform/common/enums/TrackDownDateEnums.java
- platform-dal/src/main/java/com/lyms/platform/pojo/TrackDownRecord.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/TrackDownFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/TrackDownJobFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TrackDownServiceImpl.java
platform-common/src/main/java/com/lyms/platform/common/enums/TrackDownDateEnums.java
View file @
6c2b786
... | ... | @@ -4,17 +4,18 @@ |
4 | 4 | * 追访数据保存的类型 |
5 | 5 | */ |
6 | 6 | public enum TrackDownDateEnums { |
7 | - A(1, "婚前检查"), | |
8 | - B(2, "怀孕建档"), | |
9 | - C(3, "产前检查"), | |
10 | - D(4, "产前筛查"), | |
11 | - E(5, "分娩住院"), | |
12 | - F(6, "产后访视"), | |
13 | - G(7, "产后复查"); | |
7 | + A(1, "婚前检查",2), | |
8 | + B(2, "怀孕建档",3), | |
9 | + C(3, "产前检查",5), | |
10 | + D(4, "产前筛查",5), | |
11 | + E(5, "分娩住院",6), | |
12 | + F(6, "产后访视",7), | |
13 | + G(7, "产后复查",-1); | |
14 | 14 | |
15 | - TrackDownDateEnums(Integer id, String name) { | |
15 | + TrackDownDateEnums(Integer id, String name,Integer nextid) { | |
16 | 16 | this.id = id; |
17 | 17 | this.name = name; |
18 | + this.nextid=nextid; | |
18 | 19 | } |
19 | 20 | |
20 | 21 | |
21 | 22 | |
22 | 23 | |
... | ... | @@ -30,8 +31,31 @@ |
30 | 31 | } |
31 | 32 | return null; |
32 | 33 | } |
34 | + | |
35 | + public static TrackDownDateEnums getEnum(Integer id) { | |
36 | + if(id == null) { | |
37 | + return null; | |
38 | + } | |
39 | + TrackDownDateEnums[] values = TrackDownDateEnums.values(); | |
40 | + for (TrackDownDateEnums value : values) { | |
41 | + if (value.getId() == id) { | |
42 | + return value; | |
43 | + } | |
44 | + } | |
45 | + return null; | |
46 | + } | |
47 | + | |
33 | 48 | private Integer id; |
49 | + private Integer nextid; | |
34 | 50 | private String name; |
51 | + | |
52 | + public Integer getNextid() { | |
53 | + return nextid; | |
54 | + } | |
55 | + | |
56 | + public void setNextid(Integer nextid) { | |
57 | + this.nextid = nextid; | |
58 | + } | |
35 | 59 | |
36 | 60 | public Integer getId() { |
37 | 61 | return id; |
platform-dal/src/main/java/com/lyms/platform/pojo/TrackDownRecord.java
View file @
6c2b786
... | ... | @@ -43,11 +43,10 @@ |
43 | 43 | private Date modified; |
44 | 44 | private String hospitalId; |
45 | 45 | private Date created; |
46 | - //这条数据的状态 | |
46 | + //这条数据的状态 1 显示 0不显示 | |
47 | 47 | private Integer status; |
48 | + //数据所在的列表 | |
48 | 49 | private Integer trackType; |
49 | - //是否还在这个列表显示 | |
50 | - private Integer done; | |
51 | 50 | |
52 | 51 | public Integer getTrackType() { |
53 | 52 | return trackType; |
... | ... | @@ -193,12 +192,5 @@ |
193 | 192 | this.status = status; |
194 | 193 | } |
195 | 194 | |
196 | - public Integer getDone() { | |
197 | - return done; | |
198 | - } | |
199 | - | |
200 | - public void setDone(Integer done) { | |
201 | - this.done = done; | |
202 | - } | |
203 | 195 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/TrackDownFacade.java
View file @
6c2b786
... | ... | @@ -140,7 +140,7 @@ |
140 | 140 | @Override |
141 | 141 | public Map build(TrackDownRecord downRecord, MongoTemplate mongoTemplate) { |
142 | 142 | Map<String, Object> temp = new HashMap<>(); |
143 | - temp.put("id", downRecord.getId()); | |
143 | + temp.put("id", downRecord.getParentId()); | |
144 | 144 | temp.put("pid", downRecord.getPid()); |
145 | 145 | temp.put("residentsArchiveId", downRecord.getParentId()); |
146 | 146 | temp.put("username", downRecord.getUsername()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/TrackDownJobFacade.java
View file @
6c2b786
... | ... | @@ -188,7 +188,7 @@ |
188 | 188 | downRecord.setAreaRegisterId(model.getAreaRegisterId()); |
189 | 189 | downRecord.setStatus(1); |
190 | 190 | downRecord.setTrackType(TrackDownDateEnums.E.getId()); |
191 | - downRecord.setDone(0); | |
191 | +// downRecord.setDone(0); | |
192 | 192 | return downRecord; |
193 | 193 | } |
194 | 194 | } |
... | ... | @@ -252,7 +252,7 @@ |
252 | 252 | downRecord.setPhone(model.getPhone()); |
253 | 253 | downRecord.setStreetRegisterId(model.getStreetRegisterId()); |
254 | 254 | downRecord.setAreaRegisterId(model.getAreaRegisterId()); |
255 | - downRecord.setDone(0); | |
255 | +// downRecord.setDone(0); | |
256 | 256 | downRecord.setStatus(1); |
257 | 257 | downRecord.setTrackType(TrackDownDateEnums.C.getId()); |
258 | 258 | return downRecord; |
... | ... | @@ -335,7 +335,7 @@ |
335 | 335 | record.setPhone(model.getPhone()); |
336 | 336 | record.setHospitalId(model.getHospitalId()); |
337 | 337 | record.setStatus(1); |
338 | - record.setDone(0); | |
338 | +// record.setDone(0); | |
339 | 339 | record.setCardNo(model.getCertificateNum()); |
340 | 340 | record.setTrackType(TrackDownDateEnums.B.getId()); |
341 | 341 | return record; |
... | ... | @@ -413,7 +413,7 @@ |
413 | 413 | record.setPhone(model.getPhone()); |
414 | 414 | record.setHospitalId(model.getHospitalId()); |
415 | 415 | record.setStatus(1); |
416 | - record.setDone(0); | |
416 | +// record.setDone(0); | |
417 | 417 | record.setCardNo(model.getCertificateNum()); |
418 | 418 | record.setTrackType(TrackDownDateEnums.A.getId()); |
419 | 419 | return record; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TrackDownServiceImpl.java
View file @
6c2b786
1 | 1 | package com.lyms.platform.operate.web.service.impl; |
2 | 2 | |
3 | +import com.lyms.platform.biz.service.TrackDownRecordService; | |
3 | 4 | import com.lyms.platform.biz.service.TrackDownService; |
4 | 5 | import com.lyms.platform.common.enums.*; |
5 | 6 | import com.lyms.platform.common.result.BaseObjectResponse; |
6 | 7 | |
7 | 8 | |
8 | 9 | |
9 | 10 | |
... | ... | @@ -51,23 +52,23 @@ |
51 | 52 | Criteria residentCriteria = new Criteria(); |
52 | 53 | patientCriteria.and("yn").is(1).and("hospitalId").is(hospitalId); |
53 | 54 | residentCriteria.and("yn").is(1).and("hospitalId").is(hospitalId); |
54 | - if(buildStart != null && buildEnd != null) { | |
55 | + if (buildStart != null && buildEnd != null) { | |
55 | 56 | residentCriteria.and("buildDay").gte(buildStart).lt(DateUtil.addDay(buildEnd, 1)); |
56 | 57 | } |
57 | - if(checkStart != null && checkEnd != null) { | |
58 | + if (checkStart != null && checkEnd != null) { | |
58 | 59 | patientCriteria.and("bookbuildingDate").gte(checkStart).lt(DateUtil.addDay(checkEnd, 1)); |
59 | 60 | } |
60 | - if(fmStart != null && fmEnd != null) { | |
61 | + if (fmStart != null && fmEnd != null) { | |
61 | 62 | patientCriteria.and("fmDate").gte(fmStart).lt(DateUtil.addDay(fmEnd, 1)); |
62 | 63 | } |
63 | - if(StringUtils.isNotEmpty(key)) { | |
64 | + if (StringUtils.isNotEmpty(key)) { | |
64 | 65 | patientCriteria.orOperator(Criteria.where("phone").regex(key), Criteria.where("username").regex(key), Criteria.where("cardNo").is(key)); |
65 | 66 | residentCriteria.orOperator(Criteria.where("phone").regex(key), Criteria.where("username").regex(key), Criteria.where("certificateNum").is(key)); |
66 | 67 | } |
67 | 68 | PageResult mongoPage = findMongoPage(Patients.class, Query.query(patientCriteria).with(new Sort(Sort.Direction.DESC, "created")), page, limit); |
68 | 69 | List<Patients> patients = (List<Patients>) mongoPage.getGrid(); |
69 | 70 | boolean doPage = false; |
70 | - if(patients.size() >= limit) { | |
71 | + if (patients.size() >= limit) { | |
71 | 72 | patients = (List<Patients>) mongoPage.getGrid(); |
72 | 73 | } else { |
73 | 74 | patients = mongoTemplate.find(Query.query(patientCriteria), Patients.class); |
... | ... | @@ -92,7 +93,7 @@ |
92 | 93 | temp.put("yjcount", yjCount); // 孕检次数 = 初诊 + 复诊 |
93 | 94 | |
94 | 95 | // 产前筛查 有产晒记录>勾勾 没有: 有产前筛查追访并且流转至下一流程 勾勾 反之xx |
95 | - temp.put("cqsc", mongoTemplate.count(Query.query(Criteria.where("parentId").is(patient.getId()).and("yn").is(1)), AntExChuModel.class) > 0L ? 1 : isExitTrackDown(patient.getId(), TrackDownDateEnums.D)); | |
96 | + temp.put("cqsc", mongoTemplate.count(Query.query(Criteria.where("parentId").is(patient.getId()).and("yn").is(1)), AntExChuModel.class) > 0L ? 1 : isExitTrackDown(patient.getId(), TrackDownDateEnums.D)); | |
96 | 97 | |
97 | 98 | // type=3 且(isAutoFm不为1,或者不存在)且dueStatus为0 没有: 有分娩住院追访并且流转至下一流程 勾勾 反之xx |
98 | 99 | temp.put("fm", patient.getType() != null && patient.getType() == 3 && (patient.getIsAutoFm() == null || patient.getIsAutoFm() != 1) && patient.getDueStatus() != null && patient.getDueStatus() == 0 ? 1 : isExitTrackDown(patient.getId(), TrackDownDateEnums.E)); // 分娩 1=勾勾 2=叉叉 |
... | ... | @@ -116,7 +117,7 @@ |
116 | 117 | List<Map<String, Object>> archiveModelList = new ArrayList<>(); |
117 | 118 | for (ResidentsArchiveModel archiveModel : residentsArchiveModels) { |
118 | 119 | for (Map<String, Object> map : restList) { |
119 | - if(StringUtils.isNotEmpty((String) map.get("cardNo")) && map.get("cardNo").toString().equals(archiveModel.getCertificateNum())) { | |
120 | + if (StringUtils.isNotEmpty((String) map.get("cardNo")) && map.get("cardNo").toString().equals(archiveModel.getCertificateNum())) { | |
120 | 121 | map.put("resident", 1); // 妇女建档 |
121 | 122 | map.put("residentDate", DateUtil.getyyyy_MM_dd(archiveModel.getBuildDay())); |
122 | 123 | continue; |
123 | 124 | |
... | ... | @@ -145,9 +146,9 @@ |
145 | 146 | } |
146 | 147 | |
147 | 148 | // 处理分页 |
148 | - if(restList.size() < limit) { | |
149 | + if (restList.size() < limit) { | |
149 | 150 | int count = limit - restList.size(); |
150 | - if(archiveModelList.size() <= count) { | |
151 | + if (archiveModelList.size() <= count) { | |
151 | 152 | restList.addAll(archiveModelList); |
152 | 153 | } else { |
153 | 154 | restList.addAll(archiveModelList.subList(0, count)); |
154 | 155 | |
155 | 156 | |
156 | 157 | |
... | ... | @@ -192,22 +193,47 @@ |
192 | 193 | trackDown.setParentId(parentId); |
193 | 194 | }*/ |
194 | 195 | //婚前检查 怀孕建档 的时候没有pid |
195 | - if(TrackDownDateEnums.A.getId()==trackDown.getTrackDownDateType()||TrackDownDateEnums.B.getId()==trackDown.getTrackDownDateType()){ | |
196 | - | |
197 | - }else { | |
196 | + if (TrackDownDateEnums.A.getId() != trackDown.getTrackDownDateType() || TrackDownDateEnums.B.getId() != trackDown.getTrackDownDateType()) { | |
198 | 197 | String parentId = mongoUtil.doHidePatient(trackDown.getParentId(), hospitalId); |
199 | 198 | trackDown.setPid(mongoUtil.getPid(parentId)); |
200 | 199 | trackDown.setParentId(parentId); |
201 | 200 | } |
201 | + String recordId=trackDown.getId(); | |
202 | + trackDown.setId(null); | |
202 | 203 | trackDown.setYn(YnEnums.YES.getId()); |
203 | 204 | trackDown.setCreated(new Date()); |
204 | 205 | trackDown.setHospitalId(hospitalId); |
205 | 206 | trackDown.setOperaterId(userId); |
206 | 207 | trackDown.setModified(new Date()); |
207 | 208 | trackDownService.add(trackDown); |
209 | + | |
210 | + updateRecordStatus(trackDown, recordId); | |
208 | 211 | return RespBuilder.buildSuccess(trackDown.getId()); |
209 | 212 | } |
210 | 213 | |
214 | + /** | |
215 | + * 处理增加追访的时候流程扭转 | |
216 | + * | |
217 | + * @param trackDown | |
218 | + * @param id | |
219 | + */ | |
220 | + private void updateRecordStatus(TrackDown trackDown, String id) { | |
221 | + //如果是扭转到下一个流程的话就需要修改record表 | |
222 | + if (TrackDownTransferEnums.B.getId() == trackDown.getTrackDownTransfer()) { | |
223 | + // | |
224 | + TrackDownRecord trackDownRecord = new TrackDownRecord(); | |
225 | + trackDownRecord.setTrackType(TrackDownDateEnums.getEnum(trackDown.getTrackDownDateType()).getNextid()); | |
226 | + trackDownRecordService.updateTrackDown(trackDownRecord, id); | |
227 | + } else if (TrackDownTransferEnums.C.getId() == trackDown.getTrackDownTransfer()) { | |
228 | + TrackDownRecord trackDownRecord = new TrackDownRecord(); | |
229 | + trackDownRecord.setStatus(0); | |
230 | + trackDownRecordService.updateTrackDown(trackDownRecord,id); | |
231 | + } | |
232 | + } | |
233 | + | |
234 | + @Autowired | |
235 | + private TrackDownRecordService trackDownRecordService; | |
236 | + | |
211 | 237 | @Override |
212 | 238 | public BaseObjectResponse list(String provinceId, String cityId, String areaId, String streetId, String key, Integer trackType, Integer page, Integer limit, Integer userId) { |
213 | 239 | PageResult pageResult = null; |
214 | 240 | |
215 | 241 | |
216 | 242 | |
217 | 243 | |
218 | 244 | |
... | ... | @@ -216,21 +242,21 @@ |
216 | 242 | List<Map<String, Object>> restList = new ArrayList<>(); |
217 | 243 | boolean flag = false; // 判断需不需要对patients进行查询 |
218 | 244 | Set<String> parentIds = new HashSet<>(); |
219 | - if(StringUtils.isNotEmpty(provinceId) || StringUtils.isNotEmpty(cityId) || StringUtils.isNotEmpty(areaId) || StringUtils.isNotEmpty(streetId) || StringUtils.isNotEmpty(key)) { | |
245 | + if (StringUtils.isNotEmpty(provinceId) || StringUtils.isNotEmpty(cityId) || StringUtils.isNotEmpty(areaId) || StringUtils.isNotEmpty(streetId) || StringUtils.isNotEmpty(key)) { | |
220 | 246 | flag = true; |
221 | - if(StringUtils.isNotEmpty(provinceId)) { | |
247 | + if (StringUtils.isNotEmpty(provinceId)) { | |
222 | 248 | patientCriteria.and("provinceRegisterId").is(provinceId); |
223 | 249 | } |
224 | - if(StringUtils.isNotEmpty(cityId)) { | |
250 | + if (StringUtils.isNotEmpty(cityId)) { | |
225 | 251 | patientCriteria.and("cityRegisterId").is(cityId); |
226 | 252 | } |
227 | - if(StringUtils.isNotEmpty(areaId)) { | |
253 | + if (StringUtils.isNotEmpty(areaId)) { | |
228 | 254 | patientCriteria.and("areaRegisterId").is(areaId); |
229 | 255 | } |
230 | - if(StringUtils.isNotEmpty(streetId)) { | |
256 | + if (StringUtils.isNotEmpty(streetId)) { | |
231 | 257 | patientCriteria.and("streetRegisterId").is(streetId); |
232 | 258 | } |
233 | - if(StringUtils.isNotEmpty(key)) { | |
259 | + if (StringUtils.isNotEmpty(key)) { | |
234 | 260 | patientCriteria.orOperator(Criteria.where("phone").regex(key), Criteria.where("username").regex(key), Criteria.where("cardNo").is(key)); |
235 | 261 | } |
236 | 262 | List<Patients> patients = mongoTemplate.find(Query.query(patientCriteria.and("yn").is(1).and("hospitalId").is(hospitalId)), Patients.class); |
237 | 263 | |
238 | 264 | |
239 | 265 | |
240 | 266 | |
... | ... | @@ -239,18 +265,18 @@ |
239 | 265 | } |
240 | 266 | } |
241 | 267 | |
242 | - if(trackType == TrackDownDateEnums.A.getId()) { | |
268 | + if (trackType == TrackDownDateEnums.A.getId()) { | |
243 | 269 | Criteria c = new Criteria(); |
244 | - if(StringUtils.isNotEmpty(provinceId)) { | |
270 | + if (StringUtils.isNotEmpty(provinceId)) { | |
245 | 271 | c.and("provinceId").is(provinceId); |
246 | 272 | } |
247 | - if(StringUtils.isNotEmpty(cityId)) { | |
273 | + if (StringUtils.isNotEmpty(cityId)) { | |
248 | 274 | c.and("cityId").is(cityId); |
249 | 275 | } |
250 | - if(StringUtils.isNotEmpty(areaId)) { | |
276 | + if (StringUtils.isNotEmpty(areaId)) { | |
251 | 277 | c.and("areaId").is(areaId); |
252 | 278 | } |
253 | - if(StringUtils.isNotEmpty(streetId)) { | |
279 | + if (StringUtils.isNotEmpty(streetId)) { | |
254 | 280 | c.and("streetId").is(streetId); |
255 | 281 | } |
256 | 282 | List<TrackDown> trackDowns = mongoTemplate.find(Query.query(Criteria.where("yn").is(1).and("trackDownTransfer").in(Arrays.asList(2, 3)) |
... | ... | @@ -297,7 +323,7 @@ |
297 | 323 | temp.put("yycjDate", ""); /** 预约产检日期 */ |
298 | 324 | temp.put("cjzfDate", ""); /** 产检追访时间 */ |
299 | 325 | TrackDown trackDown = mongoTemplate.findOne(Query.query(Criteria.where("yn").is(1).and("parentId").is(patient.getId())).with(new Sort(Sort.Direction.DESC, "created")), TrackDown.class); |
300 | - if(trackDown != null) { | |
326 | + if (trackDown != null) { | |
301 | 327 | temp.put("result", StringUtils.isEmpty(trackDown.getResult()) ? "--" : trackDown.getResult()); // 婚检追访结果 |
302 | 328 | temp.put("result", getResultByType(trackType, patient.getId(), new Sort(Sort.Direction.DESC, "created"))); // 婚检追访结果 |
303 | 329 | temp.put("trackDownTime", trackDown == null ? "--" : DateUtil.getyyyy_MM_dd(trackDown.getTrackDownDate())); // 追访时间 |
... | ... | @@ -307,7 +333,7 @@ |
307 | 333 | temp.put("trackDownTime", "--"); // 追访时间 |
308 | 334 | temp.put("yyTime", "--"); // 预约时间 |
309 | 335 | } |
310 | - if(trackType == TrackDownDateEnums.G.getId()) {// 产后复查 | |
336 | + if (trackType == TrackDownDateEnums.G.getId()) {// 产后复查 | |
311 | 337 | /** 复查次数 */ |
312 | 338 | temp.put("fcNum", mongoTemplate.count(Query.query(Criteria.where("parentId").is(patient.getId()).and("trackDownDateType").is(TrackDownDateEnums.G.getId()).and("yn").is(1)), TrackDown.class)); |
313 | 339 | temp.put("fmDate", DateUtil.getyyyy_MM_dd(patient.getFmDate())); |
314 | 340 | |
... | ... | @@ -320,12 +346,12 @@ |
320 | 346 | /** 生产方式 */ |
321 | 347 | temp.put("scType", FmTypeEnums.getFmNameById2(patient.getFmType())); |
322 | 348 | |
323 | - } else if(trackType == TrackDownDateEnums.C.getId()) { | |
349 | + } else if (trackType == TrackDownDateEnums.C.getId()) { | |
324 | 350 | } |
325 | 351 | restList.add(temp); |
326 | 352 | } |
327 | 353 | Criteria trackDowncCriteria = new Criteria(); |
328 | - if(flag) { | |
354 | + if (flag) { | |
329 | 355 | trackDowncCriteria.and("parentId").in(parentIds); |
330 | 356 | } |
331 | 357 | // trackDowncCriteria.and("yn").is(1).and("trackDownTransfer").in(Arrays.asList(2, 3)).and("hospitalId").is(hospitalId); |
332 | 358 | |
333 | 359 | |
... | ... | @@ -337,17 +363,17 @@ |
337 | 363 | |
338 | 364 | private String getResultByType(Integer type, String parentId, Sort sort) { |
339 | 365 | Query query = Query.query(Criteria.where("yn").is(1).and("parentId").is(parentId).and("trackDownDateType").is(type)); |
340 | - if(sort != null) { | |
366 | + if (sort != null) { | |
341 | 367 | query.with(sort); |
342 | 368 | } |
343 | 369 | TrackDown t = mongoTemplate.findOne(query, TrackDown.class); |
344 | - return (t == null || StringUtils.isEmpty(t.getResult()) ? "--" : t.getResult()); | |
370 | + return (t == null || StringUtils.isEmpty(t.getResult()) ? "--" : t.getResult()); | |
345 | 371 | } |
346 | 372 | |
347 | 373 | @Override |
348 | 374 | public BaseObjectResponse info(String patientId, Integer trackType) { |
349 | 375 | List<Map<String, Object>> tabList = new ArrayList<>(); |
350 | - if(trackType == 0) { | |
376 | + if (trackType == 0) { | |
351 | 377 | List<TrackDown> trackDowns = mongoTemplate.find(Query.query(Criteria.where("parentId").is(patientId).and("yn").is(1)).with(new Sort(Sort.Direction.DESC, "created")), TrackDown.class); |
352 | 378 | List<Map<String, Object>> hqjcList = new ArrayList<>(); // 婚前检查 |
353 | 379 | List<Map<String, Object>> hyjdList = new ArrayList<>(); // 怀孕建档 |
354 | 380 | |
355 | 381 | |
356 | 382 | |
357 | 383 | |
358 | 384 | |
359 | 385 | |
... | ... | @@ -364,19 +390,19 @@ |
364 | 390 | temp.put("result", StringUtils.isEmpty(trackDown.getResult()) ? "--" : trackDown.getResult()); |
365 | 391 | temp.put("reservatDate", DateUtil.getyyyy_MM_dd(trackDown.getReservatDate())); |
366 | 392 | temp.put("trackDownTransfer", trackDown.getTrackDownTransfer()); |
367 | - if(TrackDownDateEnums.A.getId().equals(trackDown.getTrackDownDateType())) { | |
393 | + if (TrackDownDateEnums.A.getId().equals(trackDown.getTrackDownDateType())) { | |
368 | 394 | hqjcList.add(temp); |
369 | - } else if(TrackDownDateEnums.B.getId().equals(trackDown.getTrackDownDateType())) { | |
395 | + } else if (TrackDownDateEnums.B.getId().equals(trackDown.getTrackDownDateType())) { | |
370 | 396 | hyjdList.add(temp); |
371 | - } else if(TrackDownDateEnums.C.getId().equals(trackDown.getTrackDownDateType())) { | |
397 | + } else if (TrackDownDateEnums.C.getId().equals(trackDown.getTrackDownDateType())) { | |
372 | 398 | cqjcList.add(temp); |
373 | - } else if(TrackDownDateEnums.D.getId().equals(trackDown.getTrackDownDateType())) { | |
399 | + } else if (TrackDownDateEnums.D.getId().equals(trackDown.getTrackDownDateType())) { | |
374 | 400 | cqscList.add(temp); |
375 | - } else if(TrackDownDateEnums.E.getId().equals(trackDown.getTrackDownDateType())) { | |
401 | + } else if (TrackDownDateEnums.E.getId().equals(trackDown.getTrackDownDateType())) { | |
376 | 402 | zyfmList.add(temp); |
377 | - } else if(TrackDownDateEnums.F.getId().equals(trackDown.getTrackDownDateType())) { | |
403 | + } else if (TrackDownDateEnums.F.getId().equals(trackDown.getTrackDownDateType())) { | |
378 | 404 | chfsList.add(temp); |
379 | - } else if(TrackDownDateEnums.G.getId().equals(trackDown.getTrackDownDateType())) { | |
405 | + } else if (TrackDownDateEnums.G.getId().equals(trackDown.getTrackDownDateType())) { | |
380 | 406 | chfcList.add(temp); |
381 | 407 | } |
382 | 408 | } |
... | ... | @@ -389,7 +415,7 @@ |
389 | 415 | temp.put("trackDownUser", StringUtils.isEmpty(trackDown.getTrackDownUserId()) ? "--" : trackDown.getTrackDownUserId()); |
390 | 416 | temp.put("trackDownType", TrackDownTypeEnums.getName(trackDown.getTrackDownType())); |
391 | 417 | temp.put("result", StringUtils.isEmpty(trackDown.getResult()) ? "--" : trackDown.getResult()); |
392 | - temp.put("reservatDate", trackDown.getReservatDate() == null ? "--" :DateUtil.getyyyy_MM_dd(trackDown.getReservatDate())); | |
418 | + temp.put("reservatDate", trackDown.getReservatDate() == null ? "--" : DateUtil.getyyyy_MM_dd(trackDown.getReservatDate())); | |
393 | 419 | tabList.add(temp); |
394 | 420 | } |
395 | 421 | return RespBuilder.buildSuccess(tabList); |
... | ... | @@ -408,7 +434,7 @@ |
408 | 434 | Patients patients = mongoTemplate.findById(parentId, Patients.class); |
409 | 435 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
410 | 436 | Map<String, Object> map = new HashMap<>(); |
411 | - if(patients != null) { | |
437 | + if (patients != null) { | |
412 | 438 | map.put("username", patients.getUsername()); |
413 | 439 | map.put("phone", patients.getPhone()); |
414 | 440 | map.put("cardNo", patients.getCardNo()); |
415 | 441 | |
416 | 442 | |
... | ... | @@ -419,19 +445,19 @@ |
419 | 445 | map.put("fmDate", DateUtil.getyyyy_MM_dd(patients.getFmDate())); |
420 | 446 | |
421 | 447 | TrackDown tc = mongoTemplate.findOne(Query.query(Criteria.where("parentId").is(parentId).and("trackDownDateType").is(TrackDownDateEnums.E.getId()).and("yn").is(1)).with(new Sort(Sort.Direction.DESC, "created")), TrackDown.class); |
422 | - if(tc != null) { | |
448 | + if (tc != null) { | |
423 | 449 | map.put("reservatDate", DateUtil.getyyyy_MM_dd(tc.getReservatDate())); /** 预约住院日期 */ |
424 | 450 | } |
425 | 451 | map.put("fcCount", mongoTemplate.count(Query.query(Criteria.where("parentId").is(parentId).and("trackDownDateType").is(TrackDownDateEnums.G.getId()).and("yn").is(1)), TrackDown.class)); /** 复查次数 */ |
426 | 452 | map.put("checkCount", mongoTemplate.count(Query.query(Criteria.where("parentId").is(parentId).and("hospitalId").is(hospitalId)), AntenatalExaminationModel.class) + |
427 | 453 | mongoTemplate.count(Query.query(Criteria.where("parentId").is(parentId)), AntExChuModel.class)); /** 本院产检次数 */ |
428 | 454 | AntenatalExaminationModel examinationModel = mongoTemplate.findOne(Query.query(Criteria.where("parentId").is(parentId)).with(new Sort(Sort.Direction.DESC, "created")), AntenatalExaminationModel.class); |
429 | - if(examinationModel != null) { | |
455 | + if (examinationModel != null) { | |
430 | 456 | map.put("checkTime", DateUtil.getyyyy_MM_dd(examinationModel.getCheckDate())); /** 产检日期 */ |
431 | 457 | map.put("nextCheckTime", DateUtil.getyyyy_MM_dd(examinationModel.getNextCheckTime())); /** 预约产检日期 */ |
432 | 458 | } else { |
433 | 459 | AntExChuModel antExChuModel = mongoTemplate.findOne(Query.query(Criteria.where("parentId").is(parentId)).with(new Sort(Sort.Direction.DESC, "created")), AntExChuModel.class); |
434 | - if(antExChuModel != null) { | |
460 | + if (antExChuModel != null) { | |
435 | 461 | map.put("checkTime", DateUtil.getyyyy_MM_dd(antExChuModel.getCheckTime())); /** 产检日期 */ |
436 | 462 | map.put("nextCheckTime", DateUtil.getyyyy_MM_dd(antExChuModel.getNextCheckTime())); /** 预约产检日期 */ |
437 | 463 | } else { |
... | ... | @@ -495,8 +521,8 @@ |
495 | 521 | cnames.put("result", "追访结果"); |
496 | 522 | } |
497 | 523 | |
498 | - List<Map<String,Object>> results = new ArrayList<>(); | |
499 | - if(org.apache.commons.collections.CollectionUtils.isNotEmpty(datas)) { | |
524 | + List<Map<String, Object>> results = new ArrayList<>(); | |
525 | + if (org.apache.commons.collections.CollectionUtils.isNotEmpty(datas)) { | |
500 | 526 | int i = 0; |
501 | 527 | for (Map<String, Object> data : datas) { |
502 | 528 | Map<String, Object> result = new LinkedHashMap<>(); |