Commit dbd50f594eeec3e8df4551afe643db7782276bc0
1 parent
941d88fd72
Exists in
master
and in
6 other branches
update code
Showing 5 changed files with 58 additions and 20 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/TrackCountRecord.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BasicConfigController.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/BasicConfigFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/TrackDownFacade.java
platform-dal/src/main/java/com/lyms/platform/pojo/TrackCountRecord.java
View file @
dbd50f5
... | ... | @@ -17,6 +17,7 @@ |
17 | 17 | |
18 | 18 | private String id; |
19 | 19 | private String hospitalId; |
20 | + private String pid; | |
20 | 21 | private String patientId; |
21 | 22 | //预约产检状态 |
22 | 23 | private Integer orderStatus; |
... | ... | @@ -39,6 +40,14 @@ |
39 | 40 | private Date nextCheckTime; |
40 | 41 | private Date created; |
41 | 42 | private Date modified; |
43 | + | |
44 | + public String getPid() { | |
45 | + return pid; | |
46 | + } | |
47 | + | |
48 | + public void setPid(String pid) { | |
49 | + this.pid = pid; | |
50 | + } | |
42 | 51 | |
43 | 52 | public Date getNextCheckTime() { |
44 | 53 | return nextCheckTime; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BasicConfigController.java
View file @
dbd50f5
... | ... | @@ -197,11 +197,11 @@ |
197 | 197 | *查询处方计划配置项c |
198 | 198 | * @return |
199 | 199 | */ |
200 | - @RequestMapping(method = RequestMethod.GET, value = "/queryCheckItemConfig") | |
200 | + @RequestMapping(method = RequestMethod.GET, value = "/queryCheckItemConfig/{hospitalId}") | |
201 | 201 | @ResponseBody |
202 | 202 | @TokenRequired |
203 | - public BaseResponse queryCheckItemConfig( HttpServletRequest request) { | |
204 | - return basicConfigFacade.queryCheckItemConfig(getUserId(request)); | |
203 | + public BaseResponse queryCheckItemConfig(@PathVariable String hospitalId, HttpServletRequest request) { | |
204 | + return basicConfigFacade.queryCheckItemConfig(hospitalId); | |
205 | 205 | } |
206 | 206 | |
207 | 207 | /** |
208 | 208 | |
... | ... | @@ -248,11 +248,11 @@ |
248 | 248 | * @param request |
249 | 249 | * @return |
250 | 250 | */ |
251 | - @RequestMapping(method = RequestMethod.GET, value = "/queryTrackDayConfig") | |
251 | + @RequestMapping(method = RequestMethod.GET, value = "/queryTrackDayConfig/{hospitalId}") | |
252 | 252 | @ResponseBody |
253 | 253 | @TokenRequired |
254 | - public BaseResponse queryTrackDayConfig( HttpServletRequest request) { | |
255 | - return basicConfigFacade.queryTrackDayConfig(getUserId(request)); | |
254 | + public BaseResponse queryTrackDayConfig(@PathVariable String hospitalId, HttpServletRequest request) { | |
255 | + return basicConfigFacade.queryTrackDayConfig(hospitalId); | |
256 | 256 | } |
257 | 257 | |
258 | 258 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
dbd50f5
... | ... | @@ -1156,9 +1156,44 @@ |
1156 | 1156 | } catch (Exception e) { |
1157 | 1157 | e.printStackTrace(); |
1158 | 1158 | } |
1159 | + | |
1160 | + try { | |
1161 | + //追访统计 | |
1162 | + saveTrackCount(DateUtil.parseYMD(excAddRequest.getNextCheckTime()), patients); | |
1163 | + } catch (Exception e) { | |
1164 | + e.printStackTrace(); | |
1165 | + } | |
1159 | 1166 | } |
1160 | 1167 | }); |
1161 | 1168 | } |
1169 | + | |
1170 | + public void saveTrackCount(Date nextCheckTime,Patients patients) | |
1171 | + { | |
1172 | + AntExRecordQuery antExRecordQuery = new AntExRecordQuery(); | |
1173 | + antExRecordQuery.setPid(patients.getPid()); | |
1174 | + List<AntExRecordModel> recordModels = recordService.queryAntExRecords(antExRecordQuery, Sort.Direction.DESC, "checkTime"); | |
1175 | + if (CollectionUtils.isNotEmpty(recordModels)) | |
1176 | + { | |
1177 | + AntExRecordModel recordModel = recordModels.get(0); | |
1178 | +// if () | |
1179 | +// { | |
1180 | +// | |
1181 | +// } | |
1182 | + } | |
1183 | + } | |
1184 | + | |
1185 | + public void updateTrackCount(Date nextCheckTime,Patients patients) | |
1186 | + { | |
1187 | + AntExRecordQuery antExRecordQuery = new AntExRecordQuery(); | |
1188 | + antExRecordQuery.setPid(patients.getPid()); | |
1189 | + List<AntExRecordModel> recordModels = recordService.queryAntExRecords(antExRecordQuery, Sort.Direction.DESC, "checkTime"); | |
1190 | + if (CollectionUtils.isNotEmpty(recordModels)) | |
1191 | + { | |
1192 | + AntExRecordModel recordModel = recordModels.get(0); | |
1193 | + | |
1194 | + } | |
1195 | + } | |
1196 | + | |
1162 | 1197 | public void saveCheckItem(Date nextCheckTime,Patients patients) |
1163 | 1198 | { |
1164 | 1199 | List<CheckItemConfig> itemConfigs = mongoTemplate.find(Query.query(Criteria.where("hospitalId").is(patients.getHospitalId())), CheckItemConfig.class); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BasicConfigFacade.java
View file @
dbd50f5
... | ... | @@ -584,16 +584,13 @@ |
584 | 584 | return new BaseObjectResponse().setData(map).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
585 | 585 | } |
586 | 586 | |
587 | - public BaseResponse queryCheckItemConfig(Integer userId) { | |
588 | - String hospitalId = autoMatchFacade.getHospitalId(userId); | |
587 | + public BaseResponse queryCheckItemConfig(String hospitalId) { | |
589 | 588 | List<CheckItemConfig> itemConfigs = mongoTemplate.find(Query.query(Criteria.where("hospitalId").is(hospitalId)), CheckItemConfig.class); |
590 | 589 | |
591 | 590 | return new BaseObjectResponse().setData(itemConfigs).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
592 | 591 | } |
593 | 592 | |
594 | 593 | public BaseResponse addCheckItemConfig(CheckItemConfig itemConfig,Integer userId) { |
595 | - String hospitalId = autoMatchFacade.getHospitalId(userId); | |
596 | - itemConfig.setHospitalId(hospitalId); | |
597 | 594 | itemConfig.setCreated(new Date()); |
598 | 595 | itemConfig.setModified(new Date()); |
599 | 596 | mongoTemplate.save(itemConfig); |
600 | 597 | |
... | ... | @@ -616,15 +613,12 @@ |
616 | 613 | mongoTemplate.updateFirst(query, update, TrackDayConfig.class); |
617 | 614 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
618 | 615 | } |
619 | - String hospitalId = autoMatchFacade.getHospitalId(userId); | |
620 | - trackDayConfig.setHospitalId(hospitalId); | |
621 | 616 | trackDayConfig.setCreated(new Date()); |
622 | 617 | mongoTemplate.save(trackDayConfig); |
623 | 618 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
624 | 619 | } |
625 | 620 | |
626 | - public BaseResponse queryTrackDayConfig(Integer userId) { | |
627 | - String hospitalId = autoMatchFacade.getHospitalId(userId); | |
621 | + public BaseResponse queryTrackDayConfig(String hospitalId) { | |
628 | 622 | TrackDayConfig trackDayConfig = mongoTemplate.findOne(Query.query(Criteria.where("hospitalId").is(hospitalId)), TrackDayConfig.class); |
629 | 623 | return new BaseObjectResponse().setData(trackDayConfig).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
630 | 624 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/TrackDownFacade.java
View file @
dbd50f5
... | ... | @@ -24,6 +24,7 @@ |
24 | 24 | import com.lyms.platform.query.*; |
25 | 25 | import com.mongodb.BasicDBObject; |
26 | 26 | import com.mongodb.DBObject; |
27 | +import net.sf.json.JSONObject; | |
27 | 28 | import org.apache.commons.collections.CollectionUtils; |
28 | 29 | import org.slf4j.Logger; |
29 | 30 | import org.slf4j.LoggerFactory; |
30 | 31 | |
31 | 32 | |
... | ... | @@ -1280,15 +1281,15 @@ |
1280 | 1281 | long orderCount = mongoTemplate.count(Query.query(Criteria.where("hospitalId").is(hospitalId).and("nextCheckTime").gte(DateUtil.getDayFirstSecond(start)).lte(DateUtil.getDayLastSecond(end))), TrackCountRecord.class); |
1281 | 1282 | data.put("orderCount",String.valueOf(orderCount)); |
1282 | 1283 | |
1283 | - long oneTrackCount = mongoTemplate.count(Query.query(Criteria.where("hospitalId").is(hospitalId).and("nextCheckTime").gte(DateUtil.getDayFirstSecond(start)).lte(DateUtil.getDayLastSecond(end)).and("oneTrackStatus").is(1)), TrackCountRecord.class); | |
1284 | - data.put("oneTrackCount",String.valueOf(oneTrackCount)); | |
1284 | + long oneTrackCount = orderCount * 2; | |
1285 | + data.put("oneTrackCount", String.valueOf(oneTrackCount)); | |
1285 | 1286 | |
1286 | - long twoTrackCount = mongoTemplate.count(Query.query(Criteria.where("hospitalId").is(hospitalId).and("nextCheckTime").gte(DateUtil.getDayFirstSecond(start)).lte(DateUtil.getDayLastSecond(end)).and("twoTrackStatus").is(1)), TrackCountRecord.class); | |
1287 | - data.put("twoTrackCount",String.valueOf(twoTrackCount)); | |
1288 | - | |
1289 | 1287 | long zsCheckCount = mongoTemplate.count(Query.query(Criteria.where("hospitalId").is(hospitalId).and("nextCheckTime").gte(DateUtil.getDayFirstSecond(start)).lte(DateUtil.getDayLastSecond(end)).and("zsCheckStatus").is(1)), TrackCountRecord.class); |
1290 | 1288 | data.put("zsCheckCount",String.valueOf(zsCheckCount)); |
1291 | 1289 | |
1290 | + long twoTrackCount = orderCount - zsCheckCount; | |
1291 | + data.put("twoTrackCount",String.valueOf(twoTrackCount)); | |
1292 | + | |
1292 | 1293 | long jsCheckCount = mongoTemplate.count(Query.query(Criteria.where("hospitalId").is(hospitalId).and("nextCheckTime").gte(DateUtil.getDayFirstSecond(start)).lte(DateUtil.getDayLastSecond(end)).and("jsCheckStatus").is(1)), TrackCountRecord.class); |
1293 | 1294 | data.put("jsCheckCount",String.valueOf(jsCheckCount)); |
1294 | 1295 | |
... | ... | @@ -1323,7 +1324,6 @@ |
1323 | 1324 | } |
1324 | 1325 | return total; |
1325 | 1326 | } |
1326 | - | |
1327 | 1327 | |
1328 | 1328 | } |