Commit a9b00f9cd927ff4b86c0bfcf2f845fd867cec73d
1 parent
dab140f7f2
Exists in
master
and in
6 other branches
update
Showing 5 changed files with 37 additions and 12 deletions
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PostReviewController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RemoteController.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/request/PostReviewRequest.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
View file @
a9b00f9
... | ... | @@ -445,14 +445,14 @@ |
445 | 445 | * 自动分娩产妇的 |
446 | 446 | */ |
447 | 447 | public void autoMatDeliver() { |
448 | - setAutoMatDeliver(null); | |
448 | + setAutoMatDeliver(null,null); | |
449 | 449 | |
450 | 450 | } |
451 | 451 | |
452 | 452 | |
453 | - public void setAutoMatDeliver(String cardNo) | |
453 | + public void setAutoMatDeliver(String cardNo,Date dueDate) | |
454 | 454 | { |
455 | - Date endDate = DateUtil.addDay(new Date(), -294); | |
455 | + Date endDate = dueDate == null ? DateUtil.addDay(new Date(), -294) : dueDate; | |
456 | 456 | PatientsQuery patientsQuery = new PatientsQuery(); |
457 | 457 | patientsQuery.setYn(YnEnums.YES.getId()); |
458 | 458 | patientsQuery.setType(1); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PostReviewController.java
View file @
a9b00f9
... | ... | @@ -65,6 +65,22 @@ |
65 | 65 | return baseResponse; |
66 | 66 | } |
67 | 67 | |
68 | + | |
69 | + /** | |
70 | + * 南和不填写分娩记录 直接填写产后复查 先设置分娩时间 | |
71 | + * @param postReviewRequest | |
72 | + * @param request | |
73 | + * @return | |
74 | + */ | |
75 | + @RequestMapping(method = RequestMethod.POST,value = "/postreviewDueDate") | |
76 | + @ResponseBody | |
77 | + @TokenRequired | |
78 | + public BaseResponse addPostReviewDueDate(@Valid @RequestBody PostReviewRequest postReviewRequest,HttpServletRequest request){ | |
79 | + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); | |
80 | + BaseResponse baseResponse = postReviewFacade.addPostReviewDueDate(postReviewRequest, loginState.getId()); | |
81 | + return baseResponse; | |
82 | + } | |
83 | + | |
68 | 84 | /** |
69 | 85 | * 查询产后复查 |
70 | 86 | * |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RemoteController.java
View file @
a9b00f9
... | ... | @@ -56,6 +56,8 @@ |
56 | 56 | @Autowired |
57 | 57 | private RemoteFacade remoteFacade; |
58 | 58 | |
59 | + private static final long TIMES = 24 * 60 * 60 * 1000 - 1; | |
60 | + | |
59 | 61 | public static final String center_statistics_url= PropertiesUtils.getPropertyValue("center_statistics_url"); |
60 | 62 | |
61 | 63 | @ResponseBody |
... | ... | @@ -194,7 +196,7 @@ |
194 | 196 | { |
195 | 197 | String[] arr = created.split(" - "); |
196 | 198 | Date start = DateUtil.parseYMD(arr[0]); |
197 | - Date end = new Date(DateUtil.parseYMD(arr[1]).getTime() + 24 * 60 * 60 * 1000 - 1); | |
199 | + Date end = new Date(DateUtil.parseYMD(arr[1]).getTime() + TIMES); | |
198 | 200 | query.setCreatedStart(start); |
199 | 201 | query.setCreatedEnd(end); |
200 | 202 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostReviewFacade.java
View file @
a9b00f9
... | ... | @@ -352,14 +352,7 @@ |
352 | 352 | |
353 | 353 | //未分娩建档 |
354 | 354 | if (null != patients) { |
355 | - if (postReviewQueryRequest.getFlag() != null) | |
356 | - { | |
357 | - patientsService.setAutoMatDeliver(patients.getCardNo()); | |
358 | - } | |
359 | - else | |
360 | - { | |
361 | - return new BaseResponse().setErrorcode(ErrorCodeConstants.PARAMETER_ERROR).setErrormsg("该孕妇还未分娩,不能进行复查"); | |
362 | - } | |
355 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.PARAMETER_ERROR).setErrormsg("该孕妇还未分娩,不能进行复查"); | |
363 | 356 | } |
364 | 357 | |
365 | 358 | //取所有医院的建档数据 优先取本院 ,然后取外院 |
... | ... | @@ -520,6 +513,11 @@ |
520 | 513 | } else { |
521 | 514 | return new BaseResponse().setErrorcode(ErrorCodeConstants.BUSINESS_ERROR).setErrormsg("当前复查记录不是本院最新的复查记录,不能删除"); |
522 | 515 | } |
516 | + } | |
517 | + | |
518 | + public BaseResponse addPostReviewDueDate(PostReviewRequest postReviewRequest, Integer id) { | |
519 | + patientsService.setAutoMatDeliver(postReviewRequest.getCardNo(),DateUtil.parseYMD(postReviewRequest.getDueDate())); | |
520 | + return new BaseResponse().setErrormsg("成功").setErrorcode(ErrorCodeConstants.SUCCESS); | |
523 | 521 | } |
524 | 522 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PostReviewRequest.java
View file @
a9b00f9
... | ... | @@ -124,6 +124,15 @@ |
124 | 124 | // B超 |
125 | 125 | private String bChao; |
126 | 126 | |
127 | + private String cardNo; | |
128 | + | |
129 | + public String getCardNo() { | |
130 | + return cardNo; | |
131 | + } | |
132 | + | |
133 | + public void setCardNo(String cardNo) { | |
134 | + this.cardNo = cardNo; | |
135 | + } | |
127 | 136 | |
128 | 137 | public String getXhdb() { |
129 | 138 | return xhdb; |