| | |
| | | @ApiParam(value = "页码数(默认1)") @RequestParam(defaultValue = "1") Integer page, |
| | | @ApiParam(value = "显示条数(默认10)") @RequestParam(defaultValue = "10") Integer pageSize) { |
| | | String userId = SecurityUtils.getLoginUser().getUserId(); |
| | | Integer ksId = null; |
| | | String ksId = null; |
| | | SysUser sysUser = null; |
| | | if (null != userId) { |
| | | sysUser = userService.getById(Long.valueOf(userId)); |
| | | if (null != sysUser) { |
| | | ksId = Math.toIntExact(sysUser.getDeptId()); |
| | | ksId = sysUser.getDeptId().toString(); |
| | | } |
| | | } |
| | | if (ksId == null) { |
| | | return AjaxResult.error("请输入科室id"); |
| | | } |
| | | //根据当前登陆的人的科室id,获取该科室下的所有项目 |
| | | List<Long> postIds = sysUser.getPostIds(); |
| | | List<Long> ksproList = null; |
| | | if (postIds != null) { |
| | | for (Long postId : postIds) { |
| | | LambdaQueryWrapper<SysUserPost> wq111 = new LambdaQueryWrapper<>(); |
| | | wq111.eq(SysUserPost::getPostId, postId); |
| | | SysUserPost one = userPostService.getOne(wq111); |
| | | if (one != null) { |
| | | SysPost byId = postService.getById(one.getPostId()); |
| | | if (byId.getPostName().equals("录入员")) { |
| | | ksproList = projectService.getKsTjProjectIdListBydeptId(String.valueOf(ksId)); |
| | | } |
| | | } |
| | | |
| | | String byKey =null; |
| | | |
| | | SysDept dept = deptService.getById(ksId); |
| | | |
| | | List<SysRole> roles = SecurityUtils.getLoginUser().getUser().getRoles(); |
| | | if (null != roles && !roles.isEmpty()) { |
| | | List<SysRole> list = roles.stream().filter(item -> item.getRoleName().contains("前台")).collect(Collectors.toList()); |
| | | if (!list.isEmpty()) { |
| | | byKey = configService.selectConfigByKey("qt_kjksid"); |
| | | } |
| | | } else { |
| | | ksproList = projectService.getKsTjProjectIdList(); |
| | | } |
| | | |
| | | if (ksproList == null || ksproList.isEmpty()) { |
| | | return AjaxResult.error("请完善科室项目信息"); |
| | | } |
| | | List<TjCustomer> customerLis = new ArrayList<>(); |
| | | if (null == name) name = ""; |
| | | if (null == tjNumber) tjNumber = ""; |
| | | Map<String, Object> map = null; |
| | | if ( StringUtil.isNotBlank(byKey)) { |
| | | ksId+=(","+byKey); |
| | | } |
| | | |
| | | if(null !=dept){ |
| | | if(StringUtil.isNotBlank(dept.getSjks())){ |
| | | ksId+=(","+dept.getSjks()); |
| | | } |
| | | } |
| | | |
| | | |
| | | if (type == 0) { |
| | | map = deptService.getSysDeptYjWjCustomerList13(String.valueOf(ksId), name, tjNumber, 0, page, pageSize); |
| | | map = deptService.getSysDeptYjWjCustomerList13(ksId, name, tjNumber, 0, page, pageSize); |
| | | } |
| | | if (type == 1) { |
| | | map = deptService.getSysDeptYjWjCustomerList13(String.valueOf(ksId), name, tjNumber, 1, page, pageSize); |
| | | map = deptService.getSysDeptYjWjCustomerList13(ksId, name, tjNumber, 1, page, pageSize); |
| | | } |
| | | return AjaxResult.success(map); |
| | | |
| | |
| | | @ApiParam(value = "显示条数(默认10)") @RequestParam(defaultValue = "10") Integer pageSize) { |
| | | Map<String, Object> map = null; |
| | | if (type == 0) { |
| | | map = deptService.getSysDeptHyAndYxYjWjCustomerList13("A30", name, tjNumber, 0, page, pageSize); |
| | | map = deptService.getSysDeptHyAndYxYjWjCustomerList13( name, tjNumber, 0, page, pageSize); |
| | | } |
| | | if (type == 1) { |
| | | map = deptService.getSysDeptHyAndYxYjWjCustomerList13("A30", name, tjNumber, 1, page, pageSize); |
| | | } |
| | | if (type == 1) map = deptService.getSysDeptHyAndYxYjWjCustomerList13(name, tjNumber, 1, page, pageSize); |
| | | return AjaxResult.success(map); |
| | | } |
| | | |
| | |
| | | Map<String, Object> map = null; |
| | | if (type == 0) { |
| | | |
| | | map = deptService.getSysDeptHyAndYxYjWjCustomerList13("A32", name, tjNumber, 0, page, pageSize); |
| | | map = deptService.getSysDeptHyAndYxYjWjCustomerList13( name, tjNumber, 0, page, pageSize); |
| | | } |
| | | if (type == 1) { |
| | | map = deptService.getSysDeptHyAndYxYjWjCustomerList13("A32", name, tjNumber, 1, page, pageSize); |
| | | map = deptService.getSysDeptHyAndYxYjWjCustomerList13( name, tjNumber, 1, page, pageSize); |
| | | } |
| | | return AjaxResult.success(map); |
| | | } |
| | |
| | | // 修改按照科室查询 |
| | | public AjaxResult getParentList(@ApiParam(value = "客户体检号") @RequestParam String tjNumber) { |
| | | String userId = SecurityUtils.getLoginUser().getUserId(); |
| | | log.info("当前登录用户ID ->{}",userId); |
| | | Integer ksId = null; |
| | | SysUser sysUser = null; |
| | | if (null != userId) { |
| | |
| | | } |
| | | ksId = Math.toIntExact(sysUser.getDeptId()); |
| | | } |
| | | SysDept dept = deptService.getById(ksId); |
| | | String configByKey = configService.selectConfigByKey("sfkqdyhis"); |
| | | // 判断是否收费 请求接口 |
| | | TjOrder tjOrder = orderService.getOrderByTjNum(tjNumber); |
| | |
| | | } |
| | | } |
| | | } |
| | | if(null !=dept){ |
| | | if(StringUtil.isNotBlank(dept.getSjks())){ |
| | | String[] arr = dept.getSjks().split(","); // 根据逗号进行切割 |
| | | for (String s : arr) { |
| | | int num = Integer.parseInt(s); // 将每个子字符串转换为integer类型 |
| | | split.add(num); // 添加到列表中 |
| | | } |
| | | } |
| | | } |
| | | log.info("查询关联科室集合 ->{}",split); |
| | | List<TjOrderRemark> list; |
| | | if (null != sysUser && sysUser.getUserName().equals("10001")) { |
| | | list = remarkService.yiShengJianChaGetPrentProCJGLY(tjNumber); |
| | |
| | | list = remarkService.yiShengJianChaGetPrentPro(tjNumber, split); |
| | | } |
| | | if (null == list || list.isEmpty()) { |
| | | log.info("触发该科室下无项目"); |
| | | return AjaxResult.error("该科室下无项目!"); |
| | | } |
| | | for (TjOrderRemark tjOrderRemark : list) { |