项目状态--版本统计

This commit is contained in:
zhn
2022-10-21 17:22:17 +08:00
parent d5ce89b410
commit 1e8d18700b
3 changed files with 36 additions and 0 deletions
@@ -255,5 +255,18 @@ public class ProjectLibraryBaseController extends JeroController<ProjectLibraryB
return Result.OK(versionsInfoList);
}
/**
* 版本统计
* @param id 项目id
* @return
*/
@AutoLog(value = "版本统计")
@ApiOperation(value="版本统计)", notes="版本统计")
@GetMapping(value = "/versionStatistics")
public Result<?> versionStatistics(String id) {
List<ProjectLibraryBase> projectLibraryBasesList = projectLibraryBaseService.versionStatistics(id);
return Result.OK(projectLibraryBasesList);
}
}
@@ -117,4 +117,11 @@ public interface IProjectLibraryBaseService extends IService<ProjectLibraryBase>
* @return
*/
List<String> getVersionsInfo(String id);
/**
* 版本统计
* @param id
* @return
*/
List<ProjectLibraryBase> versionStatistics(String id);
}
@@ -1028,6 +1028,22 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl<ProjectLibraryBas
}
return result;
}
/**
* 版本统计
* @param id
* @return
*/
@Override
public List<ProjectLibraryBase> versionStatistics(String id) {
LambdaUpdateWrapper<ProjectLibraryBase> wrapper = new LambdaUpdateWrapper<>();
wrapper.in(ProjectLibraryBase::getId,id).or().in(ProjectLibraryBase::getParentId,id);
List<ProjectLibraryBase> list = this.list(wrapper);
if(list.size() != 0){
Collections.sort(list);
}
return list;
}
}