Commit c32cec396a7acca56f07fd286e06345105c11aca
1 parent
f2b6f73610
Exists in
master
and in
6 other branches
产筛
Showing 2 changed files with 49 additions and 3 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/SieveController.java
View file @
c32cec3
| ... | ... | @@ -101,9 +101,9 @@ |
| 101 | 101 | @ResponseBody |
| 102 | 102 | @TokenRequired |
| 103 | 103 | @RequestMapping(value = "/getSieveApplyInfo",method = RequestMethod.GET) |
| 104 | - public BaseResponse getSieveApplyInfo(@RequestParam("parentId")String parentId,@RequestParam(required = false)String type,HttpServletRequest request) { | |
| 104 | + public BaseResponse getSieveApplyInfo(@RequestParam("parentId")String parentId,@RequestParam(required = true)Integer type,HttpServletRequest request) { | |
| 105 | 105 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
| 106 | - return sieveFacade.getSieveApplyInfo(parentId, loginState.getId()); | |
| 106 | + return sieveFacade.getSieveApplyInfo(parentId, loginState.getId(), type); | |
| 107 | 107 | } |
| 108 | 108 | |
| 109 | 109 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java
View file @
c32cec3
| ... | ... | @@ -21,7 +21,9 @@ |
| 21 | 21 | import com.lyms.platform.operate.web.service.ITrackDownService; |
| 22 | 22 | import com.lyms.platform.operate.web.worker.SieveWorker; |
| 23 | 23 | import com.lyms.platform.permission.model.Organization; |
| 24 | +import com.lyms.platform.permission.model.Users; | |
| 24 | 25 | import com.lyms.platform.permission.service.OrganizationService; |
| 26 | +import com.lyms.platform.permission.service.UsersService; | |
| 25 | 27 | import com.lyms.platform.pojo.*; |
| 26 | 28 | import com.lyms.platform.query.*; |
| 27 | 29 | import javafx.beans.binding.ObjectExpression; |
| ... | ... | @@ -61,6 +63,9 @@ |
| 61 | 63 | private PatientsService patientsService; |
| 62 | 64 | |
| 63 | 65 | @Autowired |
| 66 | + private UsersService usersService; | |
| 67 | + | |
| 68 | + @Autowired | |
| 64 | 69 | private OrganizationGroupsFacade groupsFacade; |
| 65 | 70 | |
| 66 | 71 | @Autowired |
| ... | ... | @@ -595,7 +600,7 @@ |
| 595 | 600 | return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(patientBaseResult); |
| 596 | 601 | } |
| 597 | 602 | |
| 598 | - public BaseResponse getSieveApplyInfo(String parentId, Integer userId) { | |
| 603 | + public BaseResponse getSieveApplyInfo(String parentId, Integer userId,Integer type) { | |
| 599 | 604 | |
| 600 | 605 | Map<String,Object> map = new HashMap<>(); |
| 601 | 606 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| ... | ... | @@ -651,6 +656,8 @@ |
| 651 | 656 | if (CollectionUtils.isNotEmpty(sieveApplyOrderModels)) |
| 652 | 657 | { |
| 653 | 658 | Map<String,Object> result = new HashMap<>(); |
| 659 | + | |
| 660 | + Map<String,Object> viewInfo = new HashMap<>(); | |
| 654 | 661 | SieveApplyOrderModel sieveApply = sieveApplyOrderModels.get(0); |
| 655 | 662 | |
| 656 | 663 | result.put("id",sieveApply.getId()); |
| ... | ... | @@ -678,6 +685,45 @@ |
| 678 | 685 | result.put("sendTime",DateUtil.getyyyy_MM_dd(sieveApply.getSendTime())); |
| 679 | 686 | |
| 680 | 687 | map.put("sieveApplyInfo",result); |
| 688 | + | |
| 689 | + if (type == 1) | |
| 690 | + { | |
| 691 | + if (com.lyms.platform.common.utils.StringUtils.isNum(sieveApply.getApplyDoctor())) { | |
| 692 | + Users users = usersService.getUsers(Integer.parseInt(sieveApply.getApplyDoctor())); | |
| 693 | + if (users != null && users.getYn() == YnEnums.YES.getId()) { | |
| 694 | + viewInfo.put("applyDoctorName",users.getName()); | |
| 695 | + } | |
| 696 | + } | |
| 697 | + | |
| 698 | + if (com.lyms.platform.common.utils.StringUtils.isNum(sieveApply.getCollectionDoctorId())) { | |
| 699 | + Users users = usersService.getUsers(Integer.parseInt(sieveApply.getCollectionDoctorId())); | |
| 700 | + if (users != null && users.getYn() == YnEnums.YES.getId()) { | |
| 701 | + viewInfo.put("collectionDoctorName",users.getName()); | |
| 702 | + } | |
| 703 | + } | |
| 704 | + | |
| 705 | + if (com.lyms.platform.common.utils.StringUtils.isNum(sieveApply.getSendDoctor())) { | |
| 706 | + Users users = usersService.getUsers(Integer.parseInt(sieveApply.getSendDoctor())); | |
| 707 | + if (users != null && users.getYn() == YnEnums.YES.getId()) { | |
| 708 | + viewInfo.put("sendDoctorName",users.getName()); | |
| 709 | + } | |
| 710 | + } | |
| 711 | + if (null != sieveApply.getApplyHospitalId()) { | |
| 712 | + Organization org = organizationService.getOrganization(Integer.valueOf(sieveApply.getApplyHospitalId())); | |
| 713 | + if (null != org) { | |
| 714 | + viewInfo.put("applyHospitalName", org.getName()); | |
| 715 | + } | |
| 716 | + } | |
| 717 | + | |
| 718 | + map.put("viewInfo",viewInfo); | |
| 719 | + } | |
| 720 | + else if (type == 3) | |
| 721 | + { | |
| 722 | + Map<String,Object> sieveInfo = new HashMap<>(); | |
| 723 | + | |
| 724 | + | |
| 725 | + map.put("sieveInfo",sieveInfo); | |
| 726 | + } | |
| 681 | 727 | |
| 682 | 728 | } |
| 683 | 729 | return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(map); |