权限申请流程沉淀逻辑优化

This commit is contained in:
yujh 2025-05-12 09:32:25 +08:00
parent a76e4f17f5
commit 9ed39bf57e

View File

@ -19,18 +19,18 @@ public class FilePermWeb extends ActionWeb {
public FilePermWeb(UserContext me){ public FilePermWeb(UserContext me){
super(me); super(me);
} }
public String filePermissionApplication(String palVersionId) { public String filePermissionApplication(String fileUUid) {
PALRepositoryModel model = PALRepositoryCache.getCache().get(palVersionId); PALRepositoryModel model = PALRepositoryCache.getCache().get(fileUUid);
String uid = super.getContext().getUID(); String uid = super.getContext().getUID();
//发起流程 //发起流程
ProcessInstance processInstance = SDK.getProcessAPI().createProcessInstance(FilePermConstant.FILE_PERM_PROCESSDEFID,uid, null); ProcessInstance processInstance = SDK.getProcessAPI().createProcessInstance(FilePermConstant.FILE_PERM_PROCESSDEFID,uid, null);
//创建一条BO记录 //创建一条BO记录
BO bo =new BO(); BO bo =new BO();
bo.set("APPLYTYPE","单一权限申请"); bo.set("APPLYTYPE","单一权限申请");
bo.set("APPLYFILEIDS",palVersionId); bo.set("APPLYFILEIDS",fileUUid);
bo.set("APPLYFILES",model.getName()); bo.set("APPLYFILES",model.getName());
String querySql = "SELECT PUBLISHDEPTID,CREATEUSER FROM BO_ACT_PUBLISH_PERM_SCOPE WHERE PALVERSIONID = ?"; String querySql = "SELECT PUBLISHDEPTID,CREATEUSER FROM BO_ACT_PUBLISH_PERM_SCOPE WHERE FILEUUID = ?";
RowMap map = DBSql.getMap(querySql, new Object[]{palVersionId}); RowMap map = DBSql.getMap(querySql, new Object[]{fileUUid});
if(null != map){ if(null != map){
bo.set("DYPUBLISHER",map.getString("CREATEUSER")); bo.set("DYPUBLISHER",map.getString("CREATEUSER"));
bo.set("DYPUBLISHDEPT",map.getString("PUBLISHDEPTID")); bo.set("DYPUBLISHDEPT",map.getString("PUBLISHDEPTID"));