feat(REQ-2699): 元素page接口返回linkExt

This commit is contained in:
李昆鹏 2024-08-09 17:55:27 +08:00
parent 604839f711
commit dfec87ee3b

View File

@ -714,7 +714,9 @@ public class PrivateController {
List<SaasPageElement> saasPageElements = saasPageElementDao.lambdaQuery()
.eq(BaseEntity::getIsDelete, DeleteEnum.NORMAL.getValue())
.eq(SaasPageElement::getTerminal, TerminalInfo.NT_CMP_APP_GENERAL)
.ne(SaasPageElement::getLinkUrl, StringUtils.EMPTY)
.and(wrapper -> wrapper.ne(SaasPageElement::getLinkUrl, StringUtils.EMPTY)
.or()
.ne(SaasPageElement::getLinkExt, StringUtils.EMPTY))
.gt(BaseEntity::getId, startId)
.orderByAsc(BaseEntity::getId)
.last("LIMIT " + request.getPageSize())
@ -739,13 +741,17 @@ public class PrivateController {
continue;
}
SaasFeatureResource saasFeatureResource = saasFeatureResources.get(0);
if (!FeatureResourceType.APP_ENTRY.getCode().equals(saasFeatureResource.getFeatureType())
|| pageElement.getLinkUrl().equals(saasFeatureResource.getLinkUrl())) {
if (!FeatureResourceType.APP_ENTRY.getCode().equals(saasFeatureResource.getFeatureType())) {
continue;
}
if (pageElement.getLinkUrl().equals(saasFeatureResource.getLinkUrl())
&& pageElement.getLinkExt().equals(saasFeatureResource.getLinkExt())) {
continue;
}
saasFeatureResourceDao.lambdaUpdate()
.eq(BaseEntity::getId, saasFeatureResource.getId())
.set(SaasFeatureResource::getLinkUrl, pageElement.getLinkUrl())
.set(StringUtils.isNotBlank(pageElement.getLinkUrl()), SaasFeatureResource::getLinkUrl, pageElement.getLinkUrl())
.set(StringUtils.isNotBlank(pageElement.getLinkExt()), SaasFeatureResource::getLinkExt, pageElement.getLinkExt())
.update();
log.info("refreshCmpFeatureResourceLinkUrl SaasFeatureResourceId:{}", saasFeatureResource.getId());
}