|
|
|
@ -41,23 +41,26 @@ public class Token implements Serializable {
|
|
|
|
|
private Set<String> resSet = new HashSet<>();
|
|
|
|
|
|
|
|
|
|
public boolean hasRes(String res) {
|
|
|
|
|
String[] profiles = LocalData.getEnvironment().getActiveProfiles();
|
|
|
|
|
for (String profile : profiles) {
|
|
|
|
|
if (profile.contains("dev")) {//测试环境捕获资源
|
|
|
|
|
ResFindRequest resFindRequest = new ResFindRequest();
|
|
|
|
|
resFindRequest.setPageSize(0);
|
|
|
|
|
resFindRequest.setResValue(res);
|
|
|
|
|
ResManager resManager = LocalData.getBean(ResManager.class);
|
|
|
|
|
ResFindResponse resFindResponse = resManager.find(resFindRequest, LocalData.getSysToken());
|
|
|
|
|
|
|
|
|
|
if (resFindResponse.getResult().size() == 0) {//资源不存在,主动收集资源
|
|
|
|
|
ResCreateRequest resCreateRequest = new ResCreateRequest();
|
|
|
|
|
resCreateRequest.setResCode(IDgenerator.nextUUID());
|
|
|
|
|
resCreateRequest.setResName("默认");
|
|
|
|
|
resCreateRequest.setResValue(res);
|
|
|
|
|
resCreateRequest.setValid(true);
|
|
|
|
|
resCreateRequest.setResType("");
|
|
|
|
|
resManager.create(resCreateRequest, LocalData.getSysToken());
|
|
|
|
|
|
|
|
|
|
{// todo 开发初期收集资源,后期删除
|
|
|
|
|
String[] profiles = LocalData.getEnvironment().getActiveProfiles();
|
|
|
|
|
for (String profile : profiles) {
|
|
|
|
|
if (profile.contains("dev")) {//测试环境捕获资源
|
|
|
|
|
ResFindRequest resFindRequest = new ResFindRequest();
|
|
|
|
|
resFindRequest.setPageSize(0);
|
|
|
|
|
resFindRequest.setResValue(res);
|
|
|
|
|
ResManager resManager = LocalData.getBean(ResManager.class);
|
|
|
|
|
ResFindResponse resFindResponse = resManager.find(resFindRequest, LocalData.getSysToken());
|
|
|
|
|
|
|
|
|
|
if (resFindResponse.getResult().size() == 0) {//资源不存在,主动收集资源
|
|
|
|
|
ResCreateRequest resCreateRequest = new ResCreateRequest();
|
|
|
|
|
resCreateRequest.setResCode(IDgenerator.nextUUID());
|
|
|
|
|
resCreateRequest.setResName("默认");
|
|
|
|
|
resCreateRequest.setResValue(res);
|
|
|
|
|
resCreateRequest.setValid(true);
|
|
|
|
|
resCreateRequest.setResType("");
|
|
|
|
|
resManager.create(resCreateRequest, LocalData.getSysToken());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|