文件权限申请优化,注意需要和表单上选择文件字典一起部署
This commit is contained in:
parent
3a6c807bae
commit
5342d01460
@ -53,12 +53,22 @@ public class AddFilePermTaskEndEvent extends ExecuteListener implements ExecuteL
|
|||||||
String[] files = applyfileIds.split(",");
|
String[] files = applyfileIds.split(",");
|
||||||
for (String fileId : files) {
|
for (String fileId : files) {
|
||||||
//修改为查询组ID
|
//修改为查询组ID
|
||||||
//BO oldBo = SDK.getBOAPI().query(FilePermConstant.BO_ACT_PUBLISH_PERM_SCOPE).addQuery("PALVERSIONID=", fileId).detail();
|
BO oldBo = SDK.getBOAPI().query(FilePermConstant.BO_ACT_PUBLISH_PERM_SCOPE).addQuery("FILEUUID=", fileId).detail();
|
||||||
List<BO> list = SDK.getBOAPI().query(FilePermConstant.BO_ACT_PUBLISH_PERM_SCOPE).addQuery("FILEGROUPID=", fileId).list();
|
if (oldBo == null) {
|
||||||
//执行更新逻辑
|
return;
|
||||||
for (BO oldBo : list) {
|
|
||||||
updateData(ctx,oldBo);
|
|
||||||
}
|
}
|
||||||
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user