Commit 9e16af99ab2d28841fd7ae74756e0208d0b67e8d
1 parent
902c93c2b0
Exists in
master
and in
6 other branches
血压 体重列表查询权限设置
Showing 10 changed files with 167 additions and 49 deletions
- platform-common/src/main/java/com/lyms/platform/common/utils/IpUtils.java
- platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyZjkService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BloodPressureController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientWeightController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodPressureService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/PatientWeightService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodPressureServiceImpl.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java
platform-common/src/main/java/com/lyms/platform/common/utils/IpUtils.java
View file @
9e16af9
| ... | ... | @@ -26,6 +26,24 @@ |
| 26 | 26 | public static boolean isWhite(HttpServletRequest request) { |
| 27 | 27 | return ipSet.contains(request.getRemoteHost()); |
| 28 | 28 | } |
| 29 | - | |
| 29 | + public static String getIpAddress(HttpServletRequest request) { | |
| 30 | + String ip = request.getHeader("x-forwarded-for"); | |
| 31 | + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { | |
| 32 | + ip = request.getHeader("Proxy-Client-IP"); | |
| 33 | + } | |
| 34 | + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { | |
| 35 | + ip = request.getHeader("WL-Proxy-Client-IP"); | |
| 36 | + } | |
| 37 | + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { | |
| 38 | + ip = request.getHeader("HTTP_CLIENT_IP"); | |
| 39 | + } | |
| 40 | + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { | |
| 41 | + ip = request.getHeader("HTTP_X_FORWARDED_FOR"); | |
| 42 | + } | |
| 43 | + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { | |
| 44 | + ip = request.getRemoteAddr(); | |
| 45 | + } | |
| 46 | + return ip; | |
| 47 | + } | |
| 30 | 48 | } |
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyZjkService.java
View file @
9e16af9
| ... | ... | @@ -57,25 +57,57 @@ |
| 57 | 57 | private AntExRecordService recordService; |
| 58 | 58 | @Autowired |
| 59 | 59 | private BasicConfigService basicConfigService; |
| 60 | + private static final List<String> HOSPITALIDS= new ArrayList<>(); | |
| 61 | + static { | |
| 62 | + HOSPITALIDS.add("2100001605"); | |
| 63 | + HOSPITALIDS.add("2100001653"); | |
| 64 | + HOSPITALIDS.add("2100001654"); | |
| 65 | + HOSPITALIDS.add("2100001655"); | |
| 66 | + HOSPITALIDS.add("2100001656"); | |
| 67 | + HOSPITALIDS.add("2100001657"); | |
| 68 | + HOSPITALIDS.add("2100001658"); | |
| 69 | + HOSPITALIDS.add("2100001659"); | |
| 70 | + HOSPITALIDS.add("2100001660"); | |
| 71 | + HOSPITALIDS.add("2100001661"); | |
| 72 | + HOSPITALIDS.add("2100001662"); | |
| 73 | + HOSPITALIDS.add("2100001663"); | |
| 74 | + HOSPITALIDS.add("2100001664"); | |
| 75 | + HOSPITALIDS.add("2100001665"); | |
| 76 | + HOSPITALIDS.add("2100001666"); | |
| 77 | + HOSPITALIDS.add("2100001667"); | |
| 78 | + HOSPITALIDS.add("2100001669"); | |
| 79 | + HOSPITALIDS.add("2100001670"); | |
| 80 | + HOSPITALIDS.add("2100001671"); | |
| 81 | + HOSPITALIDS.add("2100001672"); | |
| 82 | + HOSPITALIDS.add("2100001673"); | |
| 83 | + HOSPITALIDS.add("2100001674"); | |
| 84 | + HOSPITALIDS.add("2100001675"); | |
| 85 | + HOSPITALIDS.add("2100001676"); | |
| 86 | + HOSPITALIDS.add("2100001677"); | |
| 60 | 87 | |
| 88 | + } | |
| 89 | + | |
| 61 | 90 | public void syncLhxfyData() |
| 62 | 91 | { |
| 63 | - String hospitalId = "2100001605"; | |
| 64 | - String dateStr = DateUtil.getyyyy_MM_dd(new Date()); | |
| 65 | - Date start = DateUtil.getDayFirstSecond(DateUtil.parseYMD(dateStr)); | |
| 66 | - Date end = DateUtil.getDayLastSecond(DateUtil.parseYMD(dateStr)); | |
| 67 | - syncMcChildhealthChildren(hospitalId, start, end); | |
| 68 | - syncChildhealthNeonate(hospitalId, start, end); | |
| 69 | - syncMcWomanhealth42days(hospitalId, start, end); | |
| 70 | - syncMcWomanhealthPostpartum(hospitalId, start, end); | |
| 71 | - syncMcWomanhealthAntenatal(hospitalId, start, end); | |
| 72 | - syncEtycf(hospitalId); | |
| 92 | + syncEtycf(); | |
| 93 | + for (String hospitalId : HOSPITALIDS) | |
| 94 | + { | |
| 95 | + String dateStr = DateUtil.getyyyy_MM_dd(new Date()); | |
| 96 | + Date start = DateUtil.getDayFirstSecond(DateUtil.parseYMD(dateStr)); | |
| 97 | + Date end = DateUtil.getDayLastSecond(DateUtil.parseYMD(dateStr)); | |
| 98 | + syncMcChildhealthChildren(hospitalId, start, end); | |
| 99 | + syncChildhealthNeonate(hospitalId, start, end); | |
| 100 | + syncMcWomanhealth42days(hospitalId, start, end); | |
| 101 | + syncMcWomanhealthPostpartum(hospitalId, start, end); | |
| 102 | + syncMcWomanhealthAntenatal(hospitalId, start, end); | |
| 103 | + } | |
| 104 | + | |
| 73 | 105 | } |
| 74 | 106 | |
| 75 | - public void syncEtycf(String hospitalId) | |
| 107 | + public void syncEtycf() | |
| 76 | 108 | { |
| 77 | 109 | EtycfJobModel jobModel = new EtycfJobModel(); |
| 78 | - Long babyvisitnum = mongoTemplate.count(new Query(Criteria.where("hospitalId").is(hospitalId).and("yn").ne("0")), NewbornVisit.class); | |
| 110 | + Long babyvisitnum = mongoTemplate.count(new Query(Criteria.where("hospitalId").in(HOSPITALIDS).and("yn").ne("0")), NewbornVisit.class); | |
| 79 | 111 | jobModel.setBabyvisitnum(String.valueOf(babyvisitnum)); |
| 80 | 112 | |
| 81 | 113 | BabyModelQuery babyQuery = new BabyModelQuery(); |
| ... | ... | @@ -85,7 +117,7 @@ |
| 85 | 117 | babyQuery.setBuildTypeList(buildType); |
| 86 | 118 | babyQuery.setDataStatus(true);//排除自动建档数据 |
| 87 | 119 | babyQuery.setYn(YnEnums.YES.getId()); |
| 88 | - babyQuery.setHospitalId(hospitalId); | |
| 120 | + babyQuery.setHospitalIdList(HOSPITALIDS); | |
| 89 | 121 | |
| 90 | 122 | Long etmanagenum = mongoTemplate.count(babyQuery.convertToQuery().convertToMongoQuery(), BabyModel.class); |
| 91 | 123 | jobModel.setEtmanagenum(String.valueOf(etmanagenum)); |
| ... | ... | @@ -94,7 +126,7 @@ |
| 94 | 126 | patientsQuery.setYn(YnEnums.YES.getId()); |
| 95 | 127 | patientsQuery.setExtEnable(false); |
| 96 | 128 | patientsQuery.setBuildTypeNot(1); |
| 97 | - patientsQuery.setHospitalId(hospitalId); | |
| 129 | + patientsQuery.setHospitalList(HOSPITALIDS); | |
| 98 | 130 | |
| 99 | 131 | |
| 100 | 132 | Long ycfnum = mongoTemplate.count(patientsQuery.convertToQuery().convertToMongoQuery(), Patients.class); |
| 101 | 133 | |
| 102 | 134 | |
| 103 | 135 | |
| ... | ... | @@ -106,17 +138,21 @@ |
| 106 | 138 | |
| 107 | 139 | |
| 108 | 140 | UsersQuery usersQuery = new UsersQuery(); |
| 109 | - usersQuery.setOrgId(Integer.parseInt(hospitalId)); | |
| 110 | - List<Users> userses = usersService.queryUsers(usersQuery); | |
| 111 | - if (!CollectionUtils.isNotEmpty(userses)) | |
| 112 | - { | |
| 113 | - return; | |
| 114 | - } | |
| 115 | 141 | List<String> uids = new ArrayList<>(); |
| 116 | - for (Users users1 : userses) | |
| 142 | + for (String hospitalId : HOSPITALIDS) | |
| 117 | 143 | { |
| 118 | - uids.add(users1.getId()+""); | |
| 144 | + usersQuery.setOrgId(Integer.parseInt(hospitalId)); | |
| 145 | + List<Users> userses = usersService.queryUsers(usersQuery); | |
| 146 | + if (!CollectionUtils.isNotEmpty(userses)) | |
| 147 | + { | |
| 148 | + continue; | |
| 149 | + } | |
| 150 | + for (Users users1 : userses) | |
| 151 | + { | |
| 152 | + uids.add(users1.getId()+""); | |
| 153 | + } | |
| 119 | 154 | } |
| 155 | + | |
| 120 | 156 | Long postnum = mongoTemplate.count(new Query(Criteria.where("visitDoctor").in(uids)), MatdeliverFollowModel.class); |
| 121 | 157 | jobModel.setPostnum(String.valueOf(postnum)); |
| 122 | 158 | jobModel.setHappentime(DateUtil.getyyyy_MM_dd(new Date())); |
| ... | ... | @@ -287,7 +323,7 @@ |
| 287 | 323 | try{ |
| 288 | 324 | child.setReport_doctor_gb(usersService.getUsers(Integer.parseInt(checkModel.getCheckDoctor())).getName()); |
| 289 | 325 | }catch (Exception e){} |
| 290 | - child.setInvalid(checkModel.getYn() == 1 ? "否" :"是" ); | |
| 326 | + child.setInvalid(checkModel.getYn() == 1 ? "0" :"1" ); | |
| 291 | 327 | child.setVisit_date_gb(DateUtil.getyyyy_MM_dd(checkModel.getCheckDate())); |
| 292 | 328 | child.setNext_visit_date_gb(DateUtil.getyyyy_MM_dd(checkModel.getNextDate())); |
| 293 | 329 | child.setUpdatetime(DateUtil.getyyyy_MM_dd(checkModel.getModified())); |
| ... | ... | @@ -411,6 +447,7 @@ |
| 411 | 447 | neonate.setMidwifery_institutions_gb(babyModel.getDeliverOrg()); |
| 412 | 448 | } |
| 413 | 449 | neonate.setRegister_status("0"); |
| 450 | + neonate.setInvalid("0"); | |
| 414 | 451 | |
| 415 | 452 | mcChildhealthNeonates.add(neonate); |
| 416 | 453 | String json = JsonUtil.array2JsonString(mcChildhealthNeonates); |
| ... | ... | @@ -485,7 +522,7 @@ |
| 485 | 522 | days.setHappentime(DateUtil.getyyyy_MM_dd(post.getCheckTime())); |
| 486 | 523 | days.setCreatetime(DateUtil.getyyyy_MM_dd(post.getCreated())); |
| 487 | 524 | days.setRegister_status("0"); |
| 488 | - | |
| 525 | + days.setInvalid("0"); | |
| 489 | 526 | mcWomanhealth42days.add(days); |
| 490 | 527 | String json = JsonUtil.array2JsonString(mcWomanhealth42days); |
| 491 | 528 | sendSyncData(json,URL+"lhfy/saveMcWomanhealth42days"); |
| ... | ... | @@ -700,7 +737,7 @@ |
| 700 | 737 | antenatal.setCreatetime(DateUtil.getyyyy_MM_dd(examinationModel.getCreated())); |
| 701 | 738 | } |
| 702 | 739 | } |
| 703 | - | |
| 740 | + antenatal.setInvalid("0"); | |
| 704 | 741 | antenatal.setRegister_status("0"); |
| 705 | 742 | mcWomanhealthAntenatals.add(antenatal); |
| 706 | 743 | String json = JsonUtil.array2JsonString(mcWomanhealthAntenatals); |
| ... | ... | @@ -792,6 +829,7 @@ |
| 792 | 829 | postpartum.setHappentime(DateUtil.getyyyy_MM_dd(followModel.getVisitDate())); |
| 793 | 830 | postpartum.setCreatetime(DateUtil.getyyyy_MM_dd(followModel.getCreateDate())); |
| 794 | 831 | postpartum.setRegister_status("0"); |
| 832 | + postpartum.setInvalid("0"); | |
| 795 | 833 | mcWomanhealthPostpartums.add(postpartum); |
| 796 | 834 | String json = JsonUtil.array2JsonString(mcWomanhealthPostpartums); |
| 797 | 835 | sendSyncData(json,URL+"lhfy/saveMcWomanhealthPostpartum"); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BloodPressureController.java
View file @
9e16af9
| ... | ... | @@ -44,8 +44,9 @@ |
| 44 | 44 | @ResponseBody |
| 45 | 45 | @RequestMapping(method = RequestMethod.GET) |
| 46 | 46 | @TokenRequired |
| 47 | - public BaseResponse list(String key, String vcCardNo, Integer weekStart, Integer weekEnd, Integer age, Integer page, Integer limit, HttpServletRequest request) { | |
| 48 | - return bloodPressureService.list(key, vcCardNo, weekStart, weekEnd, age, page, limit, getUserId(request)); | |
| 47 | + public BaseResponse list(String key, String vcCardNo, Integer weekStart, Integer weekEnd, Integer age, | |
| 48 | + Integer page, Integer limit, HttpServletRequest request,String isAll) { | |
| 49 | + return bloodPressureService.list(key, vcCardNo, weekStart, weekEnd, age, page, limit, getUserId(request), isAll); | |
| 49 | 50 | } |
| 50 | 51 | |
| 51 | 52 | @ResponseBody |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientWeightController.java
View file @
9e16af9
| ... | ... | @@ -58,9 +58,9 @@ |
| 58 | 58 | @ResponseBody |
| 59 | 59 | @TokenRequired |
| 60 | 60 | @RequestMapping(value = "/query", method = RequestMethod.GET) |
| 61 | - public BaseResponse list(String key, String lastname,String vcCardNo, Integer currentWeekStart, | |
| 61 | + public BaseResponse list(String isAll,String key, String lastname,String vcCardNo, Integer currentWeekStart, | |
| 62 | 62 | Integer currentWeekEnd, Integer age, Integer page, Integer limit, Integer type, Integer isUp, HttpServletRequest request) { |
| 63 | - return patientWeightService.list(key, lastname, vcCardNo, currentWeekStart, currentWeekEnd, age, page, limit, getUserId(request),type,isUp); | |
| 63 | + return patientWeightService.list(isAll,key, lastname, vcCardNo, currentWeekStart, currentWeekEnd, age, page, limit, getUserId(request),type,isUp); | |
| 64 | 64 | } |
| 65 | 65 | |
| 66 | 66 | /** |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
View file @
9e16af9
| ... | ... | @@ -195,6 +195,35 @@ |
| 195 | 195 | @Autowired |
| 196 | 196 | private LhxfyZjkService lhxfyZjkService; |
| 197 | 197 | |
| 198 | + private static final List<String> HOSPITALIDS= new ArrayList<>(); | |
| 199 | + static { | |
| 200 | + HOSPITALIDS.add("2100001605"); | |
| 201 | + HOSPITALIDS.add("2100001653"); | |
| 202 | + HOSPITALIDS.add("2100001654"); | |
| 203 | + HOSPITALIDS.add("2100001655"); | |
| 204 | + HOSPITALIDS.add("2100001656"); | |
| 205 | + HOSPITALIDS.add("2100001657"); | |
| 206 | + HOSPITALIDS.add("2100001658"); | |
| 207 | + HOSPITALIDS.add("2100001659"); | |
| 208 | + HOSPITALIDS.add("2100001660"); | |
| 209 | + HOSPITALIDS.add("2100001661"); | |
| 210 | + HOSPITALIDS.add("2100001662"); | |
| 211 | + HOSPITALIDS.add("2100001663"); | |
| 212 | + HOSPITALIDS.add("2100001664"); | |
| 213 | + HOSPITALIDS.add("2100001665"); | |
| 214 | + HOSPITALIDS.add("2100001666"); | |
| 215 | + HOSPITALIDS.add("2100001667"); | |
| 216 | + HOSPITALIDS.add("2100001669"); | |
| 217 | + HOSPITALIDS.add("2100001670"); | |
| 218 | + HOSPITALIDS.add("2100001671"); | |
| 219 | + HOSPITALIDS.add("2100001672"); | |
| 220 | + HOSPITALIDS.add("2100001673"); | |
| 221 | + HOSPITALIDS.add("2100001674"); | |
| 222 | + HOSPITALIDS.add("2100001675"); | |
| 223 | + HOSPITALIDS.add("2100001676"); | |
| 224 | + HOSPITALIDS.add("2100001677"); | |
| 225 | + | |
| 226 | + } | |
| 198 | 227 | static Map<String, String> highRisks = new HashMap<>(); |
| 199 | 228 | |
| 200 | 229 | static { |
| 201 | 230 | |
| ... | ... | @@ -5021,10 +5050,9 @@ |
| 5021 | 5050 | |
| 5022 | 5051 | @RequestMapping(value = "/syncEtycf", method = RequestMethod.GET) |
| 5023 | 5052 | @ResponseBody |
| 5024 | - public void syncEtycf(@RequestParam(required = false) String hospitalId | |
| 5025 | - ) { | |
| 5053 | + public void syncEtycf() { | |
| 5026 | 5054 | |
| 5027 | - lhxfyZjkService.syncEtycf(hospitalId); | |
| 5055 | + lhxfyZjkService.syncEtycf(); | |
| 5028 | 5056 | } |
| 5029 | 5057 | |
| 5030 | 5058 | |
| 5031 | 5059 | |
| 5032 | 5060 | |
| 5033 | 5061 | |
| ... | ... | @@ -5084,22 +5112,26 @@ |
| 5084 | 5112 | |
| 5085 | 5113 | @RequestMapping(value = "/syncLhfyzjkAll", method = RequestMethod.GET) |
| 5086 | 5114 | @ResponseBody |
| 5087 | - public void syncLhfyzjkAll(@RequestParam(required = false) String hospitalId, | |
| 5115 | + public void syncLhfyzjkAll( | |
| 5088 | 5116 | @RequestParam(required = false) String startStr) { |
| 5089 | - lhxfyZjkService.syncEtycf(hospitalId); | |
| 5117 | + lhxfyZjkService.syncEtycf(); | |
| 5090 | 5118 | Date start = DateUtil.parseYMDHMS(startStr); |
| 5091 | 5119 | for (int i = 1 ; i <= 7 ; i++) |
| 5092 | 5120 | { |
| 5093 | 5121 | Date end = DateUtil.addYear(start,1); |
| 5094 | - lhxfyZjkService.syncMcChildhealthChildren(hospitalId, start, end); | |
| 5095 | - lhxfyZjkService.syncChildhealthNeonate(hospitalId, start, end); | |
| 5096 | - lhxfyZjkService.syncMcWomanhealth42days(hospitalId, start, end); | |
| 5097 | - lhxfyZjkService.syncMcWomanhealthPostpartum(hospitalId, start, end); | |
| 5098 | - lhxfyZjkService.syncMcWomanhealthAntenatal(hospitalId, start, end); | |
| 5122 | + for (String hospitalId : HOSPITALIDS) | |
| 5123 | + { | |
| 5124 | + lhxfyZjkService.syncMcChildhealthChildren(hospitalId,start, end); | |
| 5125 | + lhxfyZjkService.syncChildhealthNeonate(hospitalId,start, end); | |
| 5126 | + lhxfyZjkService.syncMcWomanhealth42days(hospitalId, start, end); | |
| 5127 | + lhxfyZjkService.syncMcWomanhealthPostpartum(hospitalId, start, end); | |
| 5128 | + lhxfyZjkService.syncMcWomanhealthAntenatal( hospitalId,start, end); | |
| 5129 | + } | |
| 5099 | 5130 | start = end; |
| 5100 | 5131 | } |
| 5101 | 5132 | |
| 5102 | 5133 | |
| 5103 | 5134 | } |
| 5135 | + | |
| 5104 | 5136 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java
View file @
9e16af9
| ... | ... | @@ -445,7 +445,8 @@ |
| 445 | 445 | public void usersLogin(@RequestParam(value = "account") String account, |
| 446 | 446 | @RequestParam(value = "vercode", required = false) String code, |
| 447 | 447 | @RequestParam(value = "password", required = false) String password, |
| 448 | - HttpServletResponse response) { | |
| 448 | + HttpServletResponse response, | |
| 449 | + HttpServletRequest request) { | |
| 449 | 450 | Map<String, Object> resultMsgMap = new HashMap<>(); |
| 450 | 451 | if (StringUtils.isEmpty(account) && (StringUtils.isEmpty(code) || StringUtils.isEmpty(password))) { |
| 451 | 452 | resultMsgMap.put(ResultUtils.ERROR_CODE, ConstantInterface.PARAMETER_ERROR);//参数错误 |
| ... | ... | @@ -479,6 +480,13 @@ |
| 479 | 480 | // List<String> orgs = Arrays.asList("2100002261","2100002324","196"); |
| 480 | 481 | // if (!orgs.contains(u.getOrgId().toString())) { |
| 481 | 482 | // ResultUtils.buildParameterErrorResultAndWrite(response, "系统暂停使用"); |
| 483 | +// return; | |
| 484 | +// } | |
| 485 | + | |
| 486 | + String ip = IpUtils.getIpAddress(request); | |
| 487 | + System.out.println("userIp="+ip); | |
| 488 | +// if ("2100001452".equals(u.getOrgId().toString()) && "192.168.100.101".equals(ip)) { | |
| 489 | +// ResultUtils.buildParameterErrorResultAndWrite(response, ""); | |
| 482 | 490 | // return; |
| 483 | 491 | // } |
| 484 | 492 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodPressureService.java
View file @
9e16af9
| ... | ... | @@ -11,7 +11,8 @@ |
| 11 | 11 | |
| 12 | 12 | BaseResponse addOrUpdate(Integer userId, BloodPressure bloodPressure); |
| 13 | 13 | |
| 14 | - BaseResponse list(String key, String vcCardNo, Integer weekStart, Integer weekEnd, Integer age, Integer page, Integer limit, Integer userId); | |
| 14 | + BaseResponse list(String key, String vcCardNo, Integer weekStart, | |
| 15 | + Integer weekEnd, Integer age, Integer page, Integer limit, Integer userId,String type); | |
| 15 | 16 | |
| 16 | 17 | BaseResponse info(String id, Date startDate); |
| 17 | 18 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/PatientWeightService.java
View file @
9e16af9
| ... | ... | @@ -28,7 +28,7 @@ |
| 28 | 28 | |
| 29 | 29 | BaseResponse addOrUpdate(Integer userId, PatientWeight patientWeight); |
| 30 | 30 | |
| 31 | - BaseResponse list(String key,String lastname, String vcCardNo, Integer currentWeekStart, Integer currentWeekEnd, Integer age, Integer page, Integer limit, Integer userId,Integer type, Integer isUp); | |
| 31 | + BaseResponse list(String isAll,String key,String lastname, String vcCardNo, Integer currentWeekStart, Integer currentWeekEnd, Integer age, Integer page, Integer limit, Integer userId,Integer type, Integer isUp); | |
| 32 | 32 | |
| 33 | 33 | BaseResponse info(String id); |
| 34 | 34 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodPressureServiceImpl.java
View file @
9e16af9
| ... | ... | @@ -212,12 +212,22 @@ |
| 212 | 212 | } |
| 213 | 213 | |
| 214 | 214 | @Override |
| 215 | - public BaseResponse list(String key, String vcCardNo, Integer weekStart, Integer weekEnd, Integer age, Integer page, Integer limit, Integer userId) { | |
| 215 | + public BaseResponse list(String key, String vcCardNo, Integer weekStart, Integer | |
| 216 | + weekEnd, Integer age, Integer page, Integer limit, Integer userId,String isAll) { | |
| 216 | 217 | boolean flag = false; |
| 217 | -// List<String> hospitalIds = accessPermissionFacade.getCurrentUserHospPermissions(userId); | |
| 218 | - | |
| 219 | 218 | List<String> hospitalIds = groupsFacade.findGroupHospital(userId, false); |
| 220 | - Criteria criteria = Criteria.where("yn").is(1).and("hospitalId").in(hospitalIds); | |
| 219 | + List<String> hids = new ArrayList<>(); | |
| 220 | + if (!StringUtils.isNotEmpty(isAll) || "1".equals(isAll)) | |
| 221 | + { | |
| 222 | + String hospitalId = autoMatchFacade.getHospitalId(userId); | |
| 223 | + hids.add(hospitalId); | |
| 224 | + } | |
| 225 | + else | |
| 226 | + { | |
| 227 | + hids.addAll(hospitalIds); | |
| 228 | + } | |
| 229 | + | |
| 230 | + Criteria criteria = Criteria.where("yn").is(1).and("hospitalId").in(hids); | |
| 221 | 231 | Criteria pCriteria = Criteria.where("yn").is(1).and("hospitalId").in(hospitalIds); |
| 222 | 232 | if (StringUtils.isNotEmpty(key)) { |
| 223 | 233 | flag = true; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java
View file @
9e16af9
| ... | ... | @@ -493,11 +493,21 @@ |
| 493 | 493 | |
| 494 | 494 | |
| 495 | 495 | @Override |
| 496 | - public BaseResponse list(String key, String lastname,String vcCardNo, Integer currentWeekStart, Integer currentWeekEnd, | |
| 496 | + public BaseResponse list(String isAll,String key, String lastname,String vcCardNo, Integer currentWeekStart, Integer currentWeekEnd, | |
| 497 | 497 | Integer age, Integer page, Integer limit, Integer userId,Integer type, Integer isUp) { |
| 498 | 498 | boolean flag = false; |
| 499 | 499 | List<String> hospital = groupsFacade.findGroupHospital(userId, false); |
| 500 | - Criteria criteria = Criteria.where("yn").ne("0").and("hospitalId").in(hospital); | |
| 500 | + List<String> hids = new ArrayList<>(); | |
| 501 | + if (!com.lyms.platform.common.utils.StringUtils.isNotEmpty(isAll) || "1".equals(isAll)) | |
| 502 | + { | |
| 503 | + String hospitalId = autoMatchFacade.getHospitalId(userId); | |
| 504 | + hids.add(hospitalId); | |
| 505 | + } | |
| 506 | + else | |
| 507 | + { | |
| 508 | + hids.addAll(hospital); | |
| 509 | + } | |
| 510 | + Criteria criteria = Criteria.where("yn").ne("0").and("hospitalId").in(hids); | |
| 501 | 511 | Criteria pCriteria = Criteria.where("yn").is(1).and("hospitalId").in(hospital); |
| 502 | 512 | if (StringUtils.isNotBlank(key)) { |
| 503 | 513 | pCriteria.orOperator(Criteria.where("phone").regex(key), Criteria.where("username").regex(key), Criteria.where("cardNo").is(key)); |