Commit 70a9432ce4d588f455da959cbc90915f9e921200
1 parent
524fff7af0
Exists in
master
and in
6 other branches
冗余下次预约时间到patient表
Showing 1 changed file with 14 additions and 14 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
70a9432
| ... | ... | @@ -342,7 +342,7 @@ |
| 342 | 342 | e.printStackTrace(); |
| 343 | 343 | } |
| 344 | 344 | try { |
| 345 | - //修改孕妇高危等级 | |
| 345 | + //修改的时候设置最新的高危/冗余筛查结果和下次产检预约时间 | |
| 346 | 346 | updateLastRisk(antExamModel.getParentId()); |
| 347 | 347 | } catch (Exception e) { |
| 348 | 348 | e.printStackTrace(); |
| ... | ... | @@ -482,7 +482,6 @@ |
| 482 | 482 | antExChuModel.setHospitalId(hospitalId); |
| 483 | 483 | if (StringUtils.isNotEmpty(antExChuModel.getId()) && StringUtils.isNotEmpty(antExChuModel.getParentId())) { |
| 484 | 484 | antenatalExaminationService.updateAntExChu(antExChuModel, antExChuModel.getId()); |
| 485 | - | |
| 486 | 485 | antenatalExaminationService.updatePatientAbortion(antExChuModel.getId(), antExChuModel.getAbortionZR(), antExChuModel.getAbortionRG()); |
| 487 | 486 | commonThreadPool.execute(new Runnable() { |
| 488 | 487 | @Override |
| 489 | 488 | |
| ... | ... | @@ -495,12 +494,10 @@ |
| 495 | 494 | } |
| 496 | 495 | patientsService.updateNextCheckTime(excAddRequest.getNextCheckTime(), patients.getId()); |
| 497 | 496 | patientsService.updatePatient(patients); |
| 498 | - | |
| 499 | - //修改本系统最后的高危 | |
| 497 | + //修改的时候设置最新的高危/冗余筛查结果和下次产检预约时间 | |
| 500 | 498 | updateLastRisk(patients.getId()); |
| 501 | 499 | //修改本院最后一次定义高危 |
| 502 | 500 | updateLastRhTime(patients.getId(), hospitalId); |
| 503 | - | |
| 504 | 501 | setLashCTimes(excAddRequest.getParentId()); |
| 505 | 502 | //冗余到产检表 |
| 506 | 503 | antenatalExaminationService.updateAntExRecord(excAddRequest.getId(), 1); |
| ... | ... | @@ -524,7 +521,6 @@ |
| 524 | 521 | PatientsQuery patientsQuery = new PatientsQuery(); |
| 525 | 522 | patientsQuery.setPid(patients.getPid()); |
| 526 | 523 | patientsQuery.setYn(YnEnums.YES.getId()); |
| 527 | - | |
| 528 | 524 | antExChuModel.setHospitalId(hospitalId); |
| 529 | 525 | AntExChuQuery antExChuQuery = new AntExChuQuery(); |
| 530 | 526 | antExChuQuery.setYn(YnEnums.YES.getId()); |
| 531 | 527 | |
| 532 | 528 | |
| ... | ... | @@ -553,19 +549,12 @@ |
| 553 | 549 | commonThreadPool.execute(new Runnable() { |
| 554 | 550 | @Override |
| 555 | 551 | public void run() { |
| 556 | - //查询最后一次产检筛查结果冗余到patient表 | |
| 557 | - Map<String, Object> map = getPatLastScreenResult(patients.getId()); | |
| 558 | - if (map != null && map.containsKey("screenResult")) { | |
| 559 | - patients.setScreenResult((List<String>) map.get("screenResult")); | |
| 560 | - } | |
| 561 | 552 | patients.setLastCheckEmployeeId(excAddRequest.getProdDoctor()); |
| 562 | 553 | patientsService.updatePatient(patients); |
| 563 | - | |
| 564 | 554 | /** 把优惠券设置为已使用状态 */ |
| 565 | 555 | couponService.use(hospitalId, excAddRequest.getCouponCode(), userId, chuId); |
| 566 | 556 | //修改患者风险等级 |
| 567 | 557 | patientsService.updateNextCheckTime(excAddRequest.getNextCheckTime(), patients.getId()); |
| 568 | - | |
| 569 | 558 | updateLastRisk(patients.getId()); |
| 570 | 559 | //修改本院最后一次定义高危 |
| 571 | 560 | updateLastRhTime(patients.getId(), hospitalId); |
| ... | ... | @@ -932,6 +921,10 @@ |
| 932 | 921 | break; |
| 933 | 922 | } |
| 934 | 923 | highScoreResult.put("screenResult", model.getScreenResult()); |
| 924 | + if(model.getNextCheckTime()!=null){ | |
| 925 | + //最后一次预约下次产检时间 | |
| 926 | + highScoreResult.put("nextCheckTime", model.getNextCheckTime()); | |
| 927 | + } | |
| 935 | 928 | next = false; |
| 936 | 929 | } |
| 937 | 930 | } |
| ... | ... | @@ -951,6 +944,10 @@ |
| 951 | 944 | break; |
| 952 | 945 | } |
| 953 | 946 | highScoreResult.put("screenResult", antExChuModel.getScreenResult()); |
| 947 | + //最后一次预约下次产检时间 | |
| 948 | + if(antExChuModel.getNextCheckTime()!=null) { | |
| 949 | + highScoreResult.put("nextCheckTime", antExChuModel.getNextCheckTime()); | |
| 950 | + } | |
| 954 | 951 | next = false; |
| 955 | 952 | } |
| 956 | 953 | } |
| ... | ... | @@ -2025,7 +2022,7 @@ |
| 2025 | 2022 | } |
| 2026 | 2023 | |
| 2027 | 2024 | /** |
| 2028 | - * 修改的时候设置最新的高危 | |
| 2025 | + * 修改的时候设置最新的高危/冗余筛查结果和下次产检预约时间 | |
| 2029 | 2026 | * |
| 2030 | 2027 | * @param parentId |
| 2031 | 2028 | */ |
| ... | ... | @@ -2052,6 +2049,9 @@ |
| 2052 | 2049 | Map<String, Object> map = getPatLastScreenResult(patients.getId()); |
| 2053 | 2050 | if (map != null && map.containsKey("screenResult")) { |
| 2054 | 2051 | patients1.setScreenResult((List<String>) map.get("screenResult")); |
| 2052 | + } | |
| 2053 | + if (map != null && map.containsKey("nextCheckTime")) { | |
| 2054 | + patients1.setNextCheckTime((Date) map.get("nextCheckTime")); | |
| 2055 | 2055 | } |
| 2056 | 2056 | patientsService.findAndModify(patientsQuery1, patients1); |
| 2057 | 2057 | } |