Commit cc930b1c3d9244b27491600ecdcf3e53939907e0
1 parent
fb945686eb
Exists in
master
and in
6 other branches
超过20周(21周及以后),产筛应该是X
Showing 1 changed file with 19 additions and 9 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TrackDownServiceImpl.java
View file @
cc930b1
| ... | ... | @@ -178,9 +178,14 @@ |
| 178 | 178 | List<SieveResultModel> sb = sieveService.queryListSieveResult(sieveResultQuery); |
| 179 | 179 | if (CollectionUtils.isNotEmpty(sb)) { |
| 180 | 180 | temp.put("cqsc", 1);//产前筛查 |
| 181 | - } else if (patients.getType() == 3) { | |
| 182 | - {//已经分娩,就是X | |
| 183 | - temp.put("cqsc", 2);//产前筛查 | |
| 181 | + } else { | |
| 182 | + if (patients.getType() == 3) {//已经分娩,就是X | |
| 183 | + temp.put("cqsc", 2);//产前筛查){ | |
| 184 | + }else{//未分娩, | |
| 185 | + int week = DateUtil.getWeek2(patients.getLastMenses(),new Date()); | |
| 186 | + if(week>20){//不能做产前筛查追访,产前检查追访 | |
| 187 | + temp.put("cqsc", 2);//未做产筛 | |
| 188 | + } | |
| 184 | 189 | } |
| 185 | 190 | } |
| 186 | 191 | } |
| ... | ... | @@ -294,9 +299,14 @@ |
| 294 | 299 | List<SieveResultModel> sb = sieveService.queryListSieveResult(sieveResultQuery); |
| 295 | 300 | if (CollectionUtils.isNotEmpty(sb)) { |
| 296 | 301 | temp.put("cqsc", 1);//产前筛查 |
| 297 | - } else if (patient.getType() == 3) { | |
| 298 | - {//已经分娩,就是X | |
| 299 | - temp.put("cqsc", 2);//产前筛查 | |
| 302 | + } else { | |
| 303 | + if (patient.getType() == 3) {//已经分娩,就是X | |
| 304 | + temp.put("cqsc", 2);//产前筛查){ | |
| 305 | + }else{//未分娩, | |
| 306 | + int week = DateUtil.getWeek2(patient.getLastMenses(),new Date()); | |
| 307 | + if(week>20){//不能做产前筛查追访,产前检查追访 | |
| 308 | + temp.put("cqsc", 2);//未做产筛 | |
| 309 | + } | |
| 300 | 310 | } |
| 301 | 311 | } |
| 302 | 312 | |
| 303 | 313 | |
| 304 | 314 | |
| ... | ... | @@ -355,21 +365,21 @@ |
| 355 | 365 | |
| 356 | 366 | if ((int) map.get("cqsc") == 3) {//产前筛查 |
| 357 | 367 | //如果当前流程已经结束流程,则显示X |
| 358 | - if (trackDownRecord.getTrackType()!=9&&trackDownRecord.getTrackType() > TrackDownDateEnums.C.getId()) { | |
| 368 | + if (trackDownRecord.getTrackType() != 8 && trackDownRecord.getTrackType() != 9 && trackDownRecord.getTrackType() > TrackDownDateEnums.C.getId()) { | |
| 359 | 369 | map.put("cqsc", 2); |
| 360 | 370 | } |
| 361 | 371 | } |
| 362 | 372 | |
| 363 | 373 | if ((int) map.get("fm") == 3) {//分娩 |
| 364 | 374 | //如果当前流程已经结束流程,则显示X |
| 365 | - if (trackDownRecord.getTrackType() != 8&&trackDownRecord.getTrackType() != 9&&trackDownRecord.getTrackType() > TrackDownDateEnums.E.getId()) { | |
| 375 | + if (trackDownRecord.getTrackType() != 8 && trackDownRecord.getTrackType() != 9 && trackDownRecord.getTrackType() > TrackDownDateEnums.E.getId()) { | |
| 366 | 376 | map.put("fm", 2); |
| 367 | 377 | } |
| 368 | 378 | } |
| 369 | 379 | |
| 370 | 380 | if ((int) map.get("chfc") == 3) {//产后复查 |
| 371 | 381 | //如果当前流程已经结束流程,则显示X |
| 372 | - if (trackDownRecord.getTrackType() != 8&&trackDownRecord.getTrackType() != 9&&trackDownRecord.getTrackType() > TrackDownDateEnums.F.getId()) { | |
| 382 | + if (trackDownRecord.getTrackType() != 8 && trackDownRecord.getTrackType() != 9 && trackDownRecord.getTrackType() > TrackDownDateEnums.F.getId()) { | |
| 373 | 383 | map.put("chfc", 2); |
| 374 | 384 | } |
| 375 | 385 | } |