From eef12a84aad313ef5aa1d9d5d405d0b59ecf93ea Mon Sep 17 00:00:00 2001
From: chengli <783535094@qq.com>
Date: Thu, 7 Jul 2022 21:43:02 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=85=A5=E9=99=84=E4=BB=B6=E5=88=B6?=
=?UTF-8?q?=E5=BA=A6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../DataMigrationController.java | 22 +++
.../datamigration/web/DataMigrationWeb.java | 35 ++++
.../action.xml | 9 +
.../page/pal.pl.repository.designer.htm | 5 +-
.../extend/js/designer.extend.link.js | 166 ++++++++++++++++++
5 files changed, 236 insertions(+), 1 deletion(-)
diff --git a/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/DataMigrationController.java b/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/DataMigrationController.java
index a44c00c9..37d2569c 100644
--- a/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/DataMigrationController.java
+++ b/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/DataMigrationController.java
@@ -4,6 +4,9 @@ import com.actionsoft.apps.coe.pal.datamigration.aris.web.ArisXmlImportWeb;
import com.actionsoft.apps.coe.pal.datamigration.util.readtable.ReadTable;
import com.actionsoft.apps.coe.pal.datamigration.util.readword.ReadWordUtil;
import com.actionsoft.apps.coe.pal.datamigration.web.DataMigrationWeb;
+import com.actionsoft.apps.coe.pal.pal.repository.cache.PALRepositoryCache;
+import com.actionsoft.apps.coe.pal.pal.repository.model.PALRepositoryModel;
+import com.actionsoft.apps.coe.pal.pal.repository.web.CoeProcessLevelWeb;
import com.actionsoft.bpms.commons.mvc.view.ResponseObject;
import com.actionsoft.bpms.server.UserContext;
import com.actionsoft.bpms.server.bind.annotation.Controller;
@@ -130,4 +133,23 @@ public class DataMigrationController {
DataMigrationWeb web = new DataMigrationWeb(me);
return web.getRichText(me, pluuid, shapId);
}
+
+ /**
+ * 制度表单等工具栏中上传附件保存并生成相应活动节点
+ * @param ruuid
+ * @param fileNames
+ * @return
+ */
+ // @Mapping(value="COE_PAL_PROCESSLEVEL_SHAPE_UPFILE_SAVE")
+ @Mapping("com.actionsoft.apps.coe.pal.policy_file_upfile_save")
+ public String COEPALPROCESSLEVELShapeUpfileSave(UserContext me, String appId, String repositoryName, String groupValue, String ruuid, String fileNames, String type) {
+ PALRepositoryModel plModel = PALRepositoryCache.getCache().get(ruuid);
+ if (plModel == null) {
+ return ResponseObject.newErrResponse("找不到该流程").toString();
+ }
+ String wsId = plModel.getWsId();
+ new ReadWordUtil().translateDocTDocx(me,wsId,groupValue,ruuid,fileNames);
+ ResponseObject ro = ResponseObject.newOkResponse();
+ return ro.toString();
+ }
}
diff --git a/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/web/DataMigrationWeb.java b/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/web/DataMigrationWeb.java
index e8c8c64c..5f5b8930 100644
--- a/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/web/DataMigrationWeb.java
+++ b/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/web/DataMigrationWeb.java
@@ -11,6 +11,7 @@ import com.actionsoft.apps.coe.pal.datamigration.model.po.AwsOrgInfo;
import com.actionsoft.apps.coe.pal.datamigration.model.po.WordField;
import com.actionsoft.apps.coe.pal.datamigration.util.*;
import com.actionsoft.apps.coe.pal.datamigration.util.readword.CreateMaps;
+import com.actionsoft.apps.coe.pal.datamigration.util.readword.ReadWordUtil;
import com.actionsoft.apps.coe.pal.log.CoEOpLogAPI;
import com.actionsoft.apps.coe.pal.log.CoEOpLogConst;
import com.actionsoft.apps.coe.pal.pal.method.cache.PALMethodCache;
@@ -35,6 +36,7 @@ import com.actionsoft.apps.coe.pal.pal.repository.model.PALRepositoryModel;
import com.actionsoft.apps.coe.pal.pal.repository.model.PALRepositoryPropertyModel;
import com.actionsoft.apps.coe.pal.pal.repository.model.impl.PALRepositoryModelImpl;
import com.actionsoft.apps.coe.pal.pal.repository.util.CoeProcessLevelUtil;
+import com.actionsoft.apps.coe.pal.pal.repository.util.CoeRepositoryImportUtil;
import com.actionsoft.apps.resource.plugin.profile.DCPluginProfile;
import com.actionsoft.bpms.commons.htmlframework.HtmlPageTemplate;
import com.actionsoft.bpms.commons.mvc.view.ActionWeb;
@@ -820,4 +822,37 @@ public class DataMigrationWeb extends ActionWeb {
macroLibraries.put("content",s);
return HtmlPageTemplate.merge("com.actionsoft.apps.coe.pal.datamigration", "pal.pl.richtext.htm", macroLibraries);
}
+
+ /**
+ * by bzp
+ * 制度表单等工具栏中上传附件保存并生成相应活动节点
+ * @param uuid
+ * @param fileNames
+ * @param type
+ * @return
+ */
+ public String savePolicyUpfile(UserContext me,String appId, String repositoryName, String groupValue, String uuid, String fileNames, String type) {
+ ResponseObject ro = ResponseObject.newOkResponse();
+ PALRepositoryModel plModel = PALRepositoryCache.getCache().get(uuid);
+ if (plModel == null) {
+ return ResponseObject.newErrResponse("找不到该流程").toString();
+ }
+
+ CoeRepositoryImportUtil util = new CoeRepositoryImportUtil();
+ try {
+ // 复制临时目录到附件目录
+ DCPluginProfile sourceDcProfile = DCProfileManager.getDCProfile(CoEConstant.APP_ID, "tmp");
+ DCContext sourceDcContext = new DCContext(super.getContext(), sourceDcProfile, CoEConstant.APP_ID, "policyFile", uuid, fileNames);
+ InputStream in = SDK.getDCAPI().read(sourceDcContext);
+ /*new ReadWordUtil().translateDocTDocx(me,wsId,groupValue,fileValue,fileName);
+ if (result) {
+ //删除上传的临时文件目录
+ sourceDcContext.delete();
+ }*/
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ ro.put("name", plModel.getName());
+ return ro.toString();
+ }
}
diff --git a/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/action.xml b/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/action.xml
index fd67beb1..617926c4 100644
--- a/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/action.xml
+++ b/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/action.xml
@@ -50,4 +50,13 @@
+
+