Commit 980d355c57fe3d085bd88da3a275aaa04ac00502
1 parent
013c3afbcf
Exists in
master
and in
6 other branches
追访数据个节点更新bug第四轮联合测bug修改
Showing 4 changed files with 52 additions and 18 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PremaritalCheckupFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ResidentsArchiveFacade.java
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
980d355
| ... | ... | @@ -706,10 +706,10 @@ |
| 706 | 706 | patient.setCreated(new Date()); |
| 707 | 707 | patients = yunBookbuildingService.addPregnantBookbuilding(patient); |
| 708 | 708 | |
| 709 | - //添加产后追访信息 | |
| 710 | - TrackDownRecord trackDownRecord = patient.build(); | |
| 711 | - trackDownRecord.setTrackType(TrackDownDateEnums.F.getId()); | |
| 712 | - trackDownService.addOrupdateTrackDownRecord(userId,trackDownRecord); | |
| 709 | + // //添加产后追访信息 | |
| 710 | + // TrackDownRecord trackDownRecord = patient.build(); | |
| 711 | + // trackDownRecord.setTrackType(TrackDownDateEnums.F.getId()); | |
| 712 | + // trackDownService.addOrupdateTrackDownRecord(userId,trackDownRecord); | |
| 713 | 713 | |
| 714 | 714 | operateLogFacade.addAddOptLog(userId, Integer.valueOf(hid), patients, OptActionEnums.ADD.getId(), "儿童建档时候添加孕妇建档"); |
| 715 | 715 | } |
| ... | ... | @@ -802,6 +802,7 @@ |
| 802 | 802 | } |
| 803 | 803 | return br; |
| 804 | 804 | } |
| 805 | + | |
| 805 | 806 | |
| 806 | 807 | |
| 807 | 808 | /** |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
980d355
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PremaritalCheckupFacade.java
View file @
980d355
| ... | ... | @@ -3,6 +3,7 @@ |
| 3 | 3 | import com.lyms.platform.biz.service.BasicConfigService; |
| 4 | 4 | import com.lyms.platform.biz.service.PremaritalCheckupService; |
| 5 | 5 | import com.lyms.platform.biz.service.ResidentsArchiveService; |
| 6 | +import com.lyms.platform.biz.service.TrackDownRecordService; | |
| 6 | 7 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
| 7 | 8 | import com.lyms.platform.common.enums.MedicalAdviceEnum; |
| 8 | 9 | import com.lyms.platform.common.enums.PhysiologyStatusEnum; |
| ... | ... | @@ -33,6 +34,7 @@ |
| 33 | 34 | import com.lyms.platform.pojo.TrackDownRecord; |
| 34 | 35 | import com.lyms.platform.query.PremaritalCheckupQuery; |
| 35 | 36 | import com.lyms.platform.query.ResidentsArchiveQuery; |
| 37 | +import com.lyms.platform.query.TrackDownRecordQuery; | |
| 36 | 38 | import org.apache.commons.collections.CollectionUtils; |
| 37 | 39 | import org.apache.commons.lang.StringUtils; |
| 38 | 40 | import org.springframework.beans.factory.annotation.Autowired; |
| ... | ... | @@ -64,6 +66,8 @@ |
| 64 | 66 | private UsersService usersService; |
| 65 | 67 | @Autowired |
| 66 | 68 | private ITrackDownService trackDownService; |
| 69 | + @Autowired | |
| 70 | + private TrackDownRecordService trackDownRecordService; | |
| 67 | 71 | |
| 68 | 72 | /** |
| 69 | 73 | * 查询单个(男/女)婚前检查 |
| 70 | 74 | |
| 71 | 75 | |
| 72 | 76 | |
| 73 | 77 | |
| 74 | 78 | |
| ... | ... | @@ -738,23 +742,52 @@ |
| 738 | 742 | id = premaritalCheckup.getId(); |
| 739 | 743 | } |
| 740 | 744 | |
| 745 | + addTrackDownInfo(userId,model); | |
| 746 | + return id; | |
| 747 | + } | |
| 748 | + | |
| 749 | + /** | |
| 750 | + * 新增居民健康档案时追访信息 | |
| 751 | + * @param userId | |
| 752 | + */ | |
| 753 | + public void addTrackDownInfo(Integer userId, ResidentsArchiveModel residentsArchiveModel) { | |
| 754 | + //新增婚检追访信息,默认进入婚检追访 | |
| 755 | + TrackDownRecord trackDownRecord = residentsArchiveModel.build(); | |
| 756 | + //先根据婚检id进行查询 | |
| 757 | + TrackDownRecordQuery downRecordQuery = new TrackDownRecordQuery(); | |
| 758 | + downRecordQuery.setSource(residentsArchiveModel.getId()); | |
| 759 | + List<TrackDownRecord> records = trackDownRecordService.queryTrackDown(downRecordQuery); | |
| 760 | + if (CollectionUtils.isNotEmpty(records)) {//存在则进行修改,只修改基本信息,不修改显示状态和追访类型 | |
| 761 | + TrackDownRecord trackDownRecord1 = records.get(0); | |
| 762 | + trackDownRecord.setId(trackDownRecord1.getId()); | |
| 763 | + } else {//根据patient查询是否存在追访信息 | |
| 764 | + //根据医院id和身份证或手机号进行查询 | |
| 765 | + downRecordQuery = new TrackDownRecordQuery(); | |
| 766 | + downRecordQuery.setHospitalId(residentsArchiveModel.getHospitalId()); | |
| 767 | + if(StringUtils.isNotEmpty(residentsArchiveModel.getCertificateNum())){ | |
| 768 | + downRecordQuery.setKey(residentsArchiveModel.getCertificateNum()); | |
| 769 | + }else if(StringUtils.isNotEmpty(residentsArchiveModel.getPhone())){ | |
| 770 | + downRecordQuery.setPhone(residentsArchiveModel.getPhone()); | |
| 771 | + } | |
| 772 | + records = trackDownRecordService.queryTrackDown(downRecordQuery); | |
| 773 | + if (CollectionUtils.isNotEmpty(records)) {//修改 | |
| 774 | + TrackDownRecord trackDownRecord1 = records.get(0); | |
| 775 | + trackDownRecord.setId(trackDownRecord1.getId()); | |
| 776 | + } | |
| 777 | + } | |
| 778 | + | |
| 741 | 779 | //新增婚前检查结束,男的结束流程,女的进入怀孕建档) |
| 742 | - if (model.getSex().equals(SystemConfig.WOMAN_ID)) { | |
| 780 | + if (residentsArchiveModel.getSex().equals(SystemConfig.WOMAN_ID)) { | |
| 743 | 781 | //新增婚检追访信息 |
| 744 | - TrackDownRecord record = model.build(); | |
| 745 | - record.setStatus(1); | |
| 746 | - record.setTrackType(TrackDownDateEnums.B.getId()); | |
| 747 | - trackDownService.addOrupdateTrackDownRecord(userId,record); | |
| 748 | - } else if (model.getSex().equals(SystemConfig.MAN_ID)) { | |
| 782 | + trackDownRecord.setTrackType(TrackDownDateEnums.B.getId()); | |
| 783 | + } else if (residentsArchiveModel.getSex().equals(SystemConfig.MAN_ID)) { | |
| 749 | 784 | //新增婚检追访信息 |
| 750 | - TrackDownRecord record = model.build(); | |
| 751 | - record.setStatus(0); | |
| 752 | - record.setTrackType(TrackDownDateEnums.A.getId()); | |
| 753 | - trackDownService.addOrupdateTrackDownRecord(userId,record); | |
| 785 | + trackDownRecord.setStatus(0); | |
| 754 | 786 | } |
| 755 | - | |
| 756 | - return id; | |
| 787 | + trackDownService.addOrupdateTrackDownRecord(userId,trackDownRecord); | |
| 757 | 788 | } |
| 789 | + | |
| 790 | + | |
| 758 | 791 | |
| 759 | 792 | /** |
| 760 | 793 | * 删除一条婚前检查记录 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ResidentsArchiveFacade.java
View file @
980d355