| | |
| | | return AjaxResult.success(maps); |
| | | } |
| | | |
| | | /** |
| | | * 选择体检项目选单项时调用的接口 |
| | | */ |
| | | @GetMapping("/getDxList") |
| | | @ApiOperation(value = "选择体检项目选单项时调用的接口") |
| | | public AjaxResult getDxList() { |
| | | List<TjProject> tjProjects = tjProjectService.getDxTjProjectList(); |
| | | String config = configService.selectConfigByKey("tj_dxsxtj"); |
| | | if(null !=config && config.equals("N")){ |
| | | tjProjects = tjProjectService.getOpenDxTjProjectList(); |
| | | } |
| | | if (tjProjects != null) { |
| | | for (TjProject project : tjProjects) { |
| | | List<TjProject> projectList = tjProjectService.getTjProjectListBySoneId(String.valueOf(project.getProId())); |
| | | project.setTjProjectList(projectList); |
| | | } |
| | | } |
| | | String key = configService.selectConfigByKey("is_open_sfxm"); |
| | | Map<String,Object> map=new HashMap<>(); |
| | | map.put("list",tjProjects); |
| | | map.put("key",key); |
| | | return AjaxResult.success(map); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 查询体检项目列表 |
| | |
| | | //上面的换sql |
| | | final List<TjProject> tjProjects = tjProjectService.getProBySqlAndName(proName, checkType, deptId); |
| | | |
| | | if (tjProjects != null) { |
| | | for (TjProject project : tjProjects) { |
| | | List<TjProject> projectList = tjProjectService.getTjProjectListBySoneId(String.valueOf(project.getProId())); |
| | | project.setTjProjectList(projectList); |
| | | SysDept sysDept = deptService.selectDeptById(project.getDeptId()); |
| | | if (sysDept != null) { |
| | | project.setDeptName(sysDept.getDeptName()); |
| | | } |
| | | |
| | | } |
| | | } |
| | | // if (tjProjects != null) { |
| | | // for (TjProject project : tjProjects) { |
| | | // List<TjProject> projectList = tjProjectService.getTjProjectListBySoneId(String.valueOf(project.getProId())); |
| | | // project.setTjProjectList(projectList); |
| | | // SysDept sysDept = deptService.selectDeptById(project.getDeptId()); |
| | | // if (sysDept != null) { |
| | | // project.setDeptName(sysDept.getDeptName()); |
| | | // } |
| | | // |
| | | // } |
| | | // } |
| | | String key = configService.selectConfigByKey("is_open_sfxm"); |
| | | Map<String, Object> map = new HashMap<>(); |
| | | map.put("list", tjProjects); |
| | |
| | | */ |
| | | @GetMapping("/getAllChildListById") |
| | | @ApiOperation(value = "查询项目子项") |
| | | public AjaxResult getAllChildListById(String proId) { |
| | | List<TjProject> tjProjects = tjProjectService.getAllChildListById(proId); |
| | | public AjaxResult getAllChildListById(@RequestParam(required = false)String proId, |
| | | @RequestParam(required = false) String proName, |
| | | @RequestParam(required = false) String checkType) { |
| | | LambdaQueryWrapper<TjProject> wq=new LambdaQueryWrapper<>(); |
| | | if (proId!=null){ |
| | | wq.eq(TjProject::getProParentId,proId); |
| | | } |
| | | if (proName!=null){ |
| | | wq.like(TjProject::getProName,proName); |
| | | } |
| | | if (checkType!=null){ |
| | | wq.eq(TjProject::getProCheckType,checkType); |
| | | } |
| | | List<TjProject> tjProjects = tjProjectService.list(wq); |
| | | // List<TjProject> tjProjects = tjProjectService.getAllChildListById(proId); |
| | | if (tjProjects != null) { |
| | | for (TjProject project : tjProjects) { |
| | | SysDept sysDept = deptService.selectDeptById(project.getDeptId()); |
| | |
| | | } |
| | | |
| | | |
| | | @GetMapping("/getPacTjProjectList") |
| | | @ApiOperation(value = "维护套餐页面新增项目时调用") |
| | | public AjaxResult getPacTjProjectList() { |
| | | List<TjProject> tjProjects = tjProjectService.getPacTjProjectList(); |
| | | return AjaxResult.success(tjProjects); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 查询体检项目列表 |
| | | */ |
| | | @GetMapping("/list") |
| | | @ApiOperation(value = "查询体检项目列表") |
| | | public AjaxResult list() { |
| | | LambdaQueryWrapper<TjProject> wq = new LambdaQueryWrapper<>(); |
| | | wq.eq(TjProject::getProParentId, 0); |
| | | wq.eq(TjProject::getProStatus, 0); |
| | | List<TjProject> tjProjects = tjProjectService.list(wq); |
| | | // LambdaQueryWrapper<TjProject> wq = new LambdaQueryWrapper<>(); |
| | | // wq.eq(TjProject::getProParentId, 0); |
| | | // wq.eq(TjProject::getProStatus, 0); |
| | | List<TjProject> tjProjects = tjProjectService.getTjProjectList(); |
| | | if (tjProjects != null) { |
| | | for (TjProject project : tjProjects) { |
| | | LambdaQueryWrapper<TjProject> wq1 = new LambdaQueryWrapper<>(); |
| | | wq1.eq(TjProject::getProParentId, project.getProId()); |
| | | List<TjProject> projectList = tjProjectService.list(wq1); |
| | | List<TjProject> projectList = tjProjectService.getTjProjectListBySoneId(String.valueOf(project.getProId())); |
| | | project.setTjProjectList(projectList); |
| | | } |
| | | return AjaxResult.success(tjProjects); |
| | | } |
| | | return AjaxResult.success(null); |
| | | } |
| | | |
| | | |
| | | @GetMapping("/getPacProList") |
| | | @ApiOperation(value = "查询体检项目列表") |
| | | public AjaxResult getPacProList() { |
| | | LambdaQueryWrapper<TjProject> wq = new LambdaQueryWrapper<>(); |
| | | wq.eq(TjProject::getProParentId, 0); |
| | | wq.eq(TjProject::getProStatus, 0); |
| | | List<TjProject> tjProjects = tjProjectService.list(wq); |
| | | return AjaxResult.success(tjProjects); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 导出体检项目列表 |
| | |
| | | */ |
| | | @GetMapping(value = "/getInfoByProId") |
| | | @ApiOperation(value = "获取体检项目详细信息") |
| | | public AjaxResult getInfoByProId(Long proId) { |
| | | public AjaxResult getInfoByProId(@RequestParam Long proId) { |
| | | TjProject tjProject = tjProjectService.getById(proId); |
| | | return AjaxResult.success(tjProject); |
| | | } |
| | | // /** |
| | | // * 获取部门树列表 |
| | | // */ |
| | | // @GetMapping("/deptTree") |
| | | // @ApiOperation("获取部门树列表") |
| | | // public AjaxResult deptTree(SysDept dept) { |
| | | // return success(deptService.selectDeptTreeList(dept)); |
| | | // } |
| | | |
| | | |
| | | /** |
| | | * 选择体检项目选单项时调用的接口 |
| | | */ |
| | | @GetMapping("/getProParentIdDxList") |
| | | @ApiOperation(value = "选择体检项目(所有服项目)选单项时调用的接口") |
| | | public AjaxResult getProParentIdDxList() { |
| | | List<TjProject> tjProjects = tjProjectService.getDxTjProjectList(); |
| | | String config = configService.selectConfigByKey("tj_dxsxtj"); |
| | | if(null !=config && config.equals("N")){ |
| | | tjProjects = tjProjectService.getOpenDxTjProjectList(); |
| | | } |
| | | String key = configService.selectConfigByKey("is_open_sfxm"); |
| | | Map<String,Object> map=new HashMap<>(); |
| | | map.put("list",tjProjects); |
| | | map.put("key",key); |
| | | return AjaxResult.success(map); |
| | | } |
| | | |
| | | @GetMapping("/getProSonDxList") |
| | | @ApiOperation(value = "选择体检项目(根据父项id选择子项)选单项时调用的接口") |
| | | public AjaxResult getProSonDxList(@RequestParam String proId) { |
| | | List<TjProject> projectList = tjProjectService.getTjProjectListBySoneId(proId); |
| | | String key = configService.selectConfigByKey("is_open_sfxm"); |
| | | Map<String,Object> map=new HashMap<>(); |
| | | map.put("list",projectList); |
| | | map.put("key",key); |
| | | return AjaxResult.success(map); |
| | | } |
| | | |
| | | } |