From 5e9727821a17f06797ce606af1a2c062ff9c7a4d Mon Sep 17 00:00:00 2001 From: yujh Date: Wed, 16 Oct 2024 14:21:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9D=83=E9=99=90=E7=94=B3=E8=AF=B7=E7=82=B9?= =?UTF-8?q?=E5=87=BB=E6=8C=89=E9=92=AE=EF=BC=8C=E5=B8=A6=E5=87=BA=E5=80=BC?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8D=95=E4=B8=80=E5=8F=91=E5=B8=83=E4=BA=BA?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../apps/coe/pal/publisher/client/web/FilePermWeb.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/com.actionsoft.apps.coe.pal.publisher/src/com/actionsoft/apps/coe/pal/publisher/client/web/FilePermWeb.java b/com.actionsoft.apps.coe.pal.publisher/src/com/actionsoft/apps/coe/pal/publisher/client/web/FilePermWeb.java index 05e709fa..79d6b4bc 100644 --- a/com.actionsoft.apps.coe.pal.publisher/src/com/actionsoft/apps/coe/pal/publisher/client/web/FilePermWeb.java +++ b/com.actionsoft.apps.coe.pal.publisher/src/com/actionsoft/apps/coe/pal/publisher/client/web/FilePermWeb.java @@ -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);