项目状态--版本统计
This commit is contained in:
+13
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
+7
@@ -117,4 +117,11 @@ public interface IProjectLibraryBaseService extends IService<ProjectLibraryBase>
|
||||
* @return
|
||||
*/
|
||||
List<String> getVersionsInfo(String id);
|
||||
|
||||
/**
|
||||
* 版本统计
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
List<ProjectLibraryBase> versionStatistics(String id);
|
||||
}
|
||||
|
||||
+16
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user