文件权限申请优化,注意需要和表单上选择文件字典一起部署

This commit is contained in:
yujh_java 2025-08-11 10:35:15 +08:00
parent 3a6c807bae
commit 5342d01460

View File

@ -53,12 +53,22 @@ public class AddFilePermTaskEndEvent extends ExecuteListener implements ExecuteL
String[] files = applyfileIds.split(",");
for (String fileId : files) {
//修改为查询组ID
//BO oldBo = SDK.getBOAPI().query(FilePermConstant.BO_ACT_PUBLISH_PERM_SCOPE).addQuery("PALVERSIONID=", fileId).detail();
List<BO> list = SDK.getBOAPI().query(FilePermConstant.BO_ACT_PUBLISH_PERM_SCOPE).addQuery("FILEGROUPID=", fileId).list();
//执行更新逻辑
for (BO oldBo : list) {
updateData(ctx,oldBo);
BO oldBo = SDK.getBOAPI().query(FilePermConstant.BO_ACT_PUBLISH_PERM_SCOPE).addQuery("FILEUUID=", fileId).detail();
if (oldBo == null) {
return;
}
String fileGroupId = oldBo.getString("FILEGROUPID");
//需要更新整个组
if(UtilString.isEmpty(fileGroupId)){
updateData(ctx,oldBo);
}else{
List<BO> list = SDK.getBOAPI().query(FilePermConstant.BO_ACT_PUBLISH_PERM_SCOPE).addQuery("FILEGROUPID=", fileId).list();
//执行更新逻辑
for (BO groupBo : list) {
updateData(ctx,groupBo);
}
}
}
}