| | |
| | | @Autowired |
| | | private ScreenAccountService screenAccountService; |
| | | |
| | | @Autowired |
| | | private ProjectProgressService projectProgressService; |
| | | |
| | | |
| | | @ApiOperation(value = "获取项目/委托方列表",response = LoginNameVo.class) |
| | | @GetMapping("/getLoginNameVoList") |
| | |
| | | } |
| | | |
| | | |
| | | @ApiOperation(value = "获取项目最新进度",response = ProjectProgress.class) |
| | | @GetMapping("/getProjectProgress/{projectId}") |
| | | public R<ProjectProgress> getProjectProgress(@PathVariable Integer projectId) { |
| | | ProjectProgress projectProgress = projectProgressService.getOne(new LambdaQueryWrapper<ProjectProgress>().eq(ProjectProgress::getProjectId, projectId).eq(ProjectProgress::getDeleted,0).orderByDesc(ProjectProgress::getTime).last("limit 1")); |
| | | return R.ok(projectProgress); |
| | | } |
| | | |
| | | |
| | | @ApiOperation(value = "获取项目进度历史列表",response = ProjectProgress.class) |
| | | @PostMapping("/getProjectProgressList") |
| | | public R<Page<ProjectProgress>> getProjectProgressList(@Valid @RequestBody ProjectProgressQuery query) { |
| | | LambdaQueryWrapper<ProjectProgress> wrapper = new LambdaQueryWrapper<ProjectProgress>().eq(ProjectProgress::getProjectId, query.getProjectId()).eq(ProjectProgress::getDeleted, 0); |
| | | if(query.getContent()!=null && !query.getContent().isEmpty()){ |
| | | wrapper.like(ProjectProgress::getDetail, query.getContent()); |
| | | } |
| | | if(query.getStartTime()!=null && !query.getStartTime().isEmpty()){ |
| | | wrapper.ge(ProjectProgress::getTime, query.getStartTime()); |
| | | } |
| | | if(query.getEndTime()!=null && !query.getEndTime().isEmpty()){ |
| | | wrapper.le(ProjectProgress::getTime, query.getEndTime()); |
| | | } |
| | | |
| | | wrapper.orderByDesc(ProjectProgress::getTime); |
| | | Page<ProjectProgress> page = projectProgressService.page(new Page<>(query.getPageNum(), query.getPageSize()),wrapper); |
| | | return R.ok(page); |
| | | } |
| | | @ApiOperation(value = "获取项目进度详情",response = ProjectProgress.class) |
| | | @GetMapping("/getProjectProgressDetail/{id}") |
| | | public R<ProjectProgress> getProjectProgressDetail(@PathVariable Integer id) { |
| | | return R.ok(projectProgressService.getById(id)); |
| | | } |
| | | |
| | | |
| | | @ApiOperation(value = "获取项目详情",response = Project.class) |
| | | @GetMapping("/getProjectDetail/{id}") |