CSP附件栏打开提示权限限制页面解决办法

项目场景:

CSP管理功能:
csp附件存储显示功能


问题描述:

信息管理功能下的附件栏有有部分记录打开后显示权限问题: ![如图](https://img-blog.csdnimg.cn/20201230164809108.png#pic_center)

原因分析:

部分页面显示正常,部分页面提示权限权限页面,判断可能是与显示查询相关数据不完整造成


解决方案:

1、通过对查询页面数据进行追踪找到tc_attach(附件信息记录表)、tc_data_object(对象记录表)、tc_data_object_lang(对象语言记录表)表;
2、通过以下语句对三张表进行检查

--检查tc_data_object和tc_data_object_lang是否一致
select org_id,obj_type,obj_id,data_value,server_flag from tc_data_object_lang
where data_value not in  (select obj_name from tc_data_object)
 
select org_id,obj_type,obj_id,data_value,server_flag from tc_data_object
where obj_name not in  (select obj_name from tc_data_object_lang) 
--补入tc_data_object不存在记录
insert into tc_data_object(org_id,obj_type,obj_id,obj_name,server_flag)
select org_id,obj_type,obj_id,data_value,server_flag from tc_data_object_lang
where data_value not in  (select obj_name from tc_data_object) and lang_id = 2
--查询tc_data_object和tc_attach,obj_id、obj_type不一致记录
select * from tc_attach
left join tc_data_object
on obj_name = attach_name
where obj_id != parent_obj_id or parent_obj_type != obj_type
--更新tc_data_object与tc_attach,parent_obj_id、parent_obj_type不一致记录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值