项目状态--版本统计
This commit is contained in:
+13
@@ -255,5 +255,18 @@ public class ProjectLibraryBaseController extends JeroController<ProjectLibraryB
|
|||||||
return Result.OK(versionsInfoList);
|
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
|
* @return
|
||||||
*/
|
*/
|
||||||
List<String> getVersionsInfo(String id);
|
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;
|
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