权限申请点击按钮,带出值增加单一发布人字段

This commit is contained in:
yujh 2024-10-16 14:21:42 +08:00
parent 222af80abc
commit 5e9727821a

View File

@ -6,8 +6,10 @@ import com.actionsoft.apps.coe.pal.publisher.constant.FilePermConstant;
import com.actionsoft.bpms.bo.engine.BO;
import com.actionsoft.bpms.bpmn.engine.model.run.delegate.ProcessInstance;
import com.actionsoft.bpms.bpmn.engine.model.run.delegate.TaskInstance;
import com.actionsoft.bpms.commons.database.RowMap;
import com.actionsoft.bpms.commons.mvc.view.ActionWeb;
import com.actionsoft.bpms.server.UserContext;
import com.actionsoft.bpms.util.DBSql;
import com.actionsoft.sdk.local.SDK;
import com.actionsoft.sdk.local.api.ProcessExecuteQuery;
@ -27,6 +29,12 @@ public class FilePermWeb extends ActionWeb {
bo.set("APPLYTYPE","单一权限申请");
bo.set("APPLYFILEIDS",palVersionId);
bo.set("APPLYFILES",model.getName());
String querySql = "SELECT PUBLISHDEPTID,CREATEUSER FROM BO_ACT_PUBLISH_PERM_SCOPE WHERE PALVERSIONID = ?";
RowMap map = DBSql.getMap(querySql, new Object[]{palVersionId});
if(null != map){
bo.set("DYPUBLISHER",map.getString("CREATEUSER"));
bo.set("DYPUBLISHDEPT",map.getString("PUBLISHDEPTID"));
}
SDK.getBOAPI().create(FilePermConstant.BO_ACT_FILE_PERM,bo,processInstance.getId(),uid);
ProcessExecuteQuery start = SDK.getProcessAPI().start(processInstance);
TaskInstance taskInstance = start.fetchActiveTasks().get(0);