Commit bc3da77b3f5ea2376dc8bb80de242b6c704ead4f
1 parent
3dff3fc38c
Exists in
master
and in
6 other branches
修改末次月经
Showing 2 changed files with 23 additions and 11 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/SieveController.java
View file @
bc3da77
| ... | ... | @@ -230,7 +230,7 @@ |
| 230 | 230 | * @return |
| 231 | 231 | */ |
| 232 | 232 | @ResponseBody |
| 233 | - @RequestMapping(value = "/cqsieves",method = RequestMethod.GET) | |
| 233 | + @RequestMapping(value = "",method = RequestMethod.GET) | |
| 234 | 234 | @TokenRequired |
| 235 | 235 | public BaseResponse queryChanQianSieve(@Valid CqSieveQueryRequest cqSieveQueryRequest,HttpServletRequest request){ |
| 236 | 236 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java
View file @
bc3da77
| ... | ... | @@ -95,6 +95,9 @@ |
| 95 | 95 | @Autowired |
| 96 | 96 | private AntenatalExaminationService antenatalExaminationService; |
| 97 | 97 | |
| 98 | + @Autowired | |
| 99 | + private AntExRecordService recordService; | |
| 100 | + | |
| 98 | 101 | /** |
| 99 | 102 | * 最低:0~13 : 0~1.9 13~40 1.9~11.9 |
| 100 | 103 | * 最高: 0~2.2 2.2~15.9 |
| 101 | 104 | |
| ... | ... | @@ -800,9 +803,9 @@ |
| 800 | 803 | @Override |
| 801 | 804 | public BaseResponse updateLastMenstrual(String lastMenstrual, String pid) { |
| 802 | 805 | if (StringUtils.isEmpty(pid)) { |
| 803 | - return RespBuilder.buildSuccess("查询号不能为空!"); | |
| 806 | + return RespBuilder.buildSuccess(ResponseCode.PATIENT_NOT_FOUND, "查询号不能为空!"); | |
| 804 | 807 | } else if (StringUtils.isEmpty(lastMenstrual)) { |
| 805 | - return RespBuilder.buildSuccess("请填写需要纠正的末次月经!"); | |
| 808 | + return RespBuilder.buildErro(ResponseCode.DATA_ERROR, "请填写需要纠正的末次月经!"); | |
| 806 | 809 | } |
| 807 | 810 | |
| 808 | 811 | Date lastMenstrualData = DateUtil.parseYMD(lastMenstrual); |
| 809 | 812 | |
| 810 | 813 | |
| 811 | 814 | |
| 812 | 815 | |
| 813 | 816 | |
| ... | ... | @@ -811,27 +814,36 @@ |
| 811 | 814 | if (CollectionUtils.isNotEmpty(patients)) { |
| 812 | 815 | Patients patients1 = patients.get(0); |
| 813 | 816 | //同时修改初诊的末次月经 |
| 817 | + Patients patient = new Patients(); | |
| 818 | + patient.setLastMenses(lastMenstrualData); | |
| 819 | + for (Patients p : patients) { | |
| 820 | + patientsService.updatePatientOne(patient, p.getId()); | |
| 821 | + } | |
| 814 | 822 | AntExChuModel antExChuModel = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(patients1.getPid())), AntExChuModel.class); |
| 815 | 823 | if (antExChuModel != null) { |
| 824 | + //修改产检记录表末次月经 | |
| 825 | + List<AntExRecordModel> antExRecordModels = mongoTemplate.find(Query.query(Criteria.where("pid").is(antExChuModel.getPid())), AntExRecordModel.class); | |
| 826 | + if (CollectionUtils.isNotEmpty(antExRecordModels)) { | |
| 827 | + for (AntExRecordModel antExRecordModel : antExRecordModels) { | |
| 828 | + antExRecordModel.setLastMenses(lastMenstrualData); | |
| 829 | + recordService.updateOne(antExRecordModel, antExChuModel.getId()); | |
| 830 | + } | |
| 831 | + } | |
| 816 | 832 | antExChuModel.setLastMenses(lastMenstrualData); |
| 817 | 833 | antenatalExaminationService.updateAntExChu(antExChuModel, antExChuModel.getId()); |
| 818 | 834 | List<AntenatalExaminationModel> antenatalExaminationModels = mongoTemplate.find(Query.query(Criteria.where("pid").is(pid).and("yn").is(YnEnums.YES.getId())), AntenatalExaminationModel.class); |
| 819 | 835 | if (CollectionUtils.isNotEmpty(antenatalExaminationModels)) { |
| 836 | + //循环修修改初诊的末次月经 | |
| 820 | 837 | for (AntenatalExaminationModel antenatalList : antenatalExaminationModels) { |
| 821 | - | |
| 822 | - // antenatalExaminationService.updateAntenatalExamination() | |
| 838 | + antenatalList.setLastMenses(lastMenstrualData); | |
| 839 | + antenatalExaminationService.updateOneAnt(antenatalList, antenatalList.getId()); | |
| 823 | 840 | } |
| 824 | 841 | } |
| 825 | 842 | } |
| 826 | 843 | |
| 827 | - Patients patient = new Patients(); | |
| 828 | - patient.setLastMenses(lastMenstrualData); | |
| 829 | - for (Patients p : patients) { | |
| 830 | - patientsService.updatePatientOne(patient, p.getId()); | |
| 831 | - } | |
| 832 | 844 | return RespBuilder.buildSuccess("成功!"); |
| 833 | 845 | } else { |
| 834 | - return RespBuilder.buildSuccess("该孕妇已分娩或未建档!"); | |
| 846 | + return RespBuilder.buildSuccess(ResponseCode.PATIENT_NOT_FOUND, "该孕妇已分娩或未建档!"); | |
| 835 | 847 | } |
| 836 | 848 | |
| 837 | 849 | } |