Commit 6859effccf9556dd3f6ea411ab67d0f0b4e0d2df
1 parent
a2ffbb73c1
Exists in
master
and in
6 other branches
产后随访
Showing 3 changed files with 44 additions and 16 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
6859eff
... | ... | @@ -1121,6 +1121,7 @@ |
1121 | 1121 | |
1122 | 1122 | /** |
1123 | 1123 | * 分娩后随访列表数据 |
1124 | + * | |
1124 | 1125 | * @param MatdeliverFollowRequest |
1125 | 1126 | * @return |
1126 | 1127 | */ |
... | ... | @@ -1145,7 +1146,7 @@ |
1145 | 1146 | hospitalList.add(MatdeliverFollowRequest.getHospitalId()); |
1146 | 1147 | } else { |
1147 | 1148 | |
1148 | - if(StringUtils.isNotEmpty(MatdeliverFollowRequest.getHospitalId())){ | |
1149 | + if (StringUtils.isNotEmpty(MatdeliverFollowRequest.getHospitalId())) { | |
1149 | 1150 | hospitalList.add(MatdeliverFollowRequest.getHospitalId()); |
1150 | 1151 | } |
1151 | 1152 | |
... | ... | @@ -1190,7 +1191,7 @@ |
1190 | 1191 | // 没有查到,直接抛出 |
1191 | 1192 | return listResponse; |
1192 | 1193 | } |
1193 | - Map<String,MatdeliverFollowListResult> patientsMap = new HashMap<>(); | |
1194 | + Map<String, MatdeliverFollowListResult> patientsMap = new HashMap<>(); | |
1194 | 1195 | for (Patients patients : patientsList) { |
1195 | 1196 | parentIdList.add(patients.getId()); |
1196 | 1197 | MatdeliverFollowListResult matdeliverFollowListResult = new MatdeliverFollowListResult(); |
... | ... | @@ -1215,7 +1216,7 @@ |
1215 | 1216 | matDeliverQuery.setYn(YnEnums.YES.getId()); |
1216 | 1217 | List<MaternalDeliverModel> maternalDeliverModelList = matDeliverService.query(matDeliverQuery); |
1217 | 1218 | |
1218 | - for(MaternalDeliverModel deliverModel : maternalDeliverModelList){ | |
1219 | + for (MaternalDeliverModel deliverModel : maternalDeliverModelList) { | |
1219 | 1220 | MatdeliverFollowListResult matdeliverFollowListResult = patientsMap.get(deliverModel.getParentId()); |
1220 | 1221 | |
1221 | 1222 | //最后一次随访Id |
1222 | 1223 | |
1223 | 1224 | |
1224 | 1225 | |
1225 | 1226 | |
1226 | 1227 | |
1227 | 1228 | |
1228 | 1229 | |
... | ... | @@ -1237,30 +1238,38 @@ |
1237 | 1238 | //分娩医院 |
1238 | 1239 | matdeliverFollowListResult.setFmHospital(organization.getName()); |
1239 | 1240 | //预约联系结果 |
1240 | - if(deliverModel.getContactResult()!=null){ | |
1241 | + if (deliverModel.getContactResult() != null) { | |
1241 | 1242 | matdeliverFollowListResult.setContactResult(PostpartumFollowMakeEnums.ResultEnum.getTitle(deliverModel.getContactResult())); |
1242 | 1243 | } |
1243 | 1244 | //产妇确认结果 |
1244 | - if(deliverModel.getVisitAffirm()!=null){ | |
1245 | + if (deliverModel.getVisitAffirm() != null) { | |
1245 | 1246 | matdeliverFollowListResult.setVisitAffirm(PostpartumFollowMakeEnums.VisitAffirmEnum.getTitle(deliverModel.getVisitAffirm())); |
1246 | 1247 | } |
1247 | - //访视结果 | |
1248 | - if(deliverModel.getVisitResult()!=null){ | |
1249 | - matdeliverFollowListResult.setVisitResult(PostpartumFollowMakeEnums.ResultEnum.getTitle(deliverModel.getVisitResult())); | |
1250 | - } | |
1248 | + | |
1251 | 1249 | //访视类型 |
1252 | - if(deliverModel.getMakeType()!=null){ | |
1250 | + if (deliverModel.getMakeType() != null) { | |
1253 | 1251 | matdeliverFollowListResult.setMakeType(PostpartumFollowMakeEnums.TypeEnum.getTitle(deliverModel.getMakeType())); |
1254 | 1252 | } |
1255 | - //下次访视时间 | |
1256 | - if(deliverModel.getNextVisitDate()!=null){ | |
1257 | - matdeliverFollowListResult.setNextVisitDate(DateUtil.getyyyy_MM_dd(deliverModel.getNextVisitDate())); | |
1258 | - } | |
1259 | 1253 | |
1260 | - //访视是否结案 | |
1261 | - if(deliverModel.getIsClose()!=null){ | |
1254 | + //访视是否结案,如果已经结案则返回已结案,如果未结案,显示下次访视时间 | |
1255 | + if (deliverModel.getIsClose() != null && deliverModel.getIsClose() == PostpartumFollowMakeEnums.IsCloseEnum.YJA.getId()) { | |
1262 | 1256 | matdeliverFollowListResult.setNextVisitDate(PostpartumFollowMakeEnums.IsCloseEnum.getTitle(deliverModel.getIsClose())); |
1257 | + } else { | |
1258 | + //下次访视时间 | |
1259 | + if (deliverModel.getNextVisitDate() != null) { | |
1260 | + matdeliverFollowListResult.setNextVisitDate(DateUtil.getyyyy_MM_dd(deliverModel.getNextVisitDate())); | |
1261 | + } | |
1263 | 1262 | } |
1263 | + //访视状态 | |
1264 | + if (deliverModel.getVisitStatus() != null && deliverModel.getVisitStatus() == 1) { | |
1265 | + matdeliverFollowListResult.setVisitResult("待访视"); | |
1266 | + } | |
1267 | + //访视结果 | |
1268 | + if (deliverModel.getVisitResult() != null) { | |
1269 | + matdeliverFollowListResult.setVisitResult(PostpartumFollowMakeEnums.ResultEnum.getTitle(deliverModel.getVisitResult())); | |
1270 | + } | |
1271 | + | |
1272 | + | |
1264 | 1273 | matdeliverFollowListResults.add(matdeliverFollowListResult); |
1265 | 1274 | } |
1266 | 1275 | listResponse.setPageInfo(patientsQuery.getPageInfo()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatdeliverFollowFacade.java
View file @
6859eff
... | ... | @@ -132,7 +132,24 @@ |
132 | 132 | matDeliverFollowAddRequest.setUpdateDateStr(new Date()); |
133 | 133 | matDeliverFollowAddRequest.setUpdateUser(String.valueOf(userId)); |
134 | 134 | |
135 | + | |
136 | + if(matDeliverFollowAddRequest.getVisitResult()!=null&&matDeliverFollowAddRequest.getVisitResult() == 1){//访视成功,默认设置待确认 | |
137 | + //产妇随访确认 为待确认 | |
138 | + matDeliverFollowAddRequest.setVisitAffirm(1); | |
139 | + } | |
140 | + | |
141 | + //预约成功,但访问状态还是null则就是待访视状态 | |
142 | + if(matDeliverFollowAddRequest.getContactResult() == 1&&matDeliverFollowAddRequest.getVisitResult() == null){ | |
143 | + matDeliverFollowAddRequest.setVisitStatus(1); | |
144 | + } | |
145 | + //有访视结果时,则就是已访视状态 | |
146 | + if(matDeliverFollowAddRequest.getVisitResult() != null){ | |
147 | + matDeliverFollowAddRequest.setVisitStatus(2); | |
148 | + } | |
149 | + | |
135 | 150 | if (StringUtils.isNotEmpty(matDeliverFollowAddRequest.getId())) {//修改 |
151 | + matDeliverFollowAddRequest.setMakeCreateUser(null); | |
152 | + matDeliverFollowAddRequest.setMakeCreateDate(null); | |
136 | 153 | //修改随访信息 |
137 | 154 | matDeliverFollowService.updateOne(matDeliverFollowAddRequest.convertToDataModel(), matDeliverFollowAddRequest.getId()); |
138 | 155 | |
... | ... | @@ -141,6 +158,7 @@ |
141 | 158 | |
142 | 159 | //如果修改的是最后一次随访记录,则进行同步修改分娩记录里的随访信息 |
143 | 160 | if (matDeliverFollowAddRequest.getId().equals(maternalDeliverModel.getMatFollowId())) { |
161 | + | |
144 | 162 | //在分娩记录上记录随访部分信息 |
145 | 163 | maternalDeliverModel.setContactResult(matDeliverFollowAddRequest.getContactResult()); |
146 | 164 | maternalDeliverModel.setContactReason(matDeliverFollowAddRequest.getContactReason()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
View file @
6859eff
... | ... | @@ -2347,6 +2347,7 @@ |
2347 | 2347 | String loseBloodCause = ""; |
2348 | 2348 | if (StringUtils.isNotEmpty(data.getLoseBloodCause())) { |
2349 | 2349 | String loseBloodCauseJson = data.getLoseBloodCause(); |
2350 | + | |
2350 | 2351 | Map<String, String> loseBloodCauseMap = JsonUtil.getMap(loseBloodCauseJson); |
2351 | 2352 | if (MapUtils.isNotEmpty(loseBloodCauseMap) && StringUtils.isNotEmpty(loseBloodCauseMap.get("select"))) { |
2352 | 2353 | for (SXCauseEnums sxCauseEnums : SXCauseEnums.values()) { |