Commit 4eebc26fe0d496671f693a9b2c554c20162cbd45
1 parent
2fb3365d61
Exists in
master
and in
6 other branches
儿童管理列表按高危查询
Showing 1 changed file with 326 additions and 188 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java
View file @
4eebc26
| ... | ... | @@ -2,7 +2,6 @@ |
| 2 | 2 | |
| 3 | 3 | import com.lyms.platform.biz.service.*; |
| 4 | 4 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
| 5 | -import com.lyms.platform.common.dao.operator.MongoQuery; | |
| 6 | 5 | import com.lyms.platform.common.enums.OptActionEnums; |
| 7 | 6 | import com.lyms.platform.common.enums.SieveEnums; |
| 8 | 7 | import com.lyms.platform.common.enums.TrackDownDateEnums; |
| 9 | 8 | |
| ... | ... | @@ -22,11 +21,11 @@ |
| 22 | 21 | import com.lyms.platform.operate.web.utils.CommonsHelper; |
| 23 | 22 | import com.lyms.platform.operate.web.worker.SieveWorker; |
| 24 | 23 | import com.lyms.platform.permission.model.Organization; |
| 25 | -import com.lyms.platform.permission.model.Users; | |
| 26 | 24 | import com.lyms.platform.permission.service.OrganizationService; |
| 27 | 25 | import com.lyms.platform.permission.service.UsersService; |
| 28 | 26 | import com.lyms.platform.pojo.*; |
| 29 | 27 | import com.lyms.platform.query.*; |
| 28 | +import net.sf.json.JSONObject; | |
| 30 | 29 | import org.apache.commons.collections.CollectionUtils; |
| 31 | 30 | import org.apache.commons.lang.StringUtils; |
| 32 | 31 | import org.apache.commons.lang.math.NumberUtils; |
| ... | ... | @@ -84,7 +83,6 @@ |
| 84 | 83 | private AntenatalExaminationFacade antenatalExaminationFacade; |
| 85 | 84 | |
| 86 | 85 | /** |
| 87 | - * | |
| 88 | 86 | * 增加一条产筛结果记录 |
| 89 | 87 | * |
| 90 | 88 | * @param sieveAddRequest |
| 91 | 89 | |
| ... | ... | @@ -146,9 +144,9 @@ |
| 146 | 144 | if (CollectionUtils.isNotEmpty(records)) { |
| 147 | 145 | TrackDownRecord track = records.get(0); |
| 148 | 146 | trackDownRecord.setId(track.getId()); |
| 149 | - if (track.getTrackType()== TrackDownDateEnums.C.getId()) { | |
| 147 | + if (track.getTrackType() == TrackDownDateEnums.C.getId()) { | |
| 150 | 148 | trackDownRecord.setTrackType(TrackDownDateEnums.I.getId()); |
| 151 | - }else if(track.getTrackType()== TrackDownDateEnums.H.getId()){ | |
| 149 | + } else if (track.getTrackType() == TrackDownDateEnums.H.getId()) { | |
| 152 | 150 | trackDownRecord.setTrackType(TrackDownDateEnums.E.getId()); |
| 153 | 151 | } |
| 154 | 152 | } |
| ... | ... | @@ -247,8 +245,7 @@ |
| 247 | 245 | } |
| 248 | 246 | |
| 249 | 247 | |
| 250 | - public String getSieveStatus(String patientId,String hospitalId) | |
| 251 | - { | |
| 248 | + public String getSieveStatus(String patientId, String hospitalId) { | |
| 252 | 249 | |
| 253 | 250 | String siveStatus = ""; |
| 254 | 251 | SieveQuery sieveQuery = new SieveQuery(); |
| 255 | 252 | |
| 256 | 253 | |
| 257 | 254 | |
| 258 | 255 | |
| 259 | 256 | |
| 260 | 257 | |
| 261 | 258 | |
| 262 | 259 | |
| 263 | 260 | |
| 264 | 261 | |
| 265 | 262 | |
| 266 | 263 | |
| 267 | 264 | |
| 268 | 265 | |
| 269 | 266 | |
| ... | ... | @@ -257,73 +254,58 @@ |
| 257 | 254 | sieveQuery.setParentId(patientId); |
| 258 | 255 | //查询产筛list |
| 259 | 256 | List<SieveModel> list = sieveService.queryList1(sieveQuery, "order"); |
| 260 | - if (CollectionUtils.isNotEmpty(list)) | |
| 261 | - { | |
| 257 | + if (CollectionUtils.isNotEmpty(list)) { | |
| 262 | 258 | SieveModel model = list.get(0); |
| 263 | - if (model.getZtfx() == null) | |
| 264 | - { | |
| 259 | + if (model.getZtfx() == null) { | |
| 265 | 260 | SieveApplyOrderQuery sieveApplyOrderQuery1 = new SieveApplyOrderQuery(); |
| 266 | 261 | sieveApplyOrderQuery1.setParentId(patientId); |
| 267 | 262 | sieveApplyOrderQuery1.setHospitalId(hospitalId); |
| 268 | 263 | sieveApplyOrderQuery1.setYn(YnEnums.YES.getId()); |
| 269 | 264 | List<SieveApplyOrderModel> list1 = applyOrderService.querySieveApplyOrderWithQuery(sieveApplyOrderQuery1); |
| 270 | - if (CollectionUtils.isEmpty(list1)) | |
| 271 | - { | |
| 265 | + if (CollectionUtils.isEmpty(list1)) { | |
| 272 | 266 | siveStatus = "未产筛"; |
| 273 | - } | |
| 274 | - else | |
| 275 | - { | |
| 267 | + } else { | |
| 276 | 268 | siveStatus = "已申请"; |
| 277 | 269 | } |
| 278 | - } | |
| 279 | - else | |
| 280 | - { | |
| 270 | + } else { | |
| 281 | 271 | siveStatus = SieveEnums.getTitle(model.getZtfx()); |
| 282 | 272 | } |
| 283 | - } | |
| 284 | - else | |
| 285 | - { | |
| 273 | + } else { | |
| 286 | 274 | SieveApplyOrderQuery sieveApplyOrderQuery1 = new SieveApplyOrderQuery(); |
| 287 | 275 | sieveApplyOrderQuery1.setParentId(patientId); |
| 288 | 276 | sieveApplyOrderQuery1.setHospitalId(hospitalId); |
| 289 | 277 | sieveApplyOrderQuery1.setYn(YnEnums.YES.getId()); |
| 290 | 278 | List<SieveApplyOrderModel> list1 = applyOrderService.querySieveApplyOrderWithQuery(sieveApplyOrderQuery1); |
| 291 | - if (CollectionUtils.isEmpty(list1)) | |
| 292 | - { | |
| 279 | + if (CollectionUtils.isEmpty(list1)) { | |
| 293 | 280 | siveStatus = "未产筛"; |
| 294 | - } | |
| 295 | - else | |
| 296 | - { | |
| 281 | + } else { | |
| 297 | 282 | SieveResultQuery sieveResultQuery = new SieveResultQuery(); |
| 298 | 283 | sieveResultQuery.setParentId(patientId); |
| 299 | 284 | sieveResultQuery.setYn(YnEnums.YES.getId()); |
| 300 | 285 | List<SieveResultModel> resultModels = sieveService.queryListSieveResult(sieveResultQuery); |
| 301 | - if (CollectionUtils.isNotEmpty(resultModels)) | |
| 302 | - { | |
| 286 | + if (CollectionUtils.isNotEmpty(resultModels)) { | |
| 303 | 287 | |
| 304 | 288 | SieveResultModel resultModel = resultModels.get(0); |
| 305 | 289 | |
| 306 | - List<Integer> slist =new ArrayList<>(); | |
| 290 | + List<Integer> slist = new ArrayList<>(); | |
| 307 | 291 | |
| 308 | - if(StringUtils.isNotEmpty(resultModel.getTszhz())){ | |
| 292 | + if (StringUtils.isNotEmpty(resultModel.getTszhz())) { | |
| 309 | 293 | slist.add(Integer.valueOf(resultModel.getTszhz())); |
| 310 | 294 | } |
| 311 | - if(StringUtils.isNotEmpty(resultModel.getSjgjx())){ | |
| 295 | + if (StringUtils.isNotEmpty(resultModel.getSjgjx())) { | |
| 312 | 296 | slist.add(Integer.valueOf(resultModel.getSjgjx())); |
| 313 | 297 | } |
| 314 | - if(StringUtils.isNotEmpty(resultModel.getSbst())){ | |
| 298 | + if (StringUtils.isNotEmpty(resultModel.getSbst())) { | |
| 315 | 299 | slist.add(Integer.valueOf(resultModel.getSbst())); |
| 316 | 300 | } |
| 317 | - if(StringUtils.isNotEmpty(resultModel.getDzhpx())){ | |
| 301 | + if (StringUtils.isNotEmpty(resultModel.getDzhpx())) { | |
| 318 | 302 | slist.add(Integer.valueOf(resultModel.getDzhpx())); |
| 319 | 303 | } |
| 320 | - if(StringUtils.isNotEmpty(resultModel.getStzhz13())){ | |
| 304 | + if (StringUtils.isNotEmpty(resultModel.getStzhz13())) { | |
| 321 | 305 | slist.add(Integer.valueOf(resultModel.getStzhz13())); |
| 322 | 306 | } |
| 323 | 307 | siveStatus = SieveEnums.getTitle(Collections.max(slist)); |
| 324 | - } | |
| 325 | - else | |
| 326 | - { | |
| 308 | + } else { | |
| 327 | 309 | siveStatus = "已申请"; |
| 328 | 310 | } |
| 329 | 311 | } |
| ... | ... | @@ -339,7 +321,7 @@ |
| 339 | 321 | * @param cqSieveQueryRequest |
| 340 | 322 | * @return |
| 341 | 323 | */ |
| 342 | - public BaseResponse queryList(CqSieveQueryRequest cqSieveQueryRequest, Integer userId, String needPage,boolean isSieveLagManage) { | |
| 324 | + public BaseResponse queryList(CqSieveQueryRequest cqSieveQueryRequest, Integer userId, String needPage, boolean isSieveLagManage) { | |
| 343 | 325 | |
| 344 | 326 | SieveQuery sieveQuery = new SieveQuery(); |
| 345 | 327 | sieveQuery.setQueryNo(cqSieveQueryRequest.getQueryNo()); |
| 346 | 328 | |
| ... | ... | @@ -398,13 +380,10 @@ |
| 398 | 380 | sieveQuery.setNeed(needPage); |
| 399 | 381 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 400 | 382 | |
| 401 | - if(isSieveLagManage) | |
| 402 | - { | |
| 383 | + if (isSieveLagManage) { | |
| 403 | 384 | sieveQuery.setApplyHospitalId(hospitalId); |
| 404 | 385 | sieveQuery.setSieveHospitalId(hospitalId); |
| 405 | - } | |
| 406 | - else | |
| 407 | - { | |
| 386 | + } else { | |
| 408 | 387 | sieveQuery.setHospitalId(hospitalId); |
| 409 | 388 | } |
| 410 | 389 | |
| ... | ... | @@ -420,7 +399,7 @@ |
| 420 | 399 | if (end > list.size()) { |
| 421 | 400 | end = list.size(); |
| 422 | 401 | } |
| 423 | - listFuture.add(commonThreadPool.submit(new SieveWorker(hospitalId, list.subList(i, end), antenatalExaminationService, patientsService,applyOrderService,organizationService))); | |
| 402 | + listFuture.add(commonThreadPool.submit(new SieveWorker(hospitalId, list.subList(i, end), antenatalExaminationService, patientsService, applyOrderService, organizationService))); | |
| 424 | 403 | } |
| 425 | 404 | for (Future f : listFuture) { |
| 426 | 405 | try { |
| ... | ... | @@ -435,7 +414,7 @@ |
| 435 | 414 | public void exportCqsieves(CqSieveQueryRequest cqSieveQueryRequest, Integer id, HttpServletResponse response) { |
| 436 | 415 | try { |
| 437 | 416 | |
| 438 | - BaseListResponse listResponse = (BaseListResponse) queryList(cqSieveQueryRequest, id, null,false); | |
| 417 | + BaseListResponse listResponse = (BaseListResponse) queryList(cqSieveQueryRequest, id, null, false); | |
| 439 | 418 | |
| 440 | 419 | List<SieveListResult> list = listResponse.getData(); |
| 441 | 420 | List<Map<String, Object>> datas = new ArrayList<>(); |
| 442 | 421 | |
| 443 | 422 | |
| 444 | 423 | |
| 445 | 424 | |
| 446 | 425 | |
| ... | ... | @@ -541,36 +520,31 @@ |
| 541 | 520 | } |
| 542 | 521 | |
| 543 | 522 | /** |
| 544 | - * 添加查询前 查询孕妇基本信息 如果孕妇没有在本院建档就添加隐藏档案 | |
| 523 | + * 添加查询前 查询孕妇基本信息 如果孕妇没有在本院建档就添加隐藏档案 | |
| 524 | + * | |
| 545 | 525 | * @param cardNo |
| 546 | 526 | * @param userId |
| 547 | 527 | * @return |
| 548 | 528 | */ |
| 549 | - public BaseResponse querySievePatientInfo(String cardNo,String vcCardNo, Integer userId) { | |
| 529 | + public BaseResponse querySievePatientInfo(String cardNo, String vcCardNo, Integer userId) { | |
| 550 | 530 | |
| 551 | 531 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 552 | 532 | |
| 553 | 533 | PatientsQuery patientsQuery = new PatientsQuery(); |
| 554 | 534 | patientsQuery.setHospitalId(hospitalId); |
| 555 | 535 | patientsQuery.setYn(YnEnums.YES.getId()); |
| 556 | - if (StringUtils.isNotEmpty(cardNo)) | |
| 557 | - { | |
| 536 | + if (StringUtils.isNotEmpty(cardNo)) { | |
| 558 | 537 | patientsQuery.setPhoneOrCert(cardNo); |
| 559 | - } | |
| 560 | - else if (StringUtils.isNotEmpty(vcCardNo)) | |
| 561 | - { | |
| 538 | + } else if (StringUtils.isNotEmpty(vcCardNo)) { | |
| 562 | 539 | patientsQuery.setVcCardNo(vcCardNo); |
| 563 | 540 | } |
| 564 | 541 | |
| 565 | 542 | |
| 566 | 543 | List<Patients> localPatients = patientsService.queryPatient(patientsQuery); |
| 567 | 544 | Patients pat = null; |
| 568 | - if (CollectionUtils.isNotEmpty(localPatients)) | |
| 569 | - { | |
| 545 | + if (CollectionUtils.isNotEmpty(localPatients)) { | |
| 570 | 546 | pat = localPatients.get(0); |
| 571 | - } | |
| 572 | - else | |
| 573 | - { | |
| 547 | + } else { | |
| 574 | 548 | patientsQuery.setHospitalId(null); |
| 575 | 549 | List<Patients> areaPatients = patientsService.queryPatient(patientsQuery); |
| 576 | 550 | if (CollectionUtils.isNotEmpty(areaPatients)) { |
| ... | ... | @@ -580,9 +554,7 @@ |
| 580 | 554 | String id = antenatalExaminationFacade.handHideBuild(pat.getPid(), pat.getId(), userId, 1); |
| 581 | 555 | |
| 582 | 556 | pat = patientsService.findOnePatientById(id); |
| 583 | - } | |
| 584 | - else | |
| 585 | - { | |
| 557 | + } else { | |
| 586 | 558 | return new BaseResponse().setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("没有档案,请建档后申请产筛"); |
| 587 | 559 | } |
| 588 | 560 | } |
| ... | ... | @@ -601,8 +573,7 @@ |
| 601 | 573 | antExChuQuery.setYn(YnEnums.YES.getId()); |
| 602 | 574 | |
| 603 | 575 | List<AntExChuModel> list = antenatalExaminationService.queryAntExChu(antExChuQuery); |
| 604 | - if (CollectionUtils.isNotEmpty(list)) | |
| 605 | - { | |
| 576 | + if (CollectionUtils.isNotEmpty(list)) { | |
| 606 | 577 | AntExChuModel chuModel = list.get(0); |
| 607 | 578 | patientBaseResult.setWeight(chuModel.getYqWeight()); |
| 608 | 579 | } |
| 609 | 580 | |
| ... | ... | @@ -610,9 +581,9 @@ |
| 610 | 581 | return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(patientBaseResult); |
| 611 | 582 | } |
| 612 | 583 | |
| 613 | - public BaseResponse getSieveApplyInfo(String parentId, Integer userId,Integer type) { | |
| 584 | + public BaseResponse getSieveApplyInfo(String parentId, Integer userId, Integer type) { | |
| 614 | 585 | |
| 615 | - Map<String,Object> map = new HashMap<>(); | |
| 586 | + Map<String, Object> map = new HashMap<>(); | |
| 616 | 587 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 617 | 588 | |
| 618 | 589 | PatientsQuery patientsQuery = new PatientsQuery(); |
| 619 | 590 | |
| ... | ... | @@ -622,12 +593,9 @@ |
| 622 | 593 | |
| 623 | 594 | List<Patients> localPatients = patientsService.queryPatient(patientsQuery); |
| 624 | 595 | Patients pat = null; |
| 625 | - if (CollectionUtils.isNotEmpty(localPatients)) | |
| 626 | - { | |
| 596 | + if (CollectionUtils.isNotEmpty(localPatients)) { | |
| 627 | 597 | pat = localPatients.get(0); |
| 628 | - } | |
| 629 | - else | |
| 630 | - { | |
| 598 | + } else { | |
| 631 | 599 | patientsQuery.setHospitalId(null); |
| 632 | 600 | List<Patients> areaPatients = patientsService.queryPatient(patientsQuery); |
| 633 | 601 | if (CollectionUtils.isNotEmpty(areaPatients)) { |
| ... | ... | @@ -637,9 +605,7 @@ |
| 637 | 605 | String id = antenatalExaminationFacade.handHideBuild(pat.getPid(), pat.getId(), userId, 1); |
| 638 | 606 | |
| 639 | 607 | pat = patientsService.findOnePatientById(id); |
| 640 | - } | |
| 641 | - else | |
| 642 | - { | |
| 608 | + } else { | |
| 643 | 609 | return new BaseResponse().setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("没有档案,请建档后申请产筛"); |
| 644 | 610 | } |
| 645 | 611 | } |
| 646 | 612 | |
| 647 | 613 | |
| 648 | 614 | |
| 649 | 615 | |
| 650 | 616 | |
| 651 | 617 | |
| 652 | 618 | |
| 653 | 619 | |
| 654 | 620 | |
| 655 | 621 | |
| 656 | 622 | |
| 657 | 623 | |
| 658 | 624 | |
| 659 | 625 | |
| 660 | 626 | |
| 661 | 627 | |
| 662 | 628 | |
| ... | ... | @@ -660,95 +626,89 @@ |
| 660 | 626 | sieveApplyOrderQuery1.setHospitalId(hospitalId); |
| 661 | 627 | sieveApplyOrderQuery1.setYn(YnEnums.YES.getId()); |
| 662 | 628 | |
| 663 | - if (type == 4) | |
| 664 | - { | |
| 629 | + if (type == 4) { | |
| 665 | 630 | |
| 666 | - Map<String,Object> sieveResultEditInfo = new HashMap<>(); | |
| 631 | + Map<String, Object> sieveResultEditInfo = new HashMap<>(); | |
| 667 | 632 | SieveResultQuery sieveResultQuery = new SieveResultQuery(); |
| 668 | 633 | sieveResultQuery.setParentId(parentId); |
| 669 | 634 | sieveResultQuery.setYn(YnEnums.YES.getId()); |
| 670 | 635 | List<SieveResultModel> list = sieveService.queryListSieveResult(sieveResultQuery); |
| 671 | - if (CollectionUtils.isNotEmpty(list)) | |
| 672 | - { | |
| 636 | + if (CollectionUtils.isNotEmpty(list)) { | |
| 673 | 637 | SieveResultModel model = list.get(0); |
| 674 | - sieveResultEditInfo.put("id",model.getId()); | |
| 675 | - sieveResultEditInfo.put("hcg",model.getHcg() != null ? model.getHcg() : ""); | |
| 676 | - sieveResultEditInfo.put("hcgMom",model.getHcgMom() != null ? model.getHcgMom() : ""); | |
| 677 | - sieveResultEditInfo.put("hafp",model.getHafp() != null ? model.getHafp() : ""); | |
| 678 | - sieveResultEditInfo.put("hafpMom",model.getHafpMom() != null ? model.getHafpMom() : ""); | |
| 638 | + sieveResultEditInfo.put("id", model.getId()); | |
| 639 | + sieveResultEditInfo.put("hcg", model.getHcg() != null ? model.getHcg() : ""); | |
| 640 | + sieveResultEditInfo.put("hcgMom", model.getHcgMom() != null ? model.getHcgMom() : ""); | |
| 641 | + sieveResultEditInfo.put("hafp", model.getHafp() != null ? model.getHafp() : ""); | |
| 642 | + sieveResultEditInfo.put("hafpMom", model.getHafpMom() != null ? model.getHafpMom() : ""); | |
| 679 | 643 | sieveResultEditInfo.put("examineId", model.getExamineId()); |
| 680 | - sieveResultEditInfo.put("checkerId",model.getCheckerId()); | |
| 681 | - sieveResultEditInfo.put("resultTime",DateUtil.getyyyy_MM_dd(model.getResultTime())); | |
| 644 | + sieveResultEditInfo.put("checkerId", model.getCheckerId()); | |
| 645 | + sieveResultEditInfo.put("resultTime", DateUtil.getyyyy_MM_dd(model.getResultTime())); | |
| 682 | 646 | |
| 683 | - sieveResultEditInfo.put("tszhz",model.getTszhz()); | |
| 684 | - sieveResultEditInfo.put("sbst",model.getSbst()); | |
| 685 | - sieveResultEditInfo.put("stzhz13",model.getStzhz13()); | |
| 686 | - sieveResultEditInfo.put("sjgjx",model.getSjgjx()); | |
| 647 | + sieveResultEditInfo.put("tszhz", model.getTszhz()); | |
| 648 | + sieveResultEditInfo.put("sbst", model.getSbst()); | |
| 649 | + sieveResultEditInfo.put("stzhz13", model.getStzhz13()); | |
| 650 | + sieveResultEditInfo.put("sjgjx", model.getSjgjx()); | |
| 687 | 651 | |
| 688 | 652 | |
| 689 | - sieveResultEditInfo.put("tszhzValue",model.getTszhzValue()); | |
| 690 | - sieveResultEditInfo.put("sbstValue",model.getSbstValue()); | |
| 691 | - sieveResultEditInfo.put("stzhz13Value",model.getStzhz13Value()); | |
| 692 | - sieveResultEditInfo.put("sjgjxValue",model.getSjgjxValue()); | |
| 693 | - sieveResultEditInfo.put("publishName",model.getPublishName()); | |
| 653 | + sieveResultEditInfo.put("tszhzValue", model.getTszhzValue()); | |
| 654 | + sieveResultEditInfo.put("sbstValue", model.getSbstValue()); | |
| 655 | + sieveResultEditInfo.put("stzhz13Value", model.getStzhz13Value()); | |
| 656 | + sieveResultEditInfo.put("sjgjxValue", model.getSjgjxValue()); | |
| 657 | + sieveResultEditInfo.put("publishName", model.getPublishName()); | |
| 694 | 658 | } |
| 695 | - map.put("sieveResultEditInfo",sieveResultEditInfo); | |
| 696 | - } | |
| 697 | - else | |
| 698 | - { | |
| 659 | + map.put("sieveResultEditInfo", sieveResultEditInfo); | |
| 660 | + } else { | |
| 699 | 661 | List<SieveApplyOrderModel> sieveApplyOrderModels = applyOrderService.querySieveApplyOrderWithQuery(sieveApplyOrderQuery1); |
| 700 | - if (CollectionUtils.isNotEmpty(sieveApplyOrderModels)) | |
| 701 | - { | |
| 702 | - Map<String,Object> result = new HashMap<>(); | |
| 662 | + if (CollectionUtils.isNotEmpty(sieveApplyOrderModels)) { | |
| 663 | + Map<String, Object> result = new HashMap<>(); | |
| 703 | 664 | |
| 704 | - Map<String,Object> viewInfo = new HashMap<>(); | |
| 665 | + Map<String, Object> viewInfo = new HashMap<>(); | |
| 705 | 666 | SieveApplyOrderModel sieveApply = sieveApplyOrderModels.get(0); |
| 706 | 667 | |
| 707 | - result.put("id",sieveApply.getId()); | |
| 708 | - result.put("parentId",sieveApply.getParentId()); | |
| 668 | + result.put("id", sieveApply.getId()); | |
| 669 | + result.put("parentId", sieveApply.getParentId()); | |
| 709 | 670 | |
| 710 | - result.put("check",sieveApply.getCheckItem()); | |
| 711 | - result.put("guide",sieveApply.getGuide()); | |
| 712 | - result.put("checkDate",sieveApply.getCheckDate()); | |
| 713 | - result.put("applyDoctor",sieveApply.getApplyDoctor()); | |
| 714 | - result.put("hospitalId",sieveApply.getHospitalId()); | |
| 715 | - result.put("applyTime",DateUtil.getyyyy_MM_dd(sieveApply.getApplyTime())); | |
| 716 | - result.put("birth",DateUtil.getyyyy_MM_dd(sieveApply.getBirth())); | |
| 717 | - result.put("weight",sieveApply.getWeight()); | |
| 718 | - result.put("lastMenses",DateUtil.getyyyy_MM_dd(sieveApply.getLastMenses())); | |
| 719 | - result.put("number",sieveApply.getNumber()); | |
| 720 | - result.put("collectionDoctorId",sieveApply.getCollectionDoctorId()); | |
| 721 | - result.put("collectionDate",DateUtil.getyyyy_MM_dd(sieveApply.getCollectionDate())); | |
| 722 | - result.put("crl",sieveApply.getCrl()); | |
| 723 | - result.put("bpd",sieveApply.getBpd()); | |
| 724 | - result.put("bcCheckDate",DateUtil.getyyyy_MM_dd(sieveApply.getBcCheckDate())); | |
| 725 | - result.put("historyBirth",sieveApply.getHistoryBirth()); | |
| 726 | - result.put("pastHistory",sieveApply.getPastHistory()); | |
| 727 | - result.put("sieveHospitalId",sieveApply.getSieveHospitalId()); | |
| 728 | - result.put("sendDoctor",sieveApply.getSendDoctor()); | |
| 729 | - result.put("sendTime",DateUtil.getyyyy_MM_dd(sieveApply.getSendTime())); | |
| 730 | - result.put("age",DateUtil.getAge(sieveApply.getBirth(), sieveApply.getCreated())); | |
| 731 | - result.put("mensesDay",sieveApply.getMensesDay()); | |
| 732 | - result.put("mensesWeek",sieveApply.getMensesWeek()); | |
| 733 | - result.put("experimentNum",""); | |
| 671 | + result.put("check", sieveApply.getCheckItem()); | |
| 672 | + result.put("guide", sieveApply.getGuide()); | |
| 673 | + result.put("checkDate", sieveApply.getCheckDate()); | |
| 674 | + result.put("applyDoctor", sieveApply.getApplyDoctor()); | |
| 675 | + result.put("hospitalId", sieveApply.getHospitalId()); | |
| 676 | + result.put("applyTime", DateUtil.getyyyy_MM_dd(sieveApply.getApplyTime())); | |
| 677 | + result.put("birth", DateUtil.getyyyy_MM_dd(sieveApply.getBirth())); | |
| 678 | + result.put("weight", sieveApply.getWeight()); | |
| 679 | + result.put("lastMenses", DateUtil.getyyyy_MM_dd(sieveApply.getLastMenses())); | |
| 680 | + result.put("number", sieveApply.getNumber()); | |
| 681 | + result.put("collectionDoctorId", sieveApply.getCollectionDoctorId()); | |
| 682 | + result.put("collectionDate", DateUtil.getyyyy_MM_dd(sieveApply.getCollectionDate())); | |
| 683 | + result.put("crl", sieveApply.getCrl()); | |
| 684 | + result.put("bpd", sieveApply.getBpd()); | |
| 685 | + result.put("bcCheckDate", DateUtil.getyyyy_MM_dd(sieveApply.getBcCheckDate())); | |
| 686 | + result.put("historyBirth", sieveApply.getHistoryBirth()); | |
| 687 | + result.put("pastHistory", sieveApply.getPastHistory()); | |
| 688 | + result.put("sieveHospitalId", sieveApply.getSieveHospitalId()); | |
| 689 | + result.put("sendDoctor", sieveApply.getSendDoctor()); | |
| 690 | + result.put("sendTime", DateUtil.getyyyy_MM_dd(sieveApply.getSendTime())); | |
| 691 | + result.put("age", DateUtil.getAge(sieveApply.getBirth(), sieveApply.getCreated())); | |
| 692 | + result.put("mensesDay", sieveApply.getMensesDay()); | |
| 693 | + result.put("mensesWeek", sieveApply.getMensesWeek()); | |
| 694 | + result.put("experimentNum", ""); | |
| 734 | 695 | |
| 735 | - map.put("sieveApplyInfo",result); | |
| 696 | + map.put("sieveApplyInfo", result); | |
| 736 | 697 | |
| 737 | - if (type == 1 || type == 3) | |
| 738 | - { | |
| 739 | - String applyDoctorName = CommonsHelper.getUserName(sieveApply.getApplyDoctor(),usersService); | |
| 740 | - viewInfo.put("applyDoctorName",applyDoctorName); | |
| 698 | + if (type == 1 || type == 3) { | |
| 699 | + String applyDoctorName = CommonsHelper.getUserName(sieveApply.getApplyDoctor(), usersService); | |
| 700 | + viewInfo.put("applyDoctorName", applyDoctorName); | |
| 741 | 701 | |
| 742 | - String collectionDoctorName = CommonsHelper.getUserName(sieveApply.getCollectionDoctorId(),usersService); | |
| 743 | - viewInfo.put("collectionDoctorName",collectionDoctorName); | |
| 702 | + String collectionDoctorName = CommonsHelper.getUserName(sieveApply.getCollectionDoctorId(), usersService); | |
| 703 | + viewInfo.put("collectionDoctorName", collectionDoctorName); | |
| 744 | 704 | |
| 745 | - String sendDoctorName = CommonsHelper.getUserName(sieveApply.getSendDoctor(),usersService); | |
| 746 | - viewInfo.put("sendDoctorName",sendDoctorName); | |
| 705 | + String sendDoctorName = CommonsHelper.getUserName(sieveApply.getSendDoctor(), usersService); | |
| 706 | + viewInfo.put("sendDoctorName", sendDoctorName); | |
| 747 | 707 | |
| 748 | - String applyHospitalName = CommonsHelper.getHospitalName(sieveApply.getSieveHospitalId(),organizationService); | |
| 708 | + String applyHospitalName = CommonsHelper.getHospitalName(sieveApply.getSieveHospitalId(), organizationService); | |
| 749 | 709 | viewInfo.put("applyHospitalName", applyHospitalName); |
| 750 | 710 | |
| 751 | - String currentHospitalName = CommonsHelper.getHospitalName(sieveApply.getHospitalId(),organizationService); | |
| 711 | + String currentHospitalName = CommonsHelper.getHospitalName(sieveApply.getHospitalId(), organizationService); | |
| 752 | 712 | viewInfo.put("currentHospitalName", currentHospitalName); |
| 753 | 713 | |
| 754 | 714 | String isTire = ""; |
| 755 | 715 | |
| 756 | 716 | |
| 757 | 717 | |
| 758 | 718 | |
| 759 | 719 | |
| 760 | 720 | |
| 761 | 721 | |
| 762 | 722 | |
| 763 | 723 | |
| 764 | 724 | |
| 765 | 725 | |
| 766 | 726 | |
| 767 | 727 | |
| 768 | 728 | |
| 769 | 729 | |
| 770 | 730 | |
| 771 | 731 | |
| 772 | 732 | |
| 773 | 733 | |
| ... | ... | @@ -757,82 +717,74 @@ |
| 757 | 717 | antExChuQuery1.setParentId(parentId); |
| 758 | 718 | antExChuQuery1.setYn(YnEnums.YES.getId()); |
| 759 | 719 | List<AntExChuModel> data1 = antenatalExaminationService.queryAntExChu(antExChuQuery1); |
| 760 | - if (CollectionUtils.isNotEmpty(data1)) | |
| 761 | - { | |
| 720 | + if (CollectionUtils.isNotEmpty(data1)) { | |
| 762 | 721 | AntExChuModel chuModel = data1.get(0); |
| 763 | - if (StringUtils.isNotEmpty(chuModel.getTireNumber())) | |
| 764 | - { | |
| 765 | - isTire = Integer.parseInt(chuModel.getTireNumber()) > 1 ? "是":"否"; | |
| 722 | + if (StringUtils.isNotEmpty(chuModel.getTireNumber())) { | |
| 723 | + isTire = Integer.parseInt(chuModel.getTireNumber()) > 1 ? "是" : "否"; | |
| 766 | 724 | tireNumber = chuModel.getTireNumber(); |
| 767 | 725 | } |
| 768 | 726 | } |
| 769 | 727 | map.put("isTire", isTire); |
| 770 | - map.put("tireNumber",tireNumber); | |
| 771 | - map.put("viewInfo",viewInfo); | |
| 728 | + map.put("tireNumber", tireNumber); | |
| 729 | + map.put("viewInfo", viewInfo); | |
| 772 | 730 | |
| 773 | - if (type == 3) | |
| 774 | - { | |
| 775 | - Map<String,Object> sieveResultInfo = new HashMap<>(); | |
| 731 | + if (type == 3) { | |
| 732 | + Map<String, Object> sieveResultInfo = new HashMap<>(); | |
| 776 | 733 | |
| 777 | 734 | SieveResultQuery sieveResultQuery = new SieveResultQuery(); |
| 778 | 735 | sieveResultQuery.setParentId(parentId); |
| 779 | 736 | sieveResultQuery.setYn(YnEnums.YES.getId()); |
| 780 | 737 | List<SieveResultModel> list = sieveService.queryListSieveResult(sieveResultQuery); |
| 781 | - if (CollectionUtils.isNotEmpty(list)) | |
| 782 | - { | |
| 738 | + if (CollectionUtils.isNotEmpty(list)) { | |
| 783 | 739 | SieveResultModel sieveResultModel = list.get(0); |
| 784 | - sieveResultInfo.put("hcg",sieveResultModel.getHcg() != null ? sieveResultModel.getHcg()+"ng/ml" : ""); | |
| 785 | - sieveResultInfo.put("hcgMom",sieveResultModel.getHcgMom() != null ? sieveResultModel.getHcgMom() : ""); | |
| 786 | - sieveResultInfo.put("hafp",sieveResultModel.getHafp() != null ? sieveResultModel.getHafp()+"U/ml" : ""); | |
| 787 | - sieveResultInfo.put("hafpMom",sieveResultModel.getHafpMom() != null ? sieveResultModel.getHafpMom() : ""); | |
| 740 | + sieveResultInfo.put("hcg", sieveResultModel.getHcg() != null ? sieveResultModel.getHcg() + "ng/ml" : ""); | |
| 741 | + sieveResultInfo.put("hcgMom", sieveResultModel.getHcgMom() != null ? sieveResultModel.getHcgMom() : ""); | |
| 742 | + sieveResultInfo.put("hafp", sieveResultModel.getHafp() != null ? sieveResultModel.getHafp() + "U/ml" : ""); | |
| 743 | + sieveResultInfo.put("hafpMom", sieveResultModel.getHafpMom() != null ? sieveResultModel.getHafpMom() : ""); | |
| 788 | 744 | sieveResultInfo.put("examineName", CommonsHelper.getUserName(sieveResultModel.getExamineId(), usersService)); |
| 789 | - sieveResultInfo.put("checkerName",CommonsHelper.getUserName(sieveResultModel.getCheckerId(), usersService)); | |
| 790 | - sieveResultInfo.put("reportTime",DateUtil.getyyyy_MM_dd(sieveResultModel.getResultTime())); | |
| 745 | + sieveResultInfo.put("checkerName", CommonsHelper.getUserName(sieveResultModel.getCheckerId(), usersService)); | |
| 746 | + sieveResultInfo.put("reportTime", DateUtil.getyyyy_MM_dd(sieveResultModel.getResultTime())); | |
| 791 | 747 | |
| 792 | 748 | String tszhzValue = ""; |
| 793 | - if (StringUtils.isNotEmpty(sieveResultModel.getTszhz()) && sieveResultModel.getTszhzValue() != null && sieveResultModel.getTszhzValue().size() > 0) | |
| 794 | - { | |
| 749 | + if (StringUtils.isNotEmpty(sieveResultModel.getTszhz()) && sieveResultModel.getTszhzValue() != null && sieveResultModel.getTszhzValue().size() > 0) { | |
| 795 | 750 | |
| 796 | 751 | String valueOne = sieveResultModel.getTszhzValue().get("valueOne"); |
| 797 | 752 | String valueTwo = sieveResultModel.getTszhzValue().get("valueTwo"); |
| 798 | - tszhzValue = valueOne + "/"+valueTwo+("0".equals(sieveResultModel.getTszhz()) ? "低风险" : "1".equals(sieveResultModel.getTszhz()) ? "临界值" : "高风险"); | |
| 753 | + tszhzValue = valueOne + "/" + valueTwo + ("0".equals(sieveResultModel.getTszhz()) ? "低风险" : "1".equals(sieveResultModel.getTszhz()) ? "临界值" : "高风险"); | |
| 799 | 754 | } |
| 800 | - sieveResultInfo.put("tszhz",tszhzValue); | |
| 755 | + sieveResultInfo.put("tszhz", tszhzValue); | |
| 801 | 756 | |
| 802 | 757 | |
| 803 | 758 | String sbst = ""; |
| 804 | - if (StringUtils.isNotEmpty(sieveResultModel.getSbst()) && sieveResultModel.getSbstValue() != null && sieveResultModel.getSbstValue().size() > 0) | |
| 805 | - { | |
| 759 | + if (StringUtils.isNotEmpty(sieveResultModel.getSbst()) && sieveResultModel.getSbstValue() != null && sieveResultModel.getSbstValue().size() > 0) { | |
| 806 | 760 | |
| 807 | 761 | String valueOne = sieveResultModel.getSbstValue().get("valueOne"); |
| 808 | 762 | String valueTwo = sieveResultModel.getSbstValue().get("valueTwo"); |
| 809 | - sbst = valueOne + "/"+valueTwo+("0".equals(sieveResultModel.getSbst()) ? "低风险" : "1".equals(sieveResultModel.getSbst()) ? "临界值" : "高风险"); | |
| 763 | + sbst = valueOne + "/" + valueTwo + ("0".equals(sieveResultModel.getSbst()) ? "低风险" : "1".equals(sieveResultModel.getSbst()) ? "临界值" : "高风险"); | |
| 810 | 764 | } |
| 811 | - sieveResultInfo.put("sbst",sbst); | |
| 765 | + sieveResultInfo.put("sbst", sbst); | |
| 812 | 766 | |
| 813 | 767 | |
| 814 | - String sjgjx = ""; | |
| 815 | - if (StringUtils.isNotEmpty(sieveResultModel.getSjgjx()) && sieveResultModel.getSjgjxValue() != null && sieveResultModel.getSjgjxValue().size() > 0) | |
| 816 | - { | |
| 768 | + String sjgjx = ""; | |
| 769 | + if (StringUtils.isNotEmpty(sieveResultModel.getSjgjx()) && sieveResultModel.getSjgjxValue() != null && sieveResultModel.getSjgjxValue().size() > 0) { | |
| 817 | 770 | |
| 818 | 771 | String valueOne = sieveResultModel.getSjgjxValue().get("valueOne"); |
| 819 | 772 | String valueTwo = sieveResultModel.getSjgjxValue().get("valueTwo"); |
| 820 | - sjgjx = valueOne + "/"+valueTwo+("0".equals(sieveResultModel.getSjgjx()) ? "低风险" : "1".equals(sieveResultModel.getSjgjx()) ? "临界值" : "高风险"); | |
| 773 | + sjgjx = valueOne + "/" + valueTwo + ("0".equals(sieveResultModel.getSjgjx()) ? "低风险" : "1".equals(sieveResultModel.getSjgjx()) ? "临界值" : "高风险"); | |
| 821 | 774 | } |
| 822 | - sieveResultInfo.put("sjgjx",sjgjx); | |
| 775 | + sieveResultInfo.put("sjgjx", sjgjx); | |
| 823 | 776 | |
| 824 | - String stzhz13 = ""; | |
| 825 | - if (StringUtils.isNotEmpty(sieveResultModel.getStzhz13()) && sieveResultModel.getStzhz13Value() != null && sieveResultModel.getStzhz13Value().size() > 0) | |
| 826 | - { | |
| 777 | + String stzhz13 = ""; | |
| 778 | + if (StringUtils.isNotEmpty(sieveResultModel.getStzhz13()) && sieveResultModel.getStzhz13Value() != null && sieveResultModel.getStzhz13Value().size() > 0) { | |
| 827 | 779 | String valueOne = sieveResultModel.getStzhz13Value().get("valueOne"); |
| 828 | 780 | String valueTwo = sieveResultModel.getStzhz13Value().get("valueTwo"); |
| 829 | - stzhz13 = valueOne + "/"+valueTwo+("0".equals(sieveResultModel.getStzhz13()) ? "低风险" : "1".equals(sieveResultModel.getStzhz13()) ? "临界值" : "高风险"); | |
| 781 | + stzhz13 = valueOne + "/" + valueTwo + ("0".equals(sieveResultModel.getStzhz13()) ? "低风险" : "1".equals(sieveResultModel.getStzhz13()) ? "临界值" : "高风险"); | |
| 830 | 782 | } |
| 831 | - sieveResultInfo.put("stzhz13",stzhz13); | |
| 783 | + sieveResultInfo.put("stzhz13", stzhz13); | |
| 832 | 784 | |
| 833 | 785 | |
| 834 | 786 | } |
| 835 | - map.put("sieveResultInfo",sieveResultInfo); | |
| 787 | + map.put("sieveResultInfo", sieveResultInfo); | |
| 836 | 788 | } |
| 837 | 789 | } |
| 838 | 790 | } |
| 839 | 791 | |
| 840 | 792 | |
| ... | ... | @@ -841,20 +793,206 @@ |
| 841 | 793 | return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(map); |
| 842 | 794 | } |
| 843 | 795 | |
| 796 | + /** | |
| 797 | + * 查询产筛申请信息和结果信息 | |
| 798 | + * | |
| 799 | + * @return | |
| 800 | + */ | |
| 801 | + public Map<String, Object> xcxSieveApplyInfo(String formDataStr) { | |
| 802 | + | |
| 803 | + JSONObject jsonObject = JsonUtil.getObj(formDataStr); | |
| 804 | + String parentId = jsonObject.getString("parentId"); | |
| 805 | + int type = jsonObject.getInt("type"); | |
| 806 | + | |
| 807 | + Map<String, Object> map = new HashMap<>(); | |
| 808 | + | |
| 809 | + Patients pat = patientsService.findOnePatientById(parentId); | |
| 810 | + HighScoreResult highScoreResult = antenatalExaminationFacade.findLastRisk(pat.getPid(), false); | |
| 811 | + PatientBaseResult patientBaseResult = new PatientBaseResult(); | |
| 812 | + if (null != pat) { | |
| 813 | + patientBaseResult.convert(pat); | |
| 814 | + } | |
| 815 | + patientBaseResult.setRiskFactor(highScoreResult.getHighRisk()); | |
| 816 | + patientBaseResult.setRiskScore(highScoreResult.getScoreStr()); | |
| 817 | + | |
| 818 | + map.put("patientInfo", patientBaseResult); | |
| 819 | + SieveApplyOrderQuery sieveApplyOrderQuery1 = new SieveApplyOrderQuery(); | |
| 820 | + sieveApplyOrderQuery1.setParentId(parentId); | |
| 821 | + sieveApplyOrderQuery1.setYn(YnEnums.YES.getId()); | |
| 822 | + | |
| 823 | + if (type == 2) {//查看报告 | |
| 824 | + Map<String, Object> sieveResultEditInfo = new HashMap<>(); | |
| 825 | + SieveResultQuery sieveResultQuery = new SieveResultQuery(); | |
| 826 | + sieveResultQuery.setParentId(parentId); | |
| 827 | + sieveResultQuery.setYn(YnEnums.YES.getId()); | |
| 828 | + List<SieveResultModel> list = sieveService.queryListSieveResult(sieveResultQuery); | |
| 829 | + if (CollectionUtils.isNotEmpty(list)) { | |
| 830 | + SieveResultModel model = list.get(0); | |
| 831 | + sieveResultEditInfo.put("id", model.getId()); | |
| 832 | + sieveResultEditInfo.put("hcg", model.getHcg() != null ? model.getHcg() : ""); | |
| 833 | + sieveResultEditInfo.put("hcgMom", model.getHcgMom() != null ? model.getHcgMom() : ""); | |
| 834 | + sieveResultEditInfo.put("hafp", model.getHafp() != null ? model.getHafp() : ""); | |
| 835 | + sieveResultEditInfo.put("hafpMom", model.getHafpMom() != null ? model.getHafpMom() : ""); | |
| 836 | + sieveResultEditInfo.put("examineId", model.getExamineId()); | |
| 837 | + sieveResultEditInfo.put("checkerId", model.getCheckerId()); | |
| 838 | + sieveResultEditInfo.put("resultTime", DateUtil.getyyyy_MM_dd(model.getResultTime())); | |
| 839 | + | |
| 840 | + sieveResultEditInfo.put("tszhz", model.getTszhz()); | |
| 841 | + sieveResultEditInfo.put("sbst", model.getSbst()); | |
| 842 | + sieveResultEditInfo.put("stzhz13", model.getStzhz13()); | |
| 843 | + sieveResultEditInfo.put("sjgjx", model.getSjgjx()); | |
| 844 | + | |
| 845 | + | |
| 846 | + sieveResultEditInfo.put("tszhzValue", model.getTszhzValue()); | |
| 847 | + sieveResultEditInfo.put("sbstValue", model.getSbstValue()); | |
| 848 | + sieveResultEditInfo.put("stzhz13Value", model.getStzhz13Value()); | |
| 849 | + sieveResultEditInfo.put("sjgjxValue", model.getSjgjxValue()); | |
| 850 | + sieveResultEditInfo.put("publishName", model.getPublishName()); | |
| 851 | + } | |
| 852 | + map.put("sieveResultEditInfo", sieveResultEditInfo); | |
| 853 | + } else {//查看申请单 | |
| 854 | + List<SieveApplyOrderModel> sieveApplyOrderModels = applyOrderService.querySieveApplyOrderWithQuery(sieveApplyOrderQuery1); | |
| 855 | + if (CollectionUtils.isNotEmpty(sieveApplyOrderModels)) { | |
| 856 | + Map<String, Object> result = new HashMap<>(); | |
| 857 | + | |
| 858 | + Map<String, Object> viewInfo = new HashMap<>(); | |
| 859 | + SieveApplyOrderModel sieveApply = sieveApplyOrderModels.get(0); | |
| 860 | + | |
| 861 | + result.put("id", sieveApply.getId()); | |
| 862 | + result.put("parentId", sieveApply.getParentId()); | |
| 863 | + | |
| 864 | + result.put("check", sieveApply.getCheckItem()); | |
| 865 | + result.put("guide", sieveApply.getGuide()); | |
| 866 | + result.put("checkDate", sieveApply.getCheckDate()); | |
| 867 | + result.put("applyDoctor", sieveApply.getApplyDoctor()); | |
| 868 | + result.put("hospitalId", sieveApply.getHospitalId()); | |
| 869 | + result.put("applyTime", DateUtil.getyyyy_MM_dd(sieveApply.getApplyTime())); | |
| 870 | + result.put("birth", DateUtil.getyyyy_MM_dd(sieveApply.getBirth())); | |
| 871 | + result.put("weight", sieveApply.getWeight()); | |
| 872 | + result.put("lastMenses", DateUtil.getyyyy_MM_dd(sieveApply.getLastMenses())); | |
| 873 | + result.put("number", sieveApply.getNumber()); | |
| 874 | + result.put("collectionDoctorId", sieveApply.getCollectionDoctorId()); | |
| 875 | + result.put("collectionDate", DateUtil.getyyyy_MM_dd(sieveApply.getCollectionDate())); | |
| 876 | + result.put("crl", sieveApply.getCrl()); | |
| 877 | + result.put("bpd", sieveApply.getBpd()); | |
| 878 | + result.put("bcCheckDate", DateUtil.getyyyy_MM_dd(sieveApply.getBcCheckDate())); | |
| 879 | + result.put("historyBirth", sieveApply.getHistoryBirth()); | |
| 880 | + result.put("pastHistory", sieveApply.getPastHistory()); | |
| 881 | + result.put("sieveHospitalId", sieveApply.getSieveHospitalId()); | |
| 882 | + result.put("sendDoctor", sieveApply.getSendDoctor()); | |
| 883 | + result.put("sendTime", DateUtil.getyyyy_MM_dd(sieveApply.getSendTime())); | |
| 884 | + result.put("age", DateUtil.getAge(sieveApply.getBirth(), sieveApply.getCreated())); | |
| 885 | + result.put("mensesDay", sieveApply.getMensesDay()); | |
| 886 | + result.put("mensesWeek", sieveApply.getMensesWeek()); | |
| 887 | + result.put("experimentNum", ""); | |
| 888 | + | |
| 889 | + map.put("sieveApplyInfo", result); | |
| 890 | + | |
| 891 | + if (type == 1) { | |
| 892 | + String applyDoctorName = CommonsHelper.getUserName(sieveApply.getApplyDoctor(), usersService); | |
| 893 | + viewInfo.put("applyDoctorName", applyDoctorName); | |
| 894 | + | |
| 895 | + String collectionDoctorName = CommonsHelper.getUserName(sieveApply.getCollectionDoctorId(), usersService); | |
| 896 | + viewInfo.put("collectionDoctorName", collectionDoctorName); | |
| 897 | + | |
| 898 | + String sendDoctorName = CommonsHelper.getUserName(sieveApply.getSendDoctor(), usersService); | |
| 899 | + viewInfo.put("sendDoctorName", sendDoctorName); | |
| 900 | + | |
| 901 | + String applyHospitalName = CommonsHelper.getHospitalName(sieveApply.getSieveHospitalId(), organizationService); | |
| 902 | + viewInfo.put("applyHospitalName", applyHospitalName); | |
| 903 | + | |
| 904 | + String currentHospitalName = CommonsHelper.getHospitalName(sieveApply.getHospitalId(), organizationService); | |
| 905 | + viewInfo.put("currentHospitalName", currentHospitalName); | |
| 906 | + | |
| 907 | + String isTire = ""; | |
| 908 | + String tireNumber = ""; | |
| 909 | + AntExChuQuery antExChuQuery1 = new AntExChuQuery(); | |
| 910 | + antExChuQuery1.setParentId(parentId); | |
| 911 | + antExChuQuery1.setYn(YnEnums.YES.getId()); | |
| 912 | + List<AntExChuModel> data1 = antenatalExaminationService.queryAntExChu(antExChuQuery1); | |
| 913 | + if (CollectionUtils.isNotEmpty(data1)) { | |
| 914 | + AntExChuModel chuModel = data1.get(0); | |
| 915 | + if (StringUtils.isNotEmpty(chuModel.getTireNumber())) { | |
| 916 | + isTire = Integer.parseInt(chuModel.getTireNumber()) > 1 ? "是" : "否"; | |
| 917 | + tireNumber = chuModel.getTireNumber(); | |
| 918 | + } | |
| 919 | + } | |
| 920 | + map.put("isTire", isTire); | |
| 921 | + map.put("tireNumber", tireNumber); | |
| 922 | + map.put("viewInfo", viewInfo); | |
| 923 | + | |
| 924 | + Map<String, Object> sieveResultInfo = new HashMap<>(); | |
| 925 | + | |
| 926 | + SieveResultQuery sieveResultQuery = new SieveResultQuery(); | |
| 927 | + sieveResultQuery.setParentId(parentId); | |
| 928 | + sieveResultQuery.setYn(YnEnums.YES.getId()); | |
| 929 | + List<SieveResultModel> list = sieveService.queryListSieveResult(sieveResultQuery); | |
| 930 | + if (CollectionUtils.isNotEmpty(list)) { | |
| 931 | + SieveResultModel sieveResultModel = list.get(0); | |
| 932 | + sieveResultInfo.put("hcg", sieveResultModel.getHcg() != null ? sieveResultModel.getHcg() + "ng/ml" : ""); | |
| 933 | + sieveResultInfo.put("hcgMom", sieveResultModel.getHcgMom() != null ? sieveResultModel.getHcgMom() : ""); | |
| 934 | + sieveResultInfo.put("hafp", sieveResultModel.getHafp() != null ? sieveResultModel.getHafp() + "U/ml" : ""); | |
| 935 | + sieveResultInfo.put("hafpMom", sieveResultModel.getHafpMom() != null ? sieveResultModel.getHafpMom() : ""); | |
| 936 | + sieveResultInfo.put("examineName", CommonsHelper.getUserName(sieveResultModel.getExamineId(), usersService)); | |
| 937 | + sieveResultInfo.put("checkerName", CommonsHelper.getUserName(sieveResultModel.getCheckerId(), usersService)); | |
| 938 | + sieveResultInfo.put("reportTime", DateUtil.getyyyy_MM_dd(sieveResultModel.getResultTime())); | |
| 939 | + | |
| 940 | + String tszhzValue = ""; | |
| 941 | + if (StringUtils.isNotEmpty(sieveResultModel.getTszhz()) && sieveResultModel.getTszhzValue() != null && sieveResultModel.getTszhzValue().size() > 0) { | |
| 942 | + | |
| 943 | + String valueOne = sieveResultModel.getTszhzValue().get("valueOne"); | |
| 944 | + String valueTwo = sieveResultModel.getTszhzValue().get("valueTwo"); | |
| 945 | + tszhzValue = valueOne + "/" + valueTwo + ("0".equals(sieveResultModel.getTszhz()) ? "低风险" : "1".equals(sieveResultModel.getTszhz()) ? "临界值" : "高风险"); | |
| 946 | + } | |
| 947 | + sieveResultInfo.put("tszhz", tszhzValue); | |
| 948 | + | |
| 949 | + | |
| 950 | + String sbst = ""; | |
| 951 | + if (StringUtils.isNotEmpty(sieveResultModel.getSbst()) && sieveResultModel.getSbstValue() != null && sieveResultModel.getSbstValue().size() > 0) { | |
| 952 | + | |
| 953 | + String valueOne = sieveResultModel.getSbstValue().get("valueOne"); | |
| 954 | + String valueTwo = sieveResultModel.getSbstValue().get("valueTwo"); | |
| 955 | + sbst = valueOne + "/" + valueTwo + ("0".equals(sieveResultModel.getSbst()) ? "低风险" : "1".equals(sieveResultModel.getSbst()) ? "临界值" : "高风险"); | |
| 956 | + } | |
| 957 | + sieveResultInfo.put("sbst", sbst); | |
| 958 | + | |
| 959 | + | |
| 960 | + String sjgjx = ""; | |
| 961 | + if (StringUtils.isNotEmpty(sieveResultModel.getSjgjx()) && sieveResultModel.getSjgjxValue() != null && sieveResultModel.getSjgjxValue().size() > 0) { | |
| 962 | + | |
| 963 | + String valueOne = sieveResultModel.getSjgjxValue().get("valueOne"); | |
| 964 | + String valueTwo = sieveResultModel.getSjgjxValue().get("valueTwo"); | |
| 965 | + sjgjx = valueOne + "/" + valueTwo + ("0".equals(sieveResultModel.getSjgjx()) ? "低风险" : "1".equals(sieveResultModel.getSjgjx()) ? "临界值" : "高风险"); | |
| 966 | + } | |
| 967 | + sieveResultInfo.put("sjgjx", sjgjx); | |
| 968 | + | |
| 969 | + String stzhz13 = ""; | |
| 970 | + if (StringUtils.isNotEmpty(sieveResultModel.getStzhz13()) && sieveResultModel.getStzhz13Value() != null && sieveResultModel.getStzhz13Value().size() > 0) { | |
| 971 | + String valueOne = sieveResultModel.getStzhz13Value().get("valueOne"); | |
| 972 | + String valueTwo = sieveResultModel.getStzhz13Value().get("valueTwo"); | |
| 973 | + stzhz13 = valueOne + "/" + valueTwo + ("0".equals(sieveResultModel.getStzhz13()) ? "低风险" : "1".equals(sieveResultModel.getStzhz13()) ? "临界值" : "高风险"); | |
| 974 | + } | |
| 975 | + sieveResultInfo.put("stzhz13", stzhz13); | |
| 976 | + } | |
| 977 | + map.put("sieveResultInfo", sieveResultInfo); | |
| 978 | + } | |
| 979 | + } | |
| 980 | + } | |
| 981 | + | |
| 982 | + return map; | |
| 983 | + } | |
| 984 | + | |
| 844 | 985 | public BaseResponse reviceSieve(List<String> parentIds, Integer userId) { |
| 845 | 986 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 846 | - if (CollectionUtils.isNotEmpty(parentIds)) | |
| 847 | - { | |
| 987 | + if (CollectionUtils.isNotEmpty(parentIds)) { | |
| 848 | 988 | SieveQuery query = new SieveQuery(); |
| 849 | 989 | query.setParentIds(parentIds); |
| 850 | 990 | query.setYn(YnEnums.YES.getId()); |
| 851 | 991 | query.setApplyHospitalId(hospitalId); |
| 852 | 992 | List<SieveModel> list = sieveService.queryList(query); |
| 853 | 993 | |
| 854 | - if (CollectionUtils.isNotEmpty(list)) | |
| 855 | - { | |
| 856 | - for (SieveModel sieve : list) | |
| 857 | - { | |
| 994 | + if (CollectionUtils.isNotEmpty(list)) { | |
| 995 | + for (SieveModel sieve : list) { | |
| 858 | 996 | sieve.setReviceStatus(2); |
| 859 | 997 | sieveService.updateOneChanQianDiaSieve(sieve); |
| 860 | 998 | } |