Commit 4790eb33 authored by Xuguangxing's avatar Xuguangxing

feat: 保存导航配置时,使用到的活动页面及导航页面,将引用的量子积木页面redis缓存清除

parent 16dee247
......@@ -104,7 +104,7 @@ export default class EditorController extends Controller {
const where = {
updated_at: {
[ctx.model.Sequelize.Op.lt]: Date.now(),
[ctx.model.Sequelize.Op.gt]: new Date(Date.now() - 1000 * 60 * 60 * 24 * 7)
[ctx.model.Sequelize.Op.gt]: new Date(Date.now() - 1000 * 60 * 60 * 24 * 365)
},
tenantId: ctx.headers['qg-tenant-id'],
enable: 1,
......
......@@ -47,6 +47,16 @@ export default class NavigatorController extends Controller {
delete pageInfo.id;
}
try {
for (let i = 0; i < pageInfo.navigatorData.length; i++) {
let item = pageInfo.navigatorData[i];
if (item.pageType != 1) {
let url = new URL(item.pageUrl);
let pageUUID = url.pathname.replace('/activity/', '');
await ctx.service.redis.del(`page:${pageUUID}`);
await ctx.service.redis.del(`pageInfo:${pageUUID}`);
ctx.logger.info(`del redis page key page:${pageUUID}`);
}
}
await ctx.service.navigator.saveOrUpdate(pageInfo);
ctx.body = ctx.helper.ok({});
} catch (e) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment