From 9f41faea210ad180a72b5cc9b17ee95f1e4c1d1d Mon Sep 17 00:00:00 2001 From: zhal <15900249928@163.com> Date: Sun, 30 Jul 2023 20:31:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E9=98=85=E8=A7=88=E7=95=8C?= =?UTF-8?q?=E9=9D=A2=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lib/com.actionsoft.apps.coe.pal.jar | Bin 1819711 -> 1820890 bytes .../pal/pal/output/util/OutputWordUtil.java | 41 +- .../web/DesignerRelationShapeWeb.java | 3 +- .../designer/web/CoeDesignerWeb.java | 8774 ++++++++--------- ...al.pl.repository.designer.view.portal.html | 193 +- .../js/designer.extend.link.view.portal.js | 4 +- 6 files changed, 4500 insertions(+), 4515 deletions(-) diff --git a/com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar b/com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar index 33ad69602874ce49cfa66c0eb14d34fe6efb3a12..9ada95fc9d935e24072c30247c77a893f2739239 100644 GIT binary patch delta 675903 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%0Dt(T$)y|f3)xQ&fT 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%0D~!eOy%zVq%?#gReOgK^&apl!{`^18gZp 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'U+cXBeAuLil5u2bTPRc#*CB+}wyulk0 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�QthsiTy;ub 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

p1ZhtSTtK{o0gAPE$C@;6u;ujY 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%0A;~EQA|b}hshbZd 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

rbIeQH0+QY^XcUD+MxI#hZ!jBE` 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

q&O#Dl|zauYk>{j81-~94lI5=wudbkX~a# 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≪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 diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/output/util/OutputWordUtil.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/output/util/OutputWordUtil.java index 60401fc2..803992ab 100755 --- a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/output/util/OutputWordUtil.java +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/output/util/OutputWordUtil.java @@ -39,12 +39,15 @@ import com.sini.com.spire.doc.formatting.ParagraphFormat; import freemarker.template.Configuration; import freemarker.template.Template; import freemarker.template.TemplateException; +import org.apache.commons.lang.StringUtils; import java.awt.*; import java.io.*; import java.util.List; import java.util.*; +import static com.sini.com.spire.doc.documents.HorizontalAlignment.*; + public class OutputWordUtil { public static final String DEPARTMENT = "department"; // 部门 @@ -367,12 +370,6 @@ public class OutputWordUtil { //创建 Document 类的对象并从磁盘加载 Word 文档 Document document = new Document(outFile.getPath()); - /*//获取最后一节 - Section section = document.getLastSection(); - Paragraph paragraph = section.addParagraph(); - - paragraph.appendBreak(BreakType.Page_Break);*/ - String suffix = fileName.substring(fileName.lastIndexOf(".") + 1); @@ -560,7 +557,7 @@ public class OutputWordUtil { ParagraphFormat paragraphFormat1 = paragraph1.getFormat(); - paragraphFormat1.setHorizontalAlignment(HorizontalAlignment.Left); + paragraphFormat1.setHorizontalAlignment(Left); TextRange tr = paragraph1.appendText("相关文件"); tr.getCharacterFormat().setBold(true); @@ -590,19 +587,24 @@ public class OutputWordUtil { Table table = section.addTable(true); table.resetCells(data.length + 1, header.length); + //自动调整表格大小 + table.autoFit(AutoFitBehaviorType.Auto_Fit_To_Window); + + TableRow row = table.getRows().get(0); row.isHeader(true); row.setHeight(20); - row.setHeightType(TableRowHeightType.Exactly); + row.setHeightType(TableRowHeightType.Auto); for (int i = 0; i < header.length; i++) { row.getCells().get(i).getCellFormat().setVerticalAlignment(VerticalAlignment.Middle); //设置固定列宽 row.getCells().get(0).setWidth(150); row.getCells().get(1).setWidth(500); Paragraph p = row.getCells().get(i).addParagraph(); - p.getFormat().setHorizontalAlignment(HorizontalAlignment.Center); + p.getFormat().setHorizontalAlignment(Center); TextRange txtRange = p.appendText(header[i]); txtRange.getCharacterFormat().setBold(true); + } //将数据添加到其余行 @@ -617,6 +619,9 @@ public class OutputWordUtil { dataRow.getCells().get(0).setWidth(150); dataRow.getCells().get(1).setWidth(500); dataRow.getCells().get(c).addParagraph().appendText(data[r][c]); + + // cell.getCellFormat().setFitText(true); // 设置内容 + } } @@ -649,7 +654,7 @@ public class OutputWordUtil { //添加段落,设置一级序列 Paragraph paragraph2 = section.addParagraph(); ParagraphFormat paragraphFormat2 = paragraph2.getFormat(); - paragraphFormat2.setHorizontalAlignment(HorizontalAlignment.Left); + paragraphFormat2.setHorizontalAlignment(Left); TextRange tr2 = paragraph2.appendText("支持文件"); tr2.getCharacterFormat().setBold(true); tr2.getCharacterFormat().setFontName("宋体"); @@ -676,17 +681,21 @@ public class OutputWordUtil { Table table = section.addTable(true); table.resetCells(data.length + 1, header.length); + + table.autoFit(AutoFitBehaviorType.Auto_Fit_To_Window); + + TableRow row = table.getRows().get(0); row.isHeader(true); row.setHeight(20); - row.setHeightType(TableRowHeightType.Exactly); + row.setHeightType(TableRowHeightType.Auto); for (int i = 0; i < header.length; i++) { row.getCells().get(i).getCellFormat().setVerticalAlignment(VerticalAlignment.Middle); //设置固定列宽 row.getCells().get(0).setWidth(150); row.getCells().get(1).setWidth(500); Paragraph p = row.getCells().get(i).addParagraph(); - p.getFormat().setHorizontalAlignment(HorizontalAlignment.Center); + p.getFormat().setHorizontalAlignment(Center); TextRange txtRange = p.appendText(header[i]); txtRange.getCharacterFormat().setBold(true); } @@ -720,7 +729,8 @@ public class OutputWordUtil { public int compare(UpfileModel o1, UpfileModel o2) { String p1 = o1.getFileName(); String p2 = o2.getFileName(); - if (p1.substring(0, 2).equals("附件") && p2.substring(0, 2).equals("附件") && p1.contains(":") && p2.contains(":")) { + + if (p1.substring(0, 2).equals("附件") && p2.substring(0, 2).equals("附件") && p1.contains(":") && p2.contains(":") && StringUtils.isNumeric(p1.substring(2, p1.indexOf(":"))) && StringUtils.isNumeric(p2.substring(2, p2.indexOf(":")))) { return Integer.parseInt(p1.substring(2, p1.indexOf(":"))) - Integer.parseInt(p2.substring(2, p2.indexOf(":"))); } else { @@ -742,7 +752,7 @@ public class OutputWordUtil { Paragraph paragraph4 = section.addParagraph(); ParagraphFormat paragraphFormat4 = paragraph4.getFormat(); - paragraphFormat4.setHorizontalAlignment(HorizontalAlignment.Left); + paragraphFormat4.setHorizontalAlignment(Left); TextRange tr4 = paragraph4.appendText("附件"); @@ -843,6 +853,7 @@ public class OutputWordUtil { } try { + System.out.println("生成附件路径是=================="+outFile.getPath()); doc.saveToFile(outFile.getPath(), FileFormat.Docx_2013); } catch (Exception e) { e.printStackTrace(); @@ -1003,7 +1014,7 @@ public class OutputWordUtil { ParagraphFormat paragraphFormat4 = paragraph.getFormat(); - paragraphFormat4.setHorizontalAlignment(HorizontalAlignment.Left); + paragraphFormat4.setHorizontalAlignment(Left); TextRange tr4 = paragraph.appendText("表单/模板"); diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/designer/relation/web/DesignerRelationShapeWeb.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/designer/relation/web/DesignerRelationShapeWeb.java index e6de512b..9c027de0 100755 --- a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/designer/relation/web/DesignerRelationShapeWeb.java +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/designer/relation/web/DesignerRelationShapeWeb.java @@ -4225,6 +4225,7 @@ public class DesignerRelationShapeWeb extends ActionWeb { else throw new AWSException("创建流程手册失败:" + uuid); } else if ("data.form".equals(model.getMethodId())) { + taskId = PALRepositoryQueryAPIManager.getInstance().createOutputReportBd(wsId, _uc.getUID(), teamId, uuid); JSONObject object = JSONObject.parseObject(taskId); if ("ok".equals(object.getString("result"))) @@ -4340,10 +4341,8 @@ public class DesignerRelationShapeWeb extends ActionWeb { if (file.exists()) { File[] fileList = file.listFiles(); if (fileList.length > 0) { - System.out.println("fileList==========" + fileList); File docFile = null; for (File file2 : fileList) { - System.out.println("file2==============" + file2); if (file2.isFile() && "xlsx".equals((file2.getName().substring(file2.getName().lastIndexOf(".") + 1)))) { docFile = file2; break; diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/designer/web/CoeDesignerWeb.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/designer/web/CoeDesignerWeb.java index a448564e..90dd707b 100755 --- a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/designer/web/CoeDesignerWeb.java +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/designer/web/CoeDesignerWeb.java @@ -1,54 +1,71 @@ package com.actionsoft.apps.coe.pal.pal.repository.designer.web; -import java.awt.image.BufferedImage; -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.UnsupportedEncodingException; -import java.nio.charset.StandardCharsets; -import java.sql.Timestamp; -import java.text.SimpleDateFormat; -import java.util.*; -import java.util.Map.Entry; - -import javax.imageio.ImageIO; - +import com.actionsoft.apps.AppsConst; +import com.actionsoft.apps.coe.pal.constant.CoEConstant; import com.actionsoft.apps.coe.pal.cooperation.CoeCooperationAPIManager; import com.actionsoft.apps.coe.pal.cooperation.cache.CooperationCache; import com.actionsoft.apps.coe.pal.cooperation.constant.CoeCooperationConst; import com.actionsoft.apps.coe.pal.cooperation.model.CoeCooperationRoleModel; import com.actionsoft.apps.coe.pal.log.CoEOpLogAPI; import com.actionsoft.apps.coe.pal.log.CoEOpLogConst; -import com.actionsoft.apps.coe.pal.pal.repository.PALRepositoryAPIManager; +import com.actionsoft.apps.coe.pal.pal.comment.constant.PALCommentConst; +import com.actionsoft.apps.coe.pal.pal.comment.dao.PALComment; +import com.actionsoft.apps.coe.pal.pal.comment.model.PALCommentModel; +import com.actionsoft.apps.coe.pal.pal.manage.publish.constant.PublishConst; +import com.actionsoft.apps.coe.pal.pal.method.cache.PALMethodCache; +import com.actionsoft.apps.coe.pal.pal.method.constant.PALMethodConst; +import com.actionsoft.apps.coe.pal.pal.method.model.PALMethodAttributeGroupModel; +import com.actionsoft.apps.coe.pal.pal.method.model.PALMethodAttributeModel; +import com.actionsoft.apps.coe.pal.pal.method.model.PALMethodLinkerModel; +import com.actionsoft.apps.coe.pal.pal.method.model.PALMethodModel; +import com.actionsoft.apps.coe.pal.pal.method.util.PALMethodUtil; +import com.actionsoft.apps.coe.pal.pal.output.dao.OutputTask; +import com.actionsoft.apps.coe.pal.pal.output.extend.OutputAppManager; +import com.actionsoft.apps.coe.pal.pal.output.extend.OutputAppProfile; +import com.actionsoft.apps.coe.pal.pal.output.model.OutputTaskModel; +import com.actionsoft.apps.coe.pal.pal.output.util.OutputWordUtil; +import com.actionsoft.apps.coe.pal.pal.repository.PALRepositoryQueryAPIManager; import com.actionsoft.apps.coe.pal.pal.repository.cache.*; -import com.actionsoft.apps.coe.pal.pal.ws.dao.CoeWorkSpace; -import com.actionsoft.apps.coe.pal.util.SubUtil; -import com.actionsoft.bpms.commons.database.RowMap; -import com.actionsoft.bpms.util.*; -import com.actionsoft.apps.coe.pal.pal.ws.model.CoeWorkSpaceModel; +import com.actionsoft.apps.coe.pal.pal.repository.dao.CoeProcessLevelCorrelateDao; +import com.actionsoft.apps.coe.pal.pal.repository.dao.CoeProcessLevelDaoFacotory; +import com.actionsoft.apps.coe.pal.pal.repository.dao.PALRepository; +import com.actionsoft.apps.coe.pal.pal.repository.dao.PALRepositoryPropertyDao; +import com.actionsoft.apps.coe.pal.pal.repository.designer.CoeDesignerShapeAPIManager; +import com.actionsoft.apps.coe.pal.pal.repository.designer.adapter.CoeDesginerAdapter; +import com.actionsoft.apps.coe.pal.pal.repository.designer.constant.CoeDesignerConstant; +import com.actionsoft.apps.coe.pal.pal.repository.designer.io.file.helper.CoeFile; +import com.actionsoft.apps.coe.pal.pal.repository.designer.manage.CoeDesignerAPIManager; +import com.actionsoft.apps.coe.pal.pal.repository.designer.model.BPMNModel; +import com.actionsoft.apps.coe.pal.pal.repository.designer.model.BaseModel; +import com.actionsoft.apps.coe.pal.pal.repository.designer.realtime.manage.CoeListenCacheManager; +import com.actionsoft.apps.coe.pal.pal.repository.designer.realtime.model.ListenClient; +import com.actionsoft.apps.coe.pal.pal.repository.designer.relation.cache.DesignerShapeRelationCache; +import com.actionsoft.apps.coe.pal.pal.repository.designer.relation.dao.DesignerShapeRelationDao; +import com.actionsoft.apps.coe.pal.pal.repository.designer.relation.manager.DesignerRelationShapeCacheManager; +import com.actionsoft.apps.coe.pal.pal.repository.designer.relation.model.DesignerShapePasteModel; +import com.actionsoft.apps.coe.pal.pal.repository.designer.relation.model.DesignerShapeRelationModel; +import com.actionsoft.apps.coe.pal.pal.repository.designer.util.CoeDesignerUtil; +import com.actionsoft.apps.coe.pal.pal.repository.designer.util.Img2Pdf; +import com.actionsoft.apps.coe.pal.pal.repository.designer.util.ShapeUtil; +import com.actionsoft.apps.coe.pal.pal.repository.model.*; +import com.actionsoft.apps.coe.pal.pal.repository.model.impl.PALRepositoryModelImpl; +import com.actionsoft.apps.coe.pal.pal.repository.upfile.dao.UpFileDao; +import com.actionsoft.apps.coe.pal.pal.repository.upfile.model.UpfileModel; +import com.actionsoft.apps.coe.pal.pal.repository.util.CoeProcessLevelUtil; +import com.actionsoft.apps.coe.pal.pal.repository.web.CoeProcessLevelWeb; +import com.actionsoft.apps.coe.pal.pal.repository.web.CoeProcessRecycleWeb; +import com.actionsoft.apps.coe.pal.pal.ws.web.VersionUtil; +import com.actionsoft.apps.coe.pal.system.property.CoePropertyUtil; +import com.actionsoft.apps.coe.pal.team.user.dao.CoeUserDaoFactory; +import com.actionsoft.apps.coe.pal.team.user.model.CoeUserModel; import com.actionsoft.apps.coe.pal.util.HighSecurityUtil; -import com.actionsoft.bpms.bpmn.engine.cache.util.ProcessDefVersionUtil; -import com.google.common.collect.Lists; -import com.google.common.collect.Sets; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; -import org.apache.poi.hssf.usermodel.HSSFCell; -import org.apache.poi.hssf.usermodel.HSSFCellStyle; -import org.apache.poi.hssf.usermodel.HSSFFont; -import org.apache.poi.hssf.usermodel.HSSFRow; -import org.apache.poi.hssf.usermodel.HSSFSheet; -import org.apache.poi.hssf.usermodel.HSSFWorkbook; -import org.apache.poi.hssf.util.HSSFColor; -import org.apache.poi.ss.usermodel.BorderStyle; -import org.apache.poi.ss.usermodel.FillPatternType; -import org.apache.poi.ss.usermodel.HorizontalAlignment; -import org.apache.poi.ss.usermodel.VerticalAlignment; - -import com.actionsoft.apps.AppsConst; +import com.actionsoft.apps.coe.pal.util.JsonUtil; +import com.actionsoft.apps.coe.pal.util.StringHandleUtil; import com.actionsoft.apps.lifecycle.api.AppsAPIManager; import com.actionsoft.apps.resource.plugin.profile.DCPluginProfile; import com.actionsoft.bpms.bpmn.constant.ProcessDefinitionConst; import com.actionsoft.bpms.bpmn.engine.cache.ProcessDefCache; +import com.actionsoft.bpms.bpmn.engine.cache.util.ProcessDefVersionUtil; import com.actionsoft.bpms.bpmn.engine.model.def.ProcessDefinition; import com.actionsoft.bpms.bpmn.modeler.constant.BPMNConstant; import com.actionsoft.bpms.bpmn.modeler.constant.BPMNDesignerConstant; @@ -82,67 +99,7 @@ import com.actionsoft.bpms.server.fs.DCContext; import com.actionsoft.bpms.server.fs.dc.DCProfileManager; import com.actionsoft.bpms.server.fs.dc.DCUtil; import com.actionsoft.bpms.util.Base64; -import com.actionsoft.bpms.util.UUIDGener; -import com.actionsoft.bpms.util.UtilDate; -import com.actionsoft.bpms.util.UtilFile; -import com.actionsoft.bpms.util.UtilString; -import com.actionsoft.apps.coe.pal.constant.CoEConstant; -import com.actionsoft.apps.coe.pal.pal.comment.constant.PALCommentConst; -import com.actionsoft.apps.coe.pal.pal.comment.dao.PALComment; -import com.actionsoft.apps.coe.pal.pal.comment.model.PALCommentModel; -import com.actionsoft.apps.coe.pal.pal.manage.publish.constant.PublishConst; -import com.actionsoft.apps.coe.pal.pal.method.cache.PALMethodCache; -import com.actionsoft.apps.coe.pal.pal.method.constant.PALMethodConst; -import com.actionsoft.apps.coe.pal.pal.method.model.PALMethodAttributeGroupModel; -import com.actionsoft.apps.coe.pal.pal.method.model.PALMethodAttributeModel; -import com.actionsoft.apps.coe.pal.pal.method.model.PALMethodLinkerModel; -import com.actionsoft.apps.coe.pal.pal.method.model.PALMethodModel; -import com.actionsoft.apps.coe.pal.pal.method.util.PALMethodUtil; -import com.actionsoft.apps.coe.pal.pal.output.dao.OutputTask; -import com.actionsoft.apps.coe.pal.pal.output.extend.OutputAppManager; -import com.actionsoft.apps.coe.pal.pal.output.extend.OutputAppProfile; -import com.actionsoft.apps.coe.pal.pal.output.model.OutputTaskModel; -import com.actionsoft.apps.coe.pal.pal.output.util.OutputWordUtil; -import com.actionsoft.apps.coe.pal.pal.repository.PALRepositoryQueryAPIManager; -import com.actionsoft.apps.coe.pal.pal.repository.dao.CoeProcessLevelCorrelateDao; -import com.actionsoft.apps.coe.pal.pal.repository.dao.CoeProcessLevelDaoFacotory; -import com.actionsoft.apps.coe.pal.pal.repository.dao.PALRepository; -import com.actionsoft.apps.coe.pal.pal.repository.dao.PALRepositoryPropertyDao; -import com.actionsoft.apps.coe.pal.pal.repository.designer.CoeDesignerShapeAPIManager; -import com.actionsoft.apps.coe.pal.pal.repository.designer.adapter.CoeDesginerAdapter; -import com.actionsoft.apps.coe.pal.pal.repository.designer.constant.CoeDesignerConstant; -import com.actionsoft.apps.coe.pal.pal.repository.designer.io.file.helper.CoeFile; -import com.actionsoft.apps.coe.pal.pal.repository.designer.manage.CoeDesignerAPIManager; -import com.actionsoft.apps.coe.pal.pal.repository.designer.model.BPMNModel; -import com.actionsoft.apps.coe.pal.pal.repository.designer.model.BaseModel; -import com.actionsoft.apps.coe.pal.pal.repository.designer.realtime.manage.CoeListenCacheManager; -import com.actionsoft.apps.coe.pal.pal.repository.designer.realtime.model.ListenClient; -import com.actionsoft.apps.coe.pal.pal.repository.designer.relation.cache.DesignerShapeRelationCache; -import com.actionsoft.apps.coe.pal.pal.repository.designer.relation.dao.DesignerShapeRelationDao; -import com.actionsoft.apps.coe.pal.pal.repository.designer.relation.manager.DesignerRelationShapeCacheManager; -import com.actionsoft.apps.coe.pal.pal.repository.designer.relation.model.DesignerShapePasteModel; -import com.actionsoft.apps.coe.pal.pal.repository.designer.relation.model.DesignerShapeRelationModel; -import com.actionsoft.apps.coe.pal.pal.repository.designer.util.CoeDesignerUtil; -import com.actionsoft.apps.coe.pal.pal.repository.designer.util.Img2Pdf; -import com.actionsoft.apps.coe.pal.pal.repository.designer.util.ShapeUtil; -import com.actionsoft.apps.coe.pal.pal.repository.model.CoeProcessLevelCorrelateModel; -import com.actionsoft.apps.coe.pal.pal.repository.model.PALRepositoryAttributeModel; -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.PALRepositoryShapeAttributeModel; -import com.actionsoft.apps.coe.pal.pal.repository.model.PALRepositoryShapeConfigModel; -import com.actionsoft.apps.coe.pal.pal.repository.model.impl.PALRepositoryModelImpl; -import com.actionsoft.apps.coe.pal.pal.repository.upfile.dao.UpFileDao; -import com.actionsoft.apps.coe.pal.pal.repository.upfile.model.UpfileModel; -import com.actionsoft.apps.coe.pal.pal.repository.util.CoeProcessLevelUtil; -import com.actionsoft.apps.coe.pal.pal.repository.web.CoeProcessLevelWeb; -import com.actionsoft.apps.coe.pal.pal.repository.web.CoeProcessRecycleWeb; -import com.actionsoft.apps.coe.pal.pal.ws.web.VersionUtil; -import com.actionsoft.apps.coe.pal.system.property.CoePropertyUtil; -import com.actionsoft.apps.coe.pal.team.user.dao.CoeUserDaoFactory; -import com.actionsoft.apps.coe.pal.team.user.model.CoeUserModel; -import com.actionsoft.apps.coe.pal.util.JsonUtil; -import com.actionsoft.apps.coe.pal.util.StringHandleUtil; +import com.actionsoft.bpms.util.*; import com.actionsoft.exception.AWSException; import com.actionsoft.exception.BPMNDefException; import com.actionsoft.i18n.I18nRes; @@ -151,417 +108,435 @@ import com.actionsoft.sdk.local.api.AppAPI; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; +import com.google.common.collect.Lists; import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import org.apache.commons.lang.StringUtils; +import org.apache.poi.hssf.usermodel.*; +import org.apache.poi.hssf.util.HSSFColor; +import org.apache.poi.ss.usermodel.BorderStyle; +import org.apache.poi.ss.usermodel.FillPatternType; +import org.apache.poi.ss.usermodel.HorizontalAlignment; +import org.apache.poi.ss.usermodel.VerticalAlignment; + +import javax.imageio.ImageIO; +import java.awt.image.BufferedImage; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.sql.Timestamp; +import java.text.SimpleDateFormat; +import java.util.*; +import java.util.Map.Entry; public class CoeDesignerWeb extends ActionWeb { - private static final long serialVersionUID = 1L; - private final UserContext _uc; - private CoeProcessLevelWeb coeProcessLevelWeb; + private static final long serialVersionUID = 1L; + private final UserContext _uc; + private CoeProcessLevelWeb coeProcessLevelWeb; - public CoeDesignerWeb(UserContext uc) { - super(uc); - _uc = uc; - } + public CoeDesignerWeb(UserContext uc) { + super(uc); + _uc = uc; + } - public static String getUserName(String nameList) { - StringBuilder fullName = new StringBuilder(); - nameList = nameList.trim(); - if (nameList.equals("")) { - return ""; - } - nameList = nameList + " "; - UtilString myStr = new UtilString(nameList); - List myArray = myStr.split(" "); - int i = 0; - String uid = ""; - try { - int size = myArray.size(); - for (i = 0; i < size; i++) { - uid = myArray.get(i); - if (uid.trim().equals("")) - continue; - uid = SDK.getORGAPI().getUserId(uid); - UserModel model = UserCache.getModel(uid); - String name = uid; - if (model != null) { - name = model.getUserName(); - } - fullName.append(name).append(' '); - } - return fullName.toString().trim(); - } catch (Exception e) { - return ""; - } - } + public static String getUserName(String nameList) { + StringBuilder fullName = new StringBuilder(); + nameList = nameList.trim(); + if (nameList.equals("")) { + return ""; + } + nameList = nameList + " "; + UtilString myStr = new UtilString(nameList); + List myArray = myStr.split(" "); + int i = 0; + String uid = ""; + try { + int size = myArray.size(); + for (i = 0; i < size; i++) { + uid = myArray.get(i); + if (uid.trim().equals("")) + continue; + uid = SDK.getORGAPI().getUserId(uid); + UserModel model = UserCache.getModel(uid); + String name = uid; + if (model != null) { + name = model.getUserName(); + } + fullName.append(name).append(' '); + } + return fullName.toString().trim(); + } catch (Exception e) { + return ""; + } + } - /** - * 设计器页面 - * - * @param rUUID - * @param openType - * @param teamId 小组Id - * @return - */ - public String getDesignerHtml(String rUUID, int openType, String teamId, String perms, String filePerms, String openAppType) { - return getDesignerHtml(rUUID, openType, null, false, teamId, perms, filePerms, openAppType, null); - } + /** + * 设计器页面 + * + * @param rUUID + * @param openType + * @param teamId 小组Id + * @return + */ + public String getDesignerHtml(String rUUID, int openType, String teamId, String perms, String filePerms, String openAppType) { + return getDesignerHtml(rUUID, openType, null, false, teamId, perms, filePerms, openAppType, null); + } - public String getDesignerHtml(String rUUID, int openType, String shapeId, String teamId, String perms, String filePerms, String openAppType) { - return getDesignerHtml(rUUID, openType, shapeId, false, teamId, perms, filePerms, openAppType, null); - } + public String getDesignerHtml(String rUUID, int openType, String shapeId, String teamId, String perms, String filePerms, String openAppType) { + return getDesignerHtml(rUUID, openType, shapeId, false, teamId, perms, filePerms, openAppType, null); + } - public String getDesignerHtml(String rUUID, int openType, String shapeId, boolean isView, String teamId, String perms, String filePerms, String openAppType, String dockDisplay) { - Map macroLibraries = new HashMap(); - if (shapeId != null) { - macroLibraries.put("selectedElementId", shapeId); - } else { - macroLibraries.put("selectedElementId", ""); - } - macroLibraries.put("js", ""); - PALRepositoryModelImpl plModel = (PALRepositoryModelImpl) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(rUUID); + public String getDesignerHtml(String rUUID, int openType, String shapeId, boolean isView, String teamId, String perms, String filePerms, String openAppType, String dockDisplay) { + Map macroLibraries = new HashMap(); + if (shapeId != null) { + macroLibraries.put("selectedElementId", shapeId); + } else { + macroLibraries.put("selectedElementId", ""); + } + macroLibraries.put("js", ""); + PALRepositoryModelImpl plModel = (PALRepositoryModelImpl) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(rUUID); - if (plModel == null) { - return AlertWindow.getNotFoundMessagePage("未找到文件", "该文件已被删除"); - } + if (plModel == null) { + return AlertWindow.getNotFoundMessagePage("未找到文件", "该文件已被删除"); + } - if (!CoeCooperationAPIManager.getInstance().hasRepositoryPermision(rUUID)) { - return AlertWindow.getWarningMessagePage("打开失败", "您所在组织/职级暂未被授予该文件的阅览权限"); - } - //三员管理,文件密级权限校验 - if (HighSecurityUtil.isON() && HighSecurityUtil.fileSecuritySwitch()){ - CoeProcessLevelWeb web = new CoeProcessLevelWeb(_uc); - ResponseObject responseObject = web.checkFilePemission(rUUID); - if (responseObject.isErr()){ - return AlertWindow.getWarningMessagePage("打开失败", responseObject.getMsg()); - } - } + if (!CoeCooperationAPIManager.getInstance().hasRepositoryPermision(rUUID)) { + return AlertWindow.getWarningMessagePage("打开失败", "您所在组织/职级暂未被授予该文件的阅览权限"); + } + //三员管理,文件密级权限校验 + if (HighSecurityUtil.isON() && HighSecurityUtil.fileSecuritySwitch()) { + CoeProcessLevelWeb web = new CoeProcessLevelWeb(_uc); + ResponseObject responseObject = web.checkFilePemission(rUUID); + if (responseObject.isErr()) { + return AlertWindow.getWarningMessagePage("打开失败", responseObject.getMsg()); + } + } - boolean outputPerm = true; - if (UtilString.isNotEmpty(teamId)) { - boolean isOlderVersion = SDK.getAppAPI().getPropertyBooleanValue("com.actionsoft.apps.coe.pal", "IsOlderVersion", true); - if (isOlderVersion){ - CoeCooperationRoleModel role = CoeCooperationAPIManager.getInstance().queryCooperationRoleByUser(teamId, _uc.getUID()); - if (role != null) { - perms = role.getActionPerm(); - } - // 没有新建、修改权限则只读 - if (!role.getActionPerm().contains(CoeCooperationConst.ACTION_WRITE)) { - isView = true; - } - if (!"all".equals(role.getAppPerm()) && !role.getAppPerm().contains("com.actionsoft.apps.coe.pal.output")) { - outputPerm = false; - } - }else { - //获取用户对应文件的操作权限 - Set fileActionPerm = CooperationCache.getUserDataOperatePermission(teamId, _uc.getUID(), plModel.getVersionId()); - perms = UtilString.join(fileActionPerm,","); - //没有文件新建、修改权限则只读 - if (!fileActionPerm.contains(CoeCooperationConst.ACTION_WRITE)){ - isView = true; - } - Set userAPPPermission = CooperationCache.getUserAPPPermission(teamId, _uc.getUID()); - if (!userAPPPermission.contains("all") && !userAPPPermission.contains("com.actionsoft.apps.coe.pal.output")) { - outputPerm = false; - } - } + boolean outputPerm = true; + if (UtilString.isNotEmpty(teamId)) { + boolean isOlderVersion = SDK.getAppAPI().getPropertyBooleanValue("com.actionsoft.apps.coe.pal", "IsOlderVersion", true); + if (isOlderVersion) { + CoeCooperationRoleModel role = CoeCooperationAPIManager.getInstance().queryCooperationRoleByUser(teamId, _uc.getUID()); + if (role != null) { + perms = role.getActionPerm(); + } + // 没有新建、修改权限则只读 + if (!role.getActionPerm().contains(CoeCooperationConst.ACTION_WRITE)) { + isView = true; + } + if (!"all".equals(role.getAppPerm()) && !role.getAppPerm().contains("com.actionsoft.apps.coe.pal.output")) { + outputPerm = false; + } + } else { + //获取用户对应文件的操作权限 + Set fileActionPerm = CooperationCache.getUserDataOperatePermission(teamId, _uc.getUID(), plModel.getVersionId()); + perms = UtilString.join(fileActionPerm, ","); + //没有文件新建、修改权限则只读 + if (!fileActionPerm.contains(CoeCooperationConst.ACTION_WRITE)) { + isView = true; + } + Set userAPPPermission = CooperationCache.getUserAPPPermission(teamId, _uc.getUID()); + if (!userAPPPermission.contains("all") && !userAPPPermission.contains("com.actionsoft.apps.coe.pal.output")) { + outputPerm = false; + } + } - } - List versionModels = PALRepositoryCache.getByVersionId(plModel.getVersionId()); - //按照版本号排序 - versionModels.sort(Comparator.comparing(PALRepositoryModel::getVersion)); - JSONArray verArray = new JSONArray(); - for (int v = 0; v < versionModels.size(); v++) { - PALRepositoryModel model = versionModels.get(v); - JSONObject tmp = new JSONObject(); - tmp.put("uuid", model.getId()); - tmp.put("nameVersion", model.getName() + "_V" + model.getVersion()); - verArray.add(tmp); - } - macroLibraries.put("verArray", JSON.toJSONString(verArray)); + } + List versionModels = PALRepositoryCache.getByVersionId(plModel.getVersionId()); + //按照版本号排序 + versionModels.sort(Comparator.comparing(PALRepositoryModel::getVersion)); + JSONArray verArray = new JSONArray(); + for (int v = 0; v < versionModels.size(); v++) { + PALRepositoryModel model = versionModels.get(v); + JSONObject tmp = new JSONObject(); + tmp.put("uuid", model.getId()); + tmp.put("nameVersion", model.getName() + "_V" + model.getVersion()); + verArray.add(tmp); + } + macroLibraries.put("verArray", JSON.toJSONString(verArray)); - String type = CoeDesignerConstant.DESIGNER_DIFINITION_DEFAULT; - if (plModel.getMethodId() != null && plModel.getMethodId().indexOf(CoeDesignerConstant.DESIGNER_DIFINITION_BPMN) != -1) { - type = CoeDesignerConstant.DESIGNER_DIFINITION_BPMN; - } else { - type = CoeDesignerConstant.DESIGNER_DIFINITION_DEFAULT; - } + String type = CoeDesignerConstant.DESIGNER_DIFINITION_DEFAULT; + if (plModel.getMethodId() != null && plModel.getMethodId().indexOf(CoeDesignerConstant.DESIGNER_DIFINITION_BPMN) != -1) { + type = CoeDesignerConstant.DESIGNER_DIFINITION_BPMN; + } else { + type = CoeDesignerConstant.DESIGNER_DIFINITION_DEFAULT; + } - // 删除与BPMS关联的无效关联关系 - CoeProcessLevelUtil.deleteInvalidCorrelate(plModel.getId()); - String processDefId = ""; - boolean isCorrelateBpms = PALRepositoryQueryAPIManager.getInstance().isCorrelateBpms(plModel.getId(), true); - if (CoeDesignerConstant.DESIGNER_DIFINITION_BPMN.equals(type)) { - if (isCorrelateBpms) { - processDefId = PALRepositoryQueryAPIManager.getInstance().queryBpmsProcessDefIdByPalId(plModel.getId(), true); - } else { - processDefId = ""; - } - } - macroLibraries.put("isCorrelateBpms", isCorrelateBpms); - macroLibraries.put("isMarked", false); + // 删除与BPMS关联的无效关联关系 + CoeProcessLevelUtil.deleteInvalidCorrelate(plModel.getId()); + String processDefId = ""; + boolean isCorrelateBpms = PALRepositoryQueryAPIManager.getInstance().isCorrelateBpms(plModel.getId(), true); + if (CoeDesignerConstant.DESIGNER_DIFINITION_BPMN.equals(type)) { + if (isCorrelateBpms) { + processDefId = PALRepositoryQueryAPIManager.getInstance().queryBpmsProcessDefIdByPalId(plModel.getId(), true); + } else { + processDefId = ""; + } + } + macroLibraries.put("isCorrelateBpms", isCorrelateBpms); + macroLibraries.put("isMarked", false); - // 自动保存 - String isSysAutoSave = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "SYS_AUTOSAVE"); - macroLibraries.put("isAutoSave", isSysAutoSave); - // 如果非只读打开,判断文件是否被其他人打开 - String checkoutTip = ""; - boolean isLock = false; - String lockuser = plModel.getLockUser(); - if (!UtilString.isEmpty(lockuser)) {//加锁 - if (lockuser.equals(_uc.getUID())) {//本人加锁 - setCurrentCheckoutRight(rUUID, _uc.getUID());//进入正常编辑界面 - } else {//其他用户,显示已被锁定 - checkoutTip = "

"; - isView = true; - isLock = true; - } - } else {//未上锁 - if ("0".equals(isSysAutoSave) && !isView) { - CheckoutModel checkoutModel = getCurrentCheckoutInfo(rUUID);//打开该流程视图的对象 - if (checkoutModel != null) { - long idel = AWSServerConf.getMainServerConnectionTimeout(); - Map onlines = new SessionImpl().getOnline(idel);//在线状态 - if (onlines.containsKey(checkoutModel.getUser())) {//判断锁定者是否还在会话中 - if (!checkoutModel.getUser().equals(_uc.getUID())) { - isView = true; - isLock = true; - // 是否允许强制获取编辑权,1:允许,0:不允许 - String checkoutRight = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "CHECKOUTRIGHT"); - if ("1".equals(checkoutRight)) { - checkoutTip = ""; - } else { - checkoutTip = "
" + "
" + "
已由 " + SDK.getORGAPI().getUserNames(checkoutModel.getUser()) + " 编辑该模型时锁定,最后一次保存日期" + "
" + UtilDate.datetimeFormat(plModel.getModifyDate()) + "" + "
" + "
"; - } - } else { - UserContext wContext = UserContext.fromUID(checkoutModel.getUser()); - CoeDesignerWeb cdw = new CoeDesignerWeb(wContext); - cdw.releaseCheckoutRight(rUUID); - setCurrentCheckoutRight(rUUID, _uc.getUID()); - } - } else { - setCurrentCheckoutRight(rUUID, _uc.getUID()); - } - } else { - setCurrentCheckoutRight(rUUID, _uc.getUID()); - } - } - } + // 自动保存 + String isSysAutoSave = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "SYS_AUTOSAVE"); + macroLibraries.put("isAutoSave", isSysAutoSave); + // 如果非只读打开,判断文件是否被其他人打开 + String checkoutTip = ""; + boolean isLock = false; + String lockuser = plModel.getLockUser(); + if (!UtilString.isEmpty(lockuser)) {//加锁 + if (lockuser.equals(_uc.getUID())) {//本人加锁 + setCurrentCheckoutRight(rUUID, _uc.getUID());//进入正常编辑界面 + } else {//其他用户,显示已被锁定 + checkoutTip = "
" + "
" + "
已由 " + SDK.getORGAPI().getUserNames(lockuser) + " 编辑该模型时锁定,最后一次保存日期" + "
" + UtilDate.datetimeFormat(plModel.getModifyDate()) + "" + "
" + "
"; + isView = true; + isLock = true; + } + } else {//未上锁 + if ("0".equals(isSysAutoSave) && !isView) { + CheckoutModel checkoutModel = getCurrentCheckoutInfo(rUUID);//打开该流程视图的对象 + if (checkoutModel != null) { + long idel = AWSServerConf.getMainServerConnectionTimeout(); + Map onlines = new SessionImpl().getOnline(idel);//在线状态 + if (onlines.containsKey(checkoutModel.getUser())) {//判断锁定者是否还在会话中 + if (!checkoutModel.getUser().equals(_uc.getUID())) { + isView = true; + isLock = true; + // 是否允许强制获取编辑权,1:允许,0:不允许 + String checkoutRight = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "CHECKOUTRIGHT"); + if ("1".equals(checkoutRight)) { + checkoutTip = "
" + "
" + "
已由 " + SDK.getORGAPI().getUserNames(checkoutModel.getUser()) + " 编辑该模型时锁定,最后一次保存日期" + "
" + UtilDate.datetimeFormat(plModel.getModifyDate()) + + ",点击此处强行获取编辑权" + "
" + "
"; + } else { + checkoutTip = "
" + "
" + "
已由 " + SDK.getORGAPI().getUserNames(checkoutModel.getUser()) + " 编辑该模型时锁定,最后一次保存日期" + "
" + UtilDate.datetimeFormat(plModel.getModifyDate()) + "" + "
" + "
"; + } + } else { + UserContext wContext = UserContext.fromUID(checkoutModel.getUser()); + CoeDesignerWeb cdw = new CoeDesignerWeb(wContext); + cdw.releaseCheckoutRight(rUUID); + setCurrentCheckoutRight(rUUID, _uc.getUID()); + } + } else { + setCurrentCheckoutRight(rUUID, _uc.getUID()); + } + } else { + setCurrentCheckoutRight(rUUID, _uc.getUID()); + } + } + } - int state = 0;// 版本状态:设计、运行、停用 - String appId = ""; - if (isCorrelateBpms) { - ProcessDefinition definition = ProcessDefCache.getInstance().get(processDefId); - if (definition != null) { - if (definition.getVersionStatus() == 1 || definition.getVersionStatus() == -1) { - isView = true; - } - state = definition.getVersionStatus(); - appId = definition.getAppId(); - if (CoeProcessLevelUtil.isPalManage()) {// PAL为中心管理流程 - CoeProcessLevelCorrelateModel correlateModel = CoeProcessLevelCorrelateCache.getCache().get(plModel.getId()); - if (correlateModel != null && !"show".equals(correlateModel.getExt1()) && correlateModel.getCorrelateType() == 1) { - state = 2; - } - } - } - } + int state = 0;// 版本状态:设计、运行、停用 + String appId = ""; + if (isCorrelateBpms) { + ProcessDefinition definition = ProcessDefCache.getInstance().get(processDefId); + if (definition != null) { + if (definition.getVersionStatus() == 1 || definition.getVersionStatus() == -1) { + isView = true; + } + state = definition.getVersionStatus(); + appId = definition.getAppId(); + if (CoeProcessLevelUtil.isPalManage()) {// PAL为中心管理流程 + CoeProcessLevelCorrelateModel correlateModel = CoeProcessLevelCorrelateCache.getCache().get(plModel.getId()); + if (correlateModel != null && !"show".equals(correlateModel.getExt1()) && correlateModel.getCorrelateType() == 1) { + state = 2; + } + } + } + } - if (CoeDesignerConstant.DESIGNER_DIFINITION_BPMN.equals(type)) { - getBpmnDesginerUI(plModel, macroLibraries, isView, isLock); - getBpmnParams(plModel, processDefId, macroLibraries); - macroLibraries.put("isMarked", CoeProcessLevelUtil.hasMarked(plModel.getId())); - } else { - getCoeDesginerUI(plModel, macroLibraries, isLock, isView); - getCoeParams(plModel, macroLibraries); - } + if (CoeDesignerConstant.DESIGNER_DIFINITION_BPMN.equals(type)) { + getBpmnDesginerUI(plModel, macroLibraries, isView, isLock); + getBpmnParams(plModel, processDefId, macroLibraries); + macroLibraries.put("isMarked", CoeProcessLevelUtil.hasMarked(plModel.getId())); + } else { + getCoeDesginerUI(plModel, macroLibraries, isLock, isView); + getCoeParams(plModel, macroLibraries); + } - macroLibraries.put("BPMNSupport", AWSServerEngineConfiguration.getEngineBPMNSupport()); - macroLibraries.put("BPMNLevel0", AWSServerEngineConfiguration.getEngineBPMNLevel0()); - macroLibraries.put("BPMNLevel1", AWSServerEngineConfiguration.getEngineBPMNLevel1()); - macroLibraries.put("BPMNLevel2", AWSServerEngineConfiguration.getEngineBPMNLevel2()); - String userUrl = SDK.getPortalAPI().getUserPhoto(_uc, _uc.getUID()); - getMoreSharpe(plModel.getMethodId(), plModel.getId(), macroLibraries);// 获取更多图形 - macroLibraries.put("ver", 0); - macroLibraries.put("methodId", plModel.getMethodId()); - macroLibraries.put("sid", _uc.getSessionId()); - macroLibraries.put("wsId", plModel.getWsId()); - macroLibraries.put("uuid", rUUID);// definition的UUID - macroLibraries.put("parentChartId", plModel.getParentId()); - macroLibraries.put("uid", _uc.getUID()); - macroLibraries.put("userUrl", userUrl); - macroLibraries.put("userName", _uc.getUserModel().getUserName()); - macroLibraries.put("schema", getSchema(plModel.getId(), plModel.getMethodId(), PALMethodUtil.getCustom(plModel.getMethodId(), plModel.getId()))); - macroLibraries.put("sessionId", _uc.getSessionId()); - macroLibraries.put("fileName", ShapeUtil.replaceBlank(plModel.getName())); - macroLibraries.put("openType", openType); - macroLibraries.put("teamId", teamId); - macroLibraries.put("perms", perms);// 该流程权限(w,d,v) - macroLibraries.put("filePerms", filePerms);// 所有具有权限的流程Id - macroLibraries.put("isPublish", plModel.isPublish()); - macroLibraries.put("isStop", plModel.isStop()); - macroLibraries.put("isApproval", plModel.isApproval()); - macroLibraries.put("ext1", plModel.getExt1()); - macroLibraries.put("ext2", plModel.getExt2()); - macroLibraries.put("ext3", plModel.getExt3()); - macroLibraries.put("ext4", plModel.getExt4()); - macroLibraries.put("isPalManage", CoeProcessLevelUtil.isPalManage()); - CoeUserModel userModel = (CoeUserModel) CoeUserDaoFactory.createUser().getInstanceByUserId(_uc.getUID()); - boolean isAdmin = (userModel != null && (userModel.getIsAdmin() == 1)); - macroLibraries.put("isAdmin", isAdmin); - //三员管理,文件密级回显 - if (HighSecurityUtil.isON() && HighSecurityUtil.fileSecuritySwitch()){ - Integer securityLevel = plModel.getSecurityLevel(); - HashMap securityMap = HighSecurityUtil.getObjSecurityMap(); - String securityLevelName= securityMap.get(String.valueOf(securityLevel)); - macroLibraries.put("securityLevelName", securityLevelName == null ? "未标密" : securityLevelName); - macroLibraries.put("isHighSecurity",true); - } - // 更多特性权限 - String moreAttrRight = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "MOREATTR_RIGHT");// 1普通用户有设置更多特性权限, - if ("2".equals(moreAttrRight)) {// 只有admin显示 - if ("admin".equals(_uc.getUID())) { - macroLibraries.put("moreAttrRight", true); - } else { - macroLibraries.put("moreAttrRight", false); - } - } else if ("0".equals(moreAttrRight)) {// 0只有管理员用户有权限 - if (isAdmin) {// 管理员用户 - macroLibraries.put("moreAttrRight", true); - } else{// 普通用户 - macroLibraries.put("moreAttrRight", false); - } - } else { - macroLibraries.put("moreAttrRight", true); - } + macroLibraries.put("BPMNSupport", AWSServerEngineConfiguration.getEngineBPMNSupport()); + macroLibraries.put("BPMNLevel0", AWSServerEngineConfiguration.getEngineBPMNLevel0()); + macroLibraries.put("BPMNLevel1", AWSServerEngineConfiguration.getEngineBPMNLevel1()); + macroLibraries.put("BPMNLevel2", AWSServerEngineConfiguration.getEngineBPMNLevel2()); + String userUrl = SDK.getPortalAPI().getUserPhoto(_uc, _uc.getUID()); + getMoreSharpe(plModel.getMethodId(), plModel.getId(), macroLibraries);// 获取更多图形 + macroLibraries.put("ver", 0); + macroLibraries.put("methodId", plModel.getMethodId()); + macroLibraries.put("sid", _uc.getSessionId()); + macroLibraries.put("wsId", plModel.getWsId()); + macroLibraries.put("uuid", rUUID);// definition的UUID + macroLibraries.put("parentChartId", plModel.getParentId()); + macroLibraries.put("uid", _uc.getUID()); + macroLibraries.put("userUrl", userUrl); + macroLibraries.put("userName", _uc.getUserModel().getUserName()); + macroLibraries.put("schema", getSchema(plModel.getId(), plModel.getMethodId(), PALMethodUtil.getCustom(plModel.getMethodId(), plModel.getId()))); + macroLibraries.put("sessionId", _uc.getSessionId()); + macroLibraries.put("fileName", ShapeUtil.replaceBlank(plModel.getName())); + macroLibraries.put("openType", openType); + macroLibraries.put("teamId", teamId); + macroLibraries.put("perms", perms);// 该流程权限(w,d,v) + macroLibraries.put("filePerms", filePerms);// 所有具有权限的流程Id + macroLibraries.put("isPublish", plModel.isPublish()); + macroLibraries.put("isStop", plModel.isStop()); + macroLibraries.put("isApproval", plModel.isApproval()); + macroLibraries.put("ext1", plModel.getExt1()); + macroLibraries.put("ext2", plModel.getExt2()); + macroLibraries.put("ext3", plModel.getExt3()); + macroLibraries.put("ext4", plModel.getExt4()); + macroLibraries.put("isPalManage", CoeProcessLevelUtil.isPalManage()); + CoeUserModel userModel = (CoeUserModel) CoeUserDaoFactory.createUser().getInstanceByUserId(_uc.getUID()); + boolean isAdmin = (userModel != null && (userModel.getIsAdmin() == 1)); + macroLibraries.put("isAdmin", isAdmin); + //三员管理,文件密级回显 + if (HighSecurityUtil.isON() && HighSecurityUtil.fileSecuritySwitch()) { + Integer securityLevel = plModel.getSecurityLevel(); + HashMap securityMap = HighSecurityUtil.getObjSecurityMap(); + String securityLevelName = securityMap.get(String.valueOf(securityLevel)); + macroLibraries.put("securityLevelName", securityLevelName == null ? "未标密" : securityLevelName); + macroLibraries.put("isHighSecurity", true); + } + // 更多特性权限 + String moreAttrRight = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "MOREATTR_RIGHT");// 1普通用户有设置更多特性权限, + if ("2".equals(moreAttrRight)) {// 只有admin显示 + if ("admin".equals(_uc.getUID())) { + macroLibraries.put("moreAttrRight", true); + } else { + macroLibraries.put("moreAttrRight", false); + } + } else if ("0".equals(moreAttrRight)) {// 0只有管理员用户有权限 + if (isAdmin) {// 管理员用户 + macroLibraries.put("moreAttrRight", true); + } else {// 普通用户 + macroLibraries.put("moreAttrRight", false); + } + } else { + macroLibraries.put("moreAttrRight", true); + } - macroLibraries.put("checkoutTip", checkoutTip); - if (plModel.isPublish() || plModel.isStop() || plModel.isApproval()) { - macroLibraries.put("checkoutTip", ""); - } - macroLibraries.put("isView", isView);// 是否只读打开 + macroLibraries.put("checkoutTip", checkoutTip); + if (plModel.isPublish() || plModel.isStop() || plModel.isApproval()) { + macroLibraries.put("checkoutTip", ""); + } + macroLibraries.put("isView", isView);// 是否只读打开 - // 是否允许用户自定义模板,0:不允许;1:允许。 - AppAPI appApi = SDK.getAppAPI(); - String isCustomDefine = appApi.getProperty(CoEConstant.APP_ID, CoEConstant.PROPERTY_CUSTOM_DEFINE_SCHEMA); - macroLibraries.put("isCustomDefine", isCustomDefine); - macroLibraries.put("openAppType", openAppType == null || "".equals(openAppType) ? "0" : openAppType); + // 是否允许用户自定义模板,0:不允许;1:允许。 + AppAPI appApi = SDK.getAppAPI(); + String isCustomDefine = appApi.getProperty(CoEConstant.APP_ID, CoEConstant.PROPERTY_CUSTOM_DEFINE_SCHEMA); + macroLibraries.put("isCustomDefine", isCustomDefine); + macroLibraries.put("openAppType", openAppType == null || "".equals(openAppType) ? "0" : openAppType); - //获取是否开启泳道更多特性配置和强制刷新形状属性值 - boolean isLaneAttrConfig = appApi.getPropertyBooleanValue(CoEConstant.APP_ID, "IS_LANE_ATTR_CONFIG", false); - boolean isLaneForceRefreshShapeAttr = appApi.getPropertyBooleanValue(CoEConstant.APP_ID, "IS_LANE_FORCE_REFRESH_SHAPE_ATTR", false); - macroLibraries.put("isLaneAttrConfig", isLaneAttrConfig); - macroLibraries.put("isLaneForceRefreshShapeAttr", isLaneForceRefreshShapeAttr); + //获取是否开启泳道更多特性配置和强制刷新形状属性值 + boolean isLaneAttrConfig = appApi.getPropertyBooleanValue(CoEConstant.APP_ID, "IS_LANE_ATTR_CONFIG", false); + boolean isLaneForceRefreshShapeAttr = appApi.getPropertyBooleanValue(CoEConstant.APP_ID, "IS_LANE_FORCE_REFRESH_SHAPE_ATTR", false); + macroLibraries.put("isLaneAttrConfig", isLaneAttrConfig); + macroLibraries.put("isLaneForceRefreshShapeAttr", isLaneForceRefreshShapeAttr); - if (plModel.isPublish() || isView || plModel.isStop() || plModel.isApproval()) { - macroLibraries.put("editable", "0"); - } else { - macroLibraries.put("editable", "1"); - } + if (plModel.isPublish() || isView || plModel.isStop() || plModel.isApproval()) { + macroLibraries.put("editable", "0"); + } else { + macroLibraries.put("editable", "1"); + } - if (plModel.isPublish() || plModel.isStop() || plModel.isApproval()) { - long viewCount = plModel.getViewCount(); - plModel.setViewCount(viewCount + 1); - PALRepository dao = new PALRepository(); - dao.update(plModel); - } + if (plModel.isPublish() || plModel.isStop() || plModel.isApproval()) { + long viewCount = plModel.getViewCount(); + plModel.setViewCount(viewCount + 1); + PALRepository dao = new PALRepository(); + dao.update(plModel); + } - getDesginerDefaultParams(macroLibraries);// 获取默认参数配置 - // 文件协作者 - if (!plModel.isPublish() && !isView && !plModel.isStop() && !plModel.isApproval()) { - CoeListenCacheManager manager = CoeListenCacheManager.getInstance(); - Map listenClients = manager.getCollaborationUsers(rUUID); - StringBuilder userPhoto = new StringBuilder(); - int userNum = 1; - if (listenClients != null) { - for (ListenClient listenClient : listenClients.values()) { - if (!_uc.getUID().equals(listenClient.getUserId())) { - userPhoto.append(""); - } else { - userNum += listenClient.getUserNum(); - } - } - } - macroLibraries.put("usersPhoto", userPhoto.toString()); - macroLibraries.put("userNum", userNum); - } else { - macroLibraries.put("usersPhoto", ""); - macroLibraries.put("userNum", ""); - } + getDesginerDefaultParams(macroLibraries);// 获取默认参数配置 + // 文件协作者 + if (!plModel.isPublish() && !isView && !plModel.isStop() && !plModel.isApproval()) { + CoeListenCacheManager manager = CoeListenCacheManager.getInstance(); + Map listenClients = manager.getCollaborationUsers(rUUID); + StringBuilder userPhoto = new StringBuilder(); + int userNum = 1; + if (listenClients != null) { + for (ListenClient listenClient : listenClients.values()) { + if (!_uc.getUID().equals(listenClient.getUserId())) { + userPhoto.append(""); + } else { + userNum += listenClient.getUserNum(); + } + } + } + macroLibraries.put("usersPhoto", userPhoto.toString()); + macroLibraries.put("userNum", userNum); + } else { + macroLibraries.put("usersPhoto", ""); + macroLibraries.put("userNum", ""); + } - DesignerRelationShapeCacheManager relationShapeCache = DesignerRelationShapeCacheManager.getInstance(); - Map> shapeMap = relationShapeCache.getShapemap(); - boolean isExistCopy = shapeMap.get(_uc.getUID()) != null; - boolean isAppearCopy = shapeMap.get(_uc.getUID()) == null || shapeMap.get(_uc.getUID()).get("shapeCopyContent") == null; - // 默认为定义复制 - macroLibraries.put("isExistCopy", isExistCopy); - macroLibraries.put("isAppearCopy", isAppearCopy); - // 如果流程只读,获取流程图片信息 - if (!plModel.isPublish() && !isView && !plModel.isStop() && !plModel.isApproval()) { - String p = plModel.getFilePath(); - String diagram = "../apps/" + CoEConstant.APP_ID + "/img/method/default.png"; - if (isCorrelateBpms) { - diagram = "data:image/png;base64," + BPMNIO.getBPMNImage(appId, processDefId); - } else { - if (!"".equals(p)) { - UtilFile utilFile = new UtilFile(p + "/" + plModel.getId() + ".png"); - if (utilFile.exists()) { - byte[] base64Bytes = Base64.encode(utilFile.readBytes()); - diagram = "data:image/png;base64," + new String(base64Bytes, StandardCharsets.UTF_8); - } - } - } - macroLibraries.put("diagram", diagram); - } else { - macroLibraries.put("diagram", ""); - } - macroLibraries.put("state", state); - // DockBtnBar中的各功能是否显示 - macroLibraries.put("attributeView", ""); - macroLibraries.put("messageView", ""); - macroLibraries.put("printView", ""); - macroLibraries.put("publishView", ""); + DesignerRelationShapeCacheManager relationShapeCache = DesignerRelationShapeCacheManager.getInstance(); + Map> shapeMap = relationShapeCache.getShapemap(); + boolean isExistCopy = shapeMap.get(_uc.getUID()) != null; + boolean isAppearCopy = shapeMap.get(_uc.getUID()) == null || shapeMap.get(_uc.getUID()).get("shapeCopyContent") == null; + // 默认为定义复制 + macroLibraries.put("isExistCopy", isExistCopy); + macroLibraries.put("isAppearCopy", isAppearCopy); + // 如果流程只读,获取流程图片信息 + if (!plModel.isPublish() && !isView && !plModel.isStop() && !plModel.isApproval()) { + String p = plModel.getFilePath(); + String diagram = "../apps/" + CoEConstant.APP_ID + "/img/method/default.png"; + if (isCorrelateBpms) { + diagram = "data:image/png;base64," + BPMNIO.getBPMNImage(appId, processDefId); + } else { + if (!"".equals(p)) { + UtilFile utilFile = new UtilFile(p + "/" + plModel.getId() + ".png"); + if (utilFile.exists()) { + byte[] base64Bytes = Base64.encode(utilFile.readBytes()); + diagram = "data:image/png;base64," + new String(base64Bytes, StandardCharsets.UTF_8); + } + } + } + macroLibraries.put("diagram", diagram); + } else { + macroLibraries.put("diagram", ""); + } + macroLibraries.put("state", state); + // DockBtnBar中的各功能是否显示 + macroLibraries.put("attributeView", ""); + macroLibraries.put("messageView", ""); + macroLibraries.put("printView", ""); + macroLibraries.put("publishView", ""); - if (dockDisplay != null && !"".equals(dockDisplay)) { - JSONObject dockDisplayJson = JSONObject.parseObject(dockDisplay); - Iterator keys = dockDisplayJson.keySet().iterator(); - while (keys.hasNext()) { - String key = keys.next(); - macroLibraries.put(key, dockDisplayJson.get(key)); - } - } - String riskStyle = "display:none;"; - if (SDK.getAppAPI().isInstalled("com.actionsoft.apps.coe.pal.risk") && SDK.getAppAPI().isActive("com.actionsoft.apps.coe.pal.risk")) { - riskStyle = ""; - } - if (plModel.getMethodId().equals("process.epc") || plModel.getMethodId().equals("process.bpmn2") || plModel.getMethodId().equals("process.flowchart")) { - riskStyle = UtilString.isEmpty(riskStyle) ? "" : "display:none;"; - } else { - riskStyle = "display:none;"; - } - macroLibraries.put("riskStyle", riskStyle); - String processOnIsInstall = "false"; - if (SDK.getAppAPI().isInstalled("com.actionsoft.apps.coe.pal.processon")) { - processOnIsInstall = "true"; - } - String processOnIsActive = "false"; - if (SDK.getAppAPI().isActive("com.actionsoft.apps.coe.pal.processon")) { - processOnIsActive = "true"; - } - macroLibraries.put("processOnIsInstall", processOnIsInstall); - macroLibraries.put("processOnIsActive", processOnIsActive); - JSONObject relationShapeIds = new JSONObject(); - JSONObject relationShapeModels = new JSONObject(); + if (dockDisplay != null && !"".equals(dockDisplay)) { + JSONObject dockDisplayJson = JSONObject.parseObject(dockDisplay); + Iterator keys = dockDisplayJson.keySet().iterator(); + while (keys.hasNext()) { + String key = keys.next(); + macroLibraries.put(key, dockDisplayJson.get(key)); + } + } + String riskStyle = "display:none;"; + if (SDK.getAppAPI().isInstalled("com.actionsoft.apps.coe.pal.risk") && SDK.getAppAPI().isActive("com.actionsoft.apps.coe.pal.risk")) { + riskStyle = ""; + } + if (plModel.getMethodId().equals("process.epc") || plModel.getMethodId().equals("process.bpmn2") || plModel.getMethodId().equals("process.flowchart")) { + riskStyle = UtilString.isEmpty(riskStyle) ? "" : "display:none;"; + } else { + riskStyle = "display:none;"; + } + macroLibraries.put("riskStyle", riskStyle); + String processOnIsInstall = "false"; + if (SDK.getAppAPI().isInstalled("com.actionsoft.apps.coe.pal.processon")) { + processOnIsInstall = "true"; + } + String processOnIsActive = "false"; + if (SDK.getAppAPI().isActive("com.actionsoft.apps.coe.pal.processon")) { + processOnIsActive = "true"; + } + macroLibraries.put("processOnIsInstall", processOnIsInstall); + macroLibraries.put("processOnIsActive", processOnIsActive); + JSONObject relationShapeIds = new JSONObject(); + JSONObject relationShapeModels = new JSONObject(); - - - /*************************************更新当前最新的属性设置 byzhaolei*******************************************************/ + /*************************************更新当前最新的属性设置 byzhaolei*******************************************************/ CoeDesignerShapeAPIManager manager = CoeDesignerShapeAPIManager.getInstance(); - String define = PALRepositoryQueryAPIManager.getInstance().getProcessDefinition(_uc, plModel.getId()); - JSONObject definition = JSONObject.parseObject(define); + String define = PALRepositoryQueryAPIManager.getInstance().getProcessDefinition(_uc, plModel.getId()); + JSONObject definition = JSONObject.parseObject(define); BaseModel defineModel = CoeDesignerAPIManager.getInstance().getDefinition(rUUID, 0); @@ -579,694 +554,690 @@ public class CoeDesignerWeb extends ActionWeb { List sortList = manager.handleShapeAttrSortAndName(definition, plModel.getWsId(), plModel.getMethodId(), attrList); + JSONObject elements = definition.getJSONObject("elements"); + for (String id : elements.keySet()) { + JSONObject shapeObj = elements.getJSONObject(id); + String name = shapeObj.getString("name"); + if ("linker".equals(name)) { + continue; + } + Iterator modelIterator = DesignerShapeRelationCache.getByShapeId(plModel.getId(), id); + if (modelIterator != null) { + while (modelIterator.hasNext()) { + DesignerShapeRelationModel shapeRelationModel = modelIterator.next(); + PALRepositoryModel relationPalModel = PALRepositoryCache.getCache().get(shapeRelationModel.getRelationFileId()); + if (relationPalModel != null) { + relationShapeIds.put(shapeRelationModel.getRelationShapeId(), shapeRelationModel); + } + } + } + Map map = PALRepositoryQueryAPIManager.getInstance().queryRepositoryShapeAttributeById(plModel.getId(), id, shapeObj, "|"); + for (Entry entry : map.entrySet()) { + JSONObject object = entry.getValue(); + if (object == null || object.isEmpty()) { + continue; + } + relationShapeModels.put(id + "_" + entry.getKey(), Arrays.asList(object.getString("text").split("\\|"))); + } + } + macroLibraries.put("relationShapes", relationShapeIds); + macroLibraries.put("relationShapeModels", relationShapeModels); + List defaultAttrSort = new ArrayList<>(); + JSONObject attrDefineObj = new JSONObject(); + List shapeAttrMethods = CoeDesignerShapeAPIManager.getInstance().getAllValidAndUseShapeAttributeModels(plModel.getWsId(), plModel.getMethodId()); + for (PALMethodAttributeModel attrModel : shapeAttrMethods) { + defaultAttrSort.add(attrModel.getKey()); + JSONObject object = new JSONObject(); + object.put("key", attrModel.getKey()); + object.put("name", attrModel.getNewTitle()); + object.put("readonly", attrModel.getReadonly()); + object.put("type", attrModel.getType()); + object.put("desc", attrModel.getDesc() == null ? "" : attrModel.getDesc()); + object.put("isRequired", attrModel.getIsRequired()); + attrDefineObj.put(attrModel.getKey(), object); + } + macroLibraries.put("attrDefineObj", attrDefineObj); + macroLibraries.put("defaultAttrSort", defaultAttrSort.size() > 0 ? StringUtils.join(defaultAttrSort, "|") : ""); + macroLibraries.put("importShapeStyle", "display:none"); + if ("control.policy".equals(plModel.getMethodId()) || "data.form".equals(plModel.getMethodId())) {// 制度/表单活动节点导入 + macroLibraries.put("importShapeStyle", "display:block"); + } + boolean flag1 = "data.form".equals(plModel.getMethodId()) && SDK.getAppAPI().isActive("com.awspaas.user.apps.coe.pal.output.bd"); + boolean flag2 = "control.policy".equals(plModel.getMethodId()) && SDK.getAppAPI().isActive("com.awspaas.user.apps.coe.pal.output.zd"); + boolean flag3 = "process".equals(plModel.getMethodCategory()) && !"process.evc".equals(plModel.getMethodId()) && SDK.getAppAPI().isActive("com.actionsoft.apps.coe.pal.output.pr"); + if (outputPerm && (flag1 || flag2 || flag3) && SDK.getAppAPI().isActive("com.actionsoft.apps.addons.onlinedoc")) { + macroLibraries.put("processOutput", true); + } else { + macroLibraries.put("processOutput", false); + } + // 帮助工具栏扩展 + getHelptoolExtUrl(macroLibraries); + // 图形描述 + getMethodObjectDesc(macroLibraries); + // 操作行为日志记录 + if (SDK.getAppAPI().getPropertyBooleanValue(CoEConstant.APP_ID, "IS_RECORD_OP_LOG", false)) { + CoEOpLogAPI.auditOkOp(_uc, CoEOpLogConst.MODULE_CATEGORY_REPOSITORY, CoEOpLogConst.OP_ACCESS, CoEOpLogConst.INFO_REPOSITORY_ACCESS); + } + // 流程串联分析应用 + getPalProcessLinkTag(plModel, macroLibraries); + if (!plModel.isPublish() && !isView && !plModel.isStop() && !plModel.isApproval()) { + // 集群节点 + macroLibraries.put("BPMInstanceName", SDK.getConfAPI().getInstanceName()); + macroLibraries.put("isCollaborationSwitch", SDK.getAppAPI().getPropertyBooleanValue(CoEConstant.APP_ID, "isCollaborationSwitch", false)); + // 是否开启同名校验 + macroLibraries.put("sameNameCheck", SDK.getAppAPI().getPropertyBooleanValue(CoEConstant.APP_ID, "SAME_NAME_CHECK", false)); + // 批处理应用 + getPalBatchTag(plModel, macroLibraries); + return HtmlPageTemplate.merge(CoEConstant.APP_ID, "pal.pl.repository.designer.htm", macroLibraries); + } else { + return HtmlPageTemplate.merge(CoEConstant.APP_ID, "pal.pl.repository.designer.view.html", macroLibraries); + } + } + /** + * 获取形状描述定义 + * + * @param macroLibraries + */ + private void getMethodObjectDesc(Map macroLibraries) { + JSONObject result = new JSONObject(); + JSONObject methodObjectDesc = SDK.getAppAPI().getPropertyJSONObjectValue(CoEConstant.APP_ID, "METHOD_OBJECT_DESC", new JSONObject()); + for (String methodId : methodObjectDesc.keySet()) { + for (String shapeName : methodObjectDesc.getJSONObject(methodId).keySet()) { + JSONObject shapeObj = methodObjectDesc.getJSONObject(methodId).getJSONObject(shapeName); + if (shapeObj.containsKey("desc")) { + String desc = shapeObj.getString("desc"); + if (desc != null && !"".equals(desc.trim())) { + result.put(methodId + '-' + shapeName, desc); + } + } + } + } + macroLibraries.put("methodObjectDesc", result); + } + /** + * 帮助工具栏扩展 + * + * @param macroLibraries + */ + private void getHelptoolExtUrl(Map macroLibraries) { + JSONArray propVal = SDK.getAppAPI().getPropertyJSONArrayValue(CoEConstant.APP_ID, "CUSTOM_HELP_TOOL_EXT_MENU_URL"); + macroLibraries.put("customHelpToolExtMenuUrl", propVal); + } - JSONObject elements = definition.getJSONObject("elements"); - for (String id: elements.keySet()) { - JSONObject shapeObj = elements.getJSONObject(id); - String name = shapeObj.getString("name"); - if ("linker".equals(name)) { - continue; - } - Iterator modelIterator = DesignerShapeRelationCache.getByShapeId(plModel.getId(), id); - if (modelIterator != null) { - while (modelIterator.hasNext()) { - DesignerShapeRelationModel shapeRelationModel = modelIterator.next(); - PALRepositoryModel relationPalModel = PALRepositoryCache.getCache().get(shapeRelationModel.getRelationFileId()); - if (relationPalModel != null) { - relationShapeIds.put(shapeRelationModel.getRelationShapeId(), shapeRelationModel); - } - } - } - Map map = PALRepositoryQueryAPIManager.getInstance().queryRepositoryShapeAttributeById(plModel.getId(), id, shapeObj, "|"); - for (Entry entry : map.entrySet()) { - JSONObject object = entry.getValue(); - if (object == null || object.isEmpty()) { - continue; - } - relationShapeModels.put(id + "_" + entry.getKey(), Arrays.asList(object.getString("text").split("\\|"))); - } - } + // 串联分析应用片段 + public void getPalProcessLinkTag(PALRepositoryModel plModel, Map macroLibraries) { + String processlinkAppId = "com.actionsoft.apps.coe.pal.processlink"; + String processlink_ete_js = ""; + String processlink_ete_analysis = ""; - macroLibraries.put("relationShapes", relationShapeIds); - macroLibraries.put("relationShapeModels", relationShapeModels); + if ("process".equals(plModel.getMethodCategory()) && SDK.getAppAPI().isInstalled(processlinkAppId) && SDK.getAppAPI().isActive(processlinkAppId)) { + processlink_ete_js = ""; + processlink_ete_js += ""; + //滚动条 + processlink_ete_js += ""; + processlink_ete_js += ""; + processlink_ete_js += ""; + processlink_ete_js += ""; + //文件的串联分析 + processlink_ete_analysis = + "
" + + "
" + + "" + + "
" + + "
"; + } + macroLibraries.put("processlink_ete_js", processlink_ete_js); + macroLibraries.put("processlink_ete_analysis", processlink_ete_analysis); + } - List defaultAttrSort = new ArrayList<>(); - JSONObject attrDefineObj = new JSONObject(); - List shapeAttrMethods = CoeDesignerShapeAPIManager.getInstance().getAllValidAndUseShapeAttributeModels(plModel.getWsId(), plModel.getMethodId()); - for (PALMethodAttributeModel attrModel : shapeAttrMethods) { - defaultAttrSort.add(attrModel.getKey()); - JSONObject object = new JSONObject(); - object.put("key", attrModel.getKey()); - object.put("name", attrModel.getNewTitle()); - object.put("readonly", attrModel.getReadonly()); - object.put("type", attrModel.getType()); + // 批量处理相关片段 + public void getPalBatchTag(PALRepositoryModel plModel, Map macroLibraries) { + String batchDlg = ""; + String batchJs = ""; + boolean installBatch = false;// 是否安装该批处理应用 + String appId = "com.actionsoft.apps.coe.pal.batch"; + if ("process".equals(plModel.getMethodCategory()) && SDK.getAppAPI().isInstalled(appId) && SDK.getAppAPI().isActive(appId)) { + batchDlg = HtmlPageTemplate.merge(appId, "batch.dialog.htm", null); + Map jsMap = new HashMap<>(); + jsMap.put("appId", appId); + batchJs = HtmlPageTemplate.merge(appId, "batch.link.htm", jsMap); + installBatch = true; + } + macroLibraries.put("batch-dlg", batchDlg); + macroLibraries.put("batch-js", batchJs); + macroLibraries.put("installBatch", installBatch); + } - object.put("desc", attrModel.getDesc()==null ? "" : attrModel.getDesc()); - object.put("isRequired", attrModel.getIsRequired()); - attrDefineObj.put(attrModel.getKey(), object); - } - macroLibraries.put("attrDefineObj", attrDefineObj); - macroLibraries.put("defaultAttrSort", defaultAttrSort.size() > 0 ? StringUtils.join(defaultAttrSort, "|") : ""); - macroLibraries.put("importShapeStyle", "display:none"); - if ("control.policy".equals(plModel.getMethodId()) || "data.form".equals(plModel.getMethodId())) {// 制度/表单活动节点导入 - macroLibraries.put("importShapeStyle", "display:block"); - } - boolean flag1 = "data.form".equals(plModel.getMethodId()) && SDK.getAppAPI().isActive("com.awspaas.user.apps.coe.pal.output.bd"); - boolean flag2 = "control.policy".equals(plModel.getMethodId()) && SDK.getAppAPI().isActive("com.awspaas.user.apps.coe.pal.output.zd"); - boolean flag3 = "process".equals(plModel.getMethodCategory()) && !"process.evc".equals(plModel.getMethodId()) && SDK.getAppAPI().isActive("com.actionsoft.apps.coe.pal.output.pr"); - if (outputPerm && (flag1 || flag2 || flag3) && SDK.getAppAPI().isActive("com.actionsoft.apps.addons.onlinedoc")) { - macroLibraries.put("processOutput", true); - } else { - macroLibraries.put("processOutput", false); - } - // 帮助工具栏扩展 - getHelptoolExtUrl(macroLibraries); - // 图形描述 - getMethodObjectDesc(macroLibraries); - // 操作行为日志记录 - if (SDK.getAppAPI().getPropertyBooleanValue(CoEConstant.APP_ID, "IS_RECORD_OP_LOG", false)) { - CoEOpLogAPI.auditOkOp(_uc, CoEOpLogConst.MODULE_CATEGORY_REPOSITORY, CoEOpLogConst.OP_ACCESS, CoEOpLogConst.INFO_REPOSITORY_ACCESS); - } - // 流程串联分析应用 - getPalProcessLinkTag(plModel, macroLibraries); - if (!plModel.isPublish() && !isView && !plModel.isStop() && !plModel.isApproval()) { - // 集群节点 - macroLibraries.put("BPMInstanceName", SDK.getConfAPI().getInstanceName()); - macroLibraries.put("isCollaborationSwitch", SDK.getAppAPI().getPropertyBooleanValue(CoEConstant.APP_ID, "isCollaborationSwitch", false)); - // 是否开启同名校验 - macroLibraries.put("sameNameCheck", SDK.getAppAPI().getPropertyBooleanValue(CoEConstant.APP_ID, "SAME_NAME_CHECK", false)); - // 批处理应用 - getPalBatchTag(plModel, macroLibraries); - return HtmlPageTemplate.merge(CoEConstant.APP_ID, "pal.pl.repository.designer.htm", macroLibraries); - } else { - return HtmlPageTemplate.merge(CoEConstant.APP_ID, "pal.pl.repository.designer.view.html", macroLibraries); - } - } + protected String getMoreSharpe(String methodId, String uuid, Map macroLibraries) { + StringBuffer div = new StringBuffer(); + if (!PALMethodUtil.haveImport(methodId)) { + macroLibraries.put("btnShapeStyle", "display:none;"); + } else { + macroLibraries.put("btnShapeStyle", ""); + } + macroLibraries.put("liStr", PALMethodUtil.getShapeDialog(methodId, PALMethodUtil.getCustom(methodId, uuid))); + return div.toString(); + } - /** - * 获取形状描述定义 - * @param macroLibraries - */ - private void getMethodObjectDesc(Map macroLibraries) { - JSONObject result = new JSONObject(); - JSONObject methodObjectDesc = SDK.getAppAPI().getPropertyJSONObjectValue(CoEConstant.APP_ID, "METHOD_OBJECT_DESC", new JSONObject()); - for (String methodId : methodObjectDesc.keySet()) { - for (String shapeName : methodObjectDesc.getJSONObject(methodId).keySet()) { - JSONObject shapeObj = methodObjectDesc.getJSONObject(methodId).getJSONObject(shapeName); - if (shapeObj.containsKey("desc")) { - String desc = shapeObj.getString("desc"); - if (desc != null && !"".equals(desc.trim())) { - result.put(methodId + '-' + shapeName, desc); - } - } - } - } - macroLibraries.put("methodObjectDesc", result); - } + /** + * 流程id + * + * @param id + * @return + */ + public String toPalRepositoryPrint(String id) { + PALRepositoryModel plModel = PALRepositoryCache.getCache().get(id); + if (plModel == null) { + return SDK.getPortalAPI().getMessagePageOfError("流程未定义", "id:" + id); + } + boolean isCorrelateBpms = PALRepositoryQueryAPIManager.getInstance().isCorrelateBpms(id, true); + Map macroLibraries = new HashMap(); + String appId = ""; + String diagram = "../apps/" + CoEConstant.APP_ID + "/img/method/default.png"; + String heightStyle = ""; + String palTitle = ""; + String version = ""; + String processDefId = ""; + String p = plModel.getFilePath(); + if (isCorrelateBpms) { + processDefId = PALRepositoryQueryAPIManager.getInstance().queryBpmsProcessDefIdByPalId(id, true); + appId = ProcessDefCache.getInstance().get(processDefId).getAppId(); + diagram = "data:image/png;base64," + BPMNIO.getBPMNImage(appId, processDefId); + } else { + if (p != null && !"".equals(p)) { + PALRepositoryQueryAPIManager.getInstance().checkImage(plModel.getId(), true, false);// 生成图片 + UtilFile utilFile = new UtilFile(p + "/" + plModel.getId() + ".png"); + if (utilFile.exists()) { + BufferedImage sourceImg; + try { + sourceImg = ImageIO.read(utilFile); + if (sourceImg != null) { + int height = sourceImg.getHeight(); + if (height > 600 && height < 1000) { + heightStyle = "height: 600px;"; + } + } else { + heightStyle = "height: 600px;"; + } + } catch (IOException e) { + e.printStackTrace(); + } + byte[] base64Bytes = Base64.encode(utilFile.readBytes()); + diagram = "data:image/png;base64," + new String(base64Bytes, StandardCharsets.UTF_8); + } + } + } + palTitle = plModel.getName(); + version = "V" + plModel.getVersion(); + macroLibraries.put("diagram", diagram); + macroLibraries.put("heightStyle", heightStyle); + macroLibraries.put("palTitle", palTitle); + macroLibraries.put("version", version); + macroLibraries.put("sid", _uc.getSessionId()); + return HtmlPageTemplate.merge(CoEConstant.APP_ID, "pal.pl.repository.designer.print.html", macroLibraries); + } - /** - * 帮助工具栏扩展 - * @param macroLibraries - */ - private void getHelptoolExtUrl(Map macroLibraries) { - JSONArray propVal = SDK.getAppAPI().getPropertyJSONArrayValue(CoEConstant.APP_ID, "CUSTOM_HELP_TOOL_EXT_MENU_URL"); - macroLibraries.put("customHelpToolExtMenuUrl", propVal); - } + /** + * 获取aws的bpmn的define + * + * @param appId + * @param processDefId + * @param verNo + * @return + */ + protected String getDefineOfAws(String appId, String processDefId, int verNo) { + String data = ""; + if (processDefId.length() > 0) { + BPMNFile bpmnFile = BPMNFile.getInstance(appId, processDefId); + Definitions definitions = null; + try { + definitions = bpmnFile.parseBPMN(null, verNo); + } catch (BPMNDefException e) { + return BPMNErrorUtil.getErrorJSON(e); + } catch (Exception e) { + return BPMNErrorUtil.getErrorJSON(e); + } + data = new BpmnToJson().getJsonString(definitions); + } + JSONObject define = JSONObject.parseObject(data); + return define.toString(); + } - // 串联分析应用片段 - public void getPalProcessLinkTag(PALRepositoryModel plModel, Map macroLibraries) { - String processlinkAppId = "com.actionsoft.apps.coe.pal.processlink"; - String processlink_ete_js = ""; - String processlink_ete_analysis = ""; + protected void getLinker(BaseModel model, Map macroLibraries) { + // String methodId = model.getMethodId(); + List methodList = PALMethodCache.getPALMethodList(); + List> list = new ArrayList>(); + for (String methodTemp : methodList) { + List methodIdList = PALMethodCache.getPALMethodModelListByMethod(methodTemp); + for (PALMethodModel methodObj : methodIdList) { + // PALMethodModel palMethodModel = + // PALMethodCache.getPALMethodModelById(methodId); + List linker = methodObj.getLinker(); + for (PALMethodLinkerModel method : linker) { + Map m = new HashMap(); + m.put("methodId", method.getMethodId()); + m.put("conceptCode", method.getConceptCode()); + m.put("fromShapeId", method.getFromShapeId()); + m.put("toShapeId", method.getToShapeId()); + m.put("outcomingName", method.getOutcomingName()); + m.put("incomingName", method.getIncomingName()); + list.add(m); + } + } + } + JSONArray linkerRelationshipJsonArray = JSONArray.parseArray(JSON.toJSONString(list)); + macroLibraries.put("linkerRelationship", linkerRelationshipJsonArray); + } - if ("process".equals(plModel.getMethodCategory()) && SDK.getAppAPI().isInstalled(processlinkAppId) && SDK.getAppAPI().isActive(processlinkAppId)) { - processlink_ete_js = ""; - processlink_ete_js += ""; - //滚动条 - processlink_ete_js += ""; - processlink_ete_js += ""; - processlink_ete_js += ""; - processlink_ete_js += ""; - //文件的串联分析 - processlink_ete_analysis = - "
" - + "
" - + "" - + "
" - + "
" ; - } - macroLibraries.put("processlink_ete_js", processlink_ete_js); - macroLibraries.put("processlink_ete_analysis", processlink_ete_analysis); - } + protected void getDesginerDefaultParams(Map macroLibraries) { + macroLibraries.put("BPMN_TYPE_START_EVENT", BPMNConstant.BPMN_TYPE_START_EVENT); + macroLibraries.put("AWS_ELEMENT_START_EVENT_MESSAGE_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_START_EVENT_MESSAGE_EVENT_DEFINITION); + macroLibraries.put("AWS_ELEMENT_START_EVENT_TIMER_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_START_EVENT_TIMER_EVENT_DEFINITION); + macroLibraries.put("AWS_ELEMENT_START_EVENT_SIGNAL_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_START_EVENT_SIGNAL_EVENT_DEFINITION); + macroLibraries.put("BPMN_TYPE_END_EVENT", BPMNConstant.BPMN_TYPE_END_EVENT); + macroLibraries.put("AWS_ELEMENT_END_EVENT_TERMINATE_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_END_EVENT_TERMINATE_EVENT_DEFINITION); + macroLibraries.put("AWS_ELEMENT_END_EVENT_MESSAGE_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_END_EVENT_MESSAGE_EVENT_DEFINITION); + macroLibraries.put("AWS_ELEMENT_END_EVENT_SIGNAL_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_END_EVENT_SIGNAL_EVENT_DEFINITION); + macroLibraries.put("AWS_ELEMENT_END_EVENT_ERROR_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_END_EVENT_ERROR_EVENT_DEFINITION); + macroLibraries.put("BPMN_TYPE_SEQUENCE_FLOW", BPMNConstant.BPMN_TYPE_SEQUENCE_FLOW); + macroLibraries.put("BPMN_TYPE_TASK", BPMNConstant.BPMN_TYPE_TASK); + macroLibraries.put("BPMN_TYPE_USER_TASK", BPMNConstant.BPMN_TYPE_USER_TASK); + macroLibraries.put("BPMN_TYPE_SERVICE_TASK", BPMNConstant.BPMN_TYPE_SERVICE_TASK); + macroLibraries.put("BPMN_TYPE_SCRIPT_TASK", BPMNConstant.BPMN_TYPE_SCRIPT_TASK); + macroLibraries.put("BPMN_TYPE_MANUAL_TASK", BPMNConstant.BPMN_TYPE_MANUAL_TASK); + macroLibraries.put("BPMN_TYPE_BUSINESSRULE_TASK", BPMNConstant.BPMN_TYPE_BUSINESSRULE_TASK); + macroLibraries.put("BPMN_TYPE_SEND_TASK", BPMNConstant.BPMN_TYPE_SEND_TASK); + macroLibraries.put("BPMN_TYPE_RECEIVE_TASK", BPMNConstant.BPMN_TYPE_RECEIVE_TASK); + macroLibraries.put("BPMN_TYPE_GATEWAY", BPMNConstant.BPMN_TYPE_GATEWAY); + macroLibraries.put("BPMN_TYPE_EVENTBASED_GATEWAY", BPMNConstant.BPMN_TYPE_EVENTBASED_GATEWAY); + macroLibraries.put("BPMN_TYPE_COMPLEX_GATEWAY", BPMNConstant.BPMN_TYPE_COMPLEX_GATEWAY); + macroLibraries.put("BPMN_TYPE_INTERMEDIATE_CATCH_EVENT", BPMNConstant.BPMN_TYPE_INTERMEDIATE_CATCH_EVENT); + macroLibraries.put("AWS_ELEMENT_INTERMEDIATE_CATCH_EVENT_TIMER_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_INTERMEDIATE_CATCH_EVENT_TIMER_EVENT_DEFINITION); + macroLibraries.put("AWS_ELEMENT_INTERMEDIATE_CATCH_EVENT_MESSAGE_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_INTERMEDIATE_CATCH_EVENT_MESSAGE_EVENT_DEFINITION); + macroLibraries.put("AWS_ELEMENT_INTERMEDIATE_CATCH_EVENT_SIGNAL_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_INTERMEDIATE_CATCH_EVENT_SIGNAL_EVENT_DEFINITION); + macroLibraries.put("BPMN_TYPE_INTERMEDIATE_THROW_EVENT", BPMNConstant.BPMN_TYPE_INTERMEDIATE_THROW_EVENT); + macroLibraries.put("AWS_ELEMENT_INTERMEDIATE_THROW_EVENT_MESSAGE_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_INTERMEDIATE_THROW_EVENT_MESSAGE_EVENT_DEFINITION); + macroLibraries.put("AWS_ELEMENT_INTERMEDIATE_THROW_EVENT_SIGNAL_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_INTERMEDIATE_THROW_EVENT_SIGNAL_EVENT_DEFINITION); + macroLibraries.put("BPMN_TYPE_BOUNDARY_EVENT", BPMNConstant.BPMN_TYPE_BOUNDARY_EVENT); + macroLibraries.put("AWS_ELEMENT_BOUNDARY_EVENT_COMPENSATION_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_BOUNDARY_EVENT_COMPENSATE_EVENT_DEFINITION); + macroLibraries.put("AWS_ELEMENT_BOUNDARY_EVENT_ERROR_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_BOUNDARY_EVENT_ERROR_EVENT_DEFINITION); + macroLibraries.put("AWS_ELEMENT_BOUNDARY_EVENT_MESSAGE_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_BOUNDARY_EVENT_MESSAGE_EVENT_DEFINITION); + macroLibraries.put("BPMN_TYPE_PARALLEL_GATEWAY", BPMNConstant.BPMN_TYPE_PARALLEL_GATEWAY); + macroLibraries.put("BPMN_TYPE_INCLUSIVE_GATEWAY", BPMNConstant.BPMN_TYPE_INCLUSIVE_GATEWAY); + macroLibraries.put("BPMN_TYPE_EXCLUSIVE_GATEWAY", BPMNConstant.BPMN_TYPE_EXCLUSIVE_GATEWAY); + macroLibraries.put("BPMN_TYPE_CALL_ACTIVITY_CALLING_PROCESS", BPMNConstant.BPMN_TYPE_CALL_ACTIVITY_CALLING_PROCESS); + macroLibraries.put("BPMN_TYPE_SUB_PROCESS", BPMNConstant.BPMN_TYPE_SUB_PROCESS); + macroLibraries.put("BPMN_TYPE_TEXT_ANNOTATION", BPMNConstant.BPMN_TYPE_TEXT_ANNOTATION); + macroLibraries.put("BPMN_TYPE_HORIZONTAL_POOL", BPMNConstant.BPMN_TYPE_POOL); + macroLibraries.put("BPMN_TYPE_VERTICAL_POOL", BPMNConstant.BPMN_TYPE_VERTICAL_POOL); + macroLibraries.put("BPMN_TYPE_HORIZONTAL_LANE", BPMNConstant.BPMN_TYPE_LANE); + macroLibraries.put("BPMN_TYPE_VERTICAL_LANE", BPMNConstant.BPMN_TYPE_VERTICAL_LANE); + // + macroLibraries.put("AWS_ELEMENT_BOUNDARY_EVENT_SIGNAL_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_BOUNDARY_EVENT_SIGNAL_EVENT_DEFINITION); + macroLibraries.put("AWS_ELEMENT_BOUNDARY_EVENT_TIMER_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_BOUNDARY_EVENT_TIMER_EVENT_DEFINITION); + macroLibraries.put("AWS_ELEMENT_BOUNDARY_EVENT_COMPENSATE_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_BOUNDARY_EVENT_COMPENSATE_EVENT_DEFINITION); + macroLibraries.put("AWS_ELEMENT_END_EVENT_COMPENSATE_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_END_EVENT_COMPENSATE_EVENT_DEFINITION); + macroLibraries.put("AWS_ELEMENT_INTERMEDIATE_THROW_EVENT_COMPENSATE_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_INTERMEDIATE_THROW_EVENT_COMPENSATE_EVENT_DEFINITION); - // 批量处理相关片段 - public void getPalBatchTag(PALRepositoryModel plModel, Map macroLibraries) { - String batchDlg = ""; - String batchJs = ""; - boolean installBatch = false;// 是否安装该批处理应用 - String appId = "com.actionsoft.apps.coe.pal.batch"; - if ("process".equals(plModel.getMethodCategory()) && SDK.getAppAPI().isInstalled(appId) && SDK.getAppAPI().isActive(appId)) { - batchDlg = HtmlPageTemplate.merge(appId, "batch.dialog.htm", null); - Map jsMap = new HashMap<>(); - jsMap.put("appId", appId); - batchJs = HtmlPageTemplate.merge(appId, "batch.link.htm", jsMap); - installBatch = true; - } - macroLibraries.put("batch-dlg", batchDlg); - macroLibraries.put("batch-js", batchJs); - macroLibraries.put("installBatch", installBatch); - } + } - protected String getMoreSharpe(String methodId, String uuid, Map macroLibraries) { - StringBuffer div = new StringBuffer(); - if (!PALMethodUtil.haveImport(methodId)) { - macroLibraries.put("btnShapeStyle", "display:none;"); - } else { - macroLibraries.put("btnShapeStyle", ""); - } - macroLibraries.put("liStr", PALMethodUtil.getShapeDialog(methodId, PALMethodUtil.getCustom(methodId, uuid))); - return div.toString(); - } + protected List getCoeParams(PALRepositoryModel plModel, Map macroLibraries) { + // coe所需参数 + String uuid = plModel.getId(); + String versionUuid = plModel.getVersionId(); + String fileName = ShapeUtil.replaceBlank(plModel.getName()); + String wsid = plModel.getWsId(); + String methodId = plModel.getMethodId(); + BaseModel model = CoeDesignerAPIManager.getInstance().getDefinition(uuid, 0); + if (model == null) { + model = CoeDesignerUtil.createModel(uuid, 0); + } + List sortList; + CoeDesignerShapeAPIManager manager = CoeDesignerShapeAPIManager.getInstance(); + String define = model.getDefinition(); - /** - * 流程id - * - * @param id - * @return - */ - public String toPalRepositoryPrint(String id) { - PALRepositoryModel plModel = PALRepositoryCache.getCache().get(id); - if (plModel == null) { - return SDK.getPortalAPI().getMessagePageOfError("流程未定义", "id:" + id); - } - boolean isCorrelateBpms = PALRepositoryQueryAPIManager.getInstance().isCorrelateBpms(id, true); - Map macroLibraries = new HashMap(); - String appId = ""; - String diagram = "../apps/" + CoEConstant.APP_ID + "/img/method/default.png"; - String heightStyle = ""; - String palTitle = ""; - String version = ""; - String processDefId = ""; - String p = plModel.getFilePath(); - if (isCorrelateBpms) { - processDefId = PALRepositoryQueryAPIManager.getInstance().queryBpmsProcessDefIdByPalId(id, true); - appId = ProcessDefCache.getInstance().get(processDefId).getAppId(); - diagram = "data:image/png;base64," + BPMNIO.getBPMNImage(appId, processDefId); - } else { - if (p != null && !"".equals(p)) { - PALRepositoryQueryAPIManager.getInstance().checkImage(plModel.getId(), true, false);// 生成图片 - UtilFile utilFile = new UtilFile(p + "/" + plModel.getId() + ".png"); - if (utilFile.exists()) { - BufferedImage sourceImg; - try { - sourceImg = ImageIO.read(utilFile); - if (sourceImg != null) { - int height = sourceImg.getHeight(); - if (height > 600 && height < 1000) { - heightStyle = "height: 600px;"; - } - } else { - heightStyle = "height: 600px;"; - } - } catch (IOException e) { - e.printStackTrace(); - } - byte[] base64Bytes = Base64.encode(utilFile.readBytes()); - diagram = "data:image/png;base64," + new String(base64Bytes, StandardCharsets.UTF_8); - } - } - } - palTitle = plModel.getName(); - version = "V" + plModel.getVersion(); - macroLibraries.put("diagram", diagram); - macroLibraries.put("heightStyle", heightStyle); - macroLibraries.put("palTitle", palTitle); - macroLibraries.put("version", version); - macroLibraries.put("sid", _uc.getSessionId()); - return HtmlPageTemplate.merge(CoEConstant.APP_ID, "pal.pl.repository.designer.print.html", macroLibraries); - } + //获取流程定义和排序 + JSONObject object = manager.getCoeDefinitionAndSort(define, wsid, methodId); - /** - * 获取aws的bpmn的define - * - * @param appId - * @param processDefId - * @param verNo - * @return - */ - protected String getDefineOfAws(String appId, String processDefId, int verNo) { - String data = ""; - if (processDefId.length() > 0) { - BPMNFile bpmnFile = BPMNFile.getInstance(appId, processDefId); - Definitions definitions = null; - try { - definitions = bpmnFile.parseBPMN(null, verNo); - } catch (BPMNDefException e) { - return BPMNErrorUtil.getErrorJSON(e); - } catch (Exception e) { - return BPMNErrorUtil.getErrorJSON(e); - } - data = new BpmnToJson().getJsonString(definitions); - } - JSONObject define = JSONObject.parseObject(data); - return define.toString(); - } + model.setDefinition(object.getString("define")); - protected void getLinker(BaseModel model, Map macroLibraries) { - // String methodId = model.getMethodId(); - List methodList = PALMethodCache.getPALMethodList(); - List> list = new ArrayList>(); - for (String methodTemp : methodList) { - List methodIdList = PALMethodCache.getPALMethodModelListByMethod(methodTemp); - for (PALMethodModel methodObj : methodIdList) { - // PALMethodModel palMethodModel = - // PALMethodCache.getPALMethodModelById(methodId); - List linker = methodObj.getLinker(); - for (PALMethodLinkerModel method : linker) { - Map m = new HashMap(); - m.put("methodId", method.getMethodId()); - m.put("conceptCode", method.getConceptCode()); - m.put("fromShapeId", method.getFromShapeId()); - m.put("toShapeId", method.getToShapeId()); - m.put("outcomingName", method.getOutcomingName()); - m.put("incomingName", method.getIncomingName()); - list.add(m); - } - } - } - JSONArray linkerRelationshipJsonArray = JSONArray.parseArray(JSON.toJSONString(list)); - macroLibraries.put("linkerRelationship", linkerRelationshipJsonArray); - } + sortList = (List) object.get("sort"); - protected void getDesginerDefaultParams(Map macroLibraries) { - macroLibraries.put("BPMN_TYPE_START_EVENT", BPMNConstant.BPMN_TYPE_START_EVENT); - macroLibraries.put("AWS_ELEMENT_START_EVENT_MESSAGE_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_START_EVENT_MESSAGE_EVENT_DEFINITION); - macroLibraries.put("AWS_ELEMENT_START_EVENT_TIMER_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_START_EVENT_TIMER_EVENT_DEFINITION); - macroLibraries.put("AWS_ELEMENT_START_EVENT_SIGNAL_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_START_EVENT_SIGNAL_EVENT_DEFINITION); - macroLibraries.put("BPMN_TYPE_END_EVENT", BPMNConstant.BPMN_TYPE_END_EVENT); - macroLibraries.put("AWS_ELEMENT_END_EVENT_TERMINATE_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_END_EVENT_TERMINATE_EVENT_DEFINITION); - macroLibraries.put("AWS_ELEMENT_END_EVENT_MESSAGE_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_END_EVENT_MESSAGE_EVENT_DEFINITION); - macroLibraries.put("AWS_ELEMENT_END_EVENT_SIGNAL_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_END_EVENT_SIGNAL_EVENT_DEFINITION); - macroLibraries.put("AWS_ELEMENT_END_EVENT_ERROR_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_END_EVENT_ERROR_EVENT_DEFINITION); - macroLibraries.put("BPMN_TYPE_SEQUENCE_FLOW", BPMNConstant.BPMN_TYPE_SEQUENCE_FLOW); - macroLibraries.put("BPMN_TYPE_TASK", BPMNConstant.BPMN_TYPE_TASK); - macroLibraries.put("BPMN_TYPE_USER_TASK", BPMNConstant.BPMN_TYPE_USER_TASK); - macroLibraries.put("BPMN_TYPE_SERVICE_TASK", BPMNConstant.BPMN_TYPE_SERVICE_TASK); - macroLibraries.put("BPMN_TYPE_SCRIPT_TASK", BPMNConstant.BPMN_TYPE_SCRIPT_TASK); - macroLibraries.put("BPMN_TYPE_MANUAL_TASK", BPMNConstant.BPMN_TYPE_MANUAL_TASK); - macroLibraries.put("BPMN_TYPE_BUSINESSRULE_TASK", BPMNConstant.BPMN_TYPE_BUSINESSRULE_TASK); - macroLibraries.put("BPMN_TYPE_SEND_TASK", BPMNConstant.BPMN_TYPE_SEND_TASK); - macroLibraries.put("BPMN_TYPE_RECEIVE_TASK", BPMNConstant.BPMN_TYPE_RECEIVE_TASK); - macroLibraries.put("BPMN_TYPE_GATEWAY", BPMNConstant.BPMN_TYPE_GATEWAY); - macroLibraries.put("BPMN_TYPE_EVENTBASED_GATEWAY", BPMNConstant.BPMN_TYPE_EVENTBASED_GATEWAY); - macroLibraries.put("BPMN_TYPE_COMPLEX_GATEWAY", BPMNConstant.BPMN_TYPE_COMPLEX_GATEWAY); - macroLibraries.put("BPMN_TYPE_INTERMEDIATE_CATCH_EVENT", BPMNConstant.BPMN_TYPE_INTERMEDIATE_CATCH_EVENT); - macroLibraries.put("AWS_ELEMENT_INTERMEDIATE_CATCH_EVENT_TIMER_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_INTERMEDIATE_CATCH_EVENT_TIMER_EVENT_DEFINITION); - macroLibraries.put("AWS_ELEMENT_INTERMEDIATE_CATCH_EVENT_MESSAGE_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_INTERMEDIATE_CATCH_EVENT_MESSAGE_EVENT_DEFINITION); - macroLibraries.put("AWS_ELEMENT_INTERMEDIATE_CATCH_EVENT_SIGNAL_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_INTERMEDIATE_CATCH_EVENT_SIGNAL_EVENT_DEFINITION); - macroLibraries.put("BPMN_TYPE_INTERMEDIATE_THROW_EVENT", BPMNConstant.BPMN_TYPE_INTERMEDIATE_THROW_EVENT); - macroLibraries.put("AWS_ELEMENT_INTERMEDIATE_THROW_EVENT_MESSAGE_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_INTERMEDIATE_THROW_EVENT_MESSAGE_EVENT_DEFINITION); - macroLibraries.put("AWS_ELEMENT_INTERMEDIATE_THROW_EVENT_SIGNAL_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_INTERMEDIATE_THROW_EVENT_SIGNAL_EVENT_DEFINITION); - macroLibraries.put("BPMN_TYPE_BOUNDARY_EVENT", BPMNConstant.BPMN_TYPE_BOUNDARY_EVENT); - macroLibraries.put("AWS_ELEMENT_BOUNDARY_EVENT_COMPENSATION_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_BOUNDARY_EVENT_COMPENSATE_EVENT_DEFINITION); - macroLibraries.put("AWS_ELEMENT_BOUNDARY_EVENT_ERROR_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_BOUNDARY_EVENT_ERROR_EVENT_DEFINITION); - macroLibraries.put("AWS_ELEMENT_BOUNDARY_EVENT_MESSAGE_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_BOUNDARY_EVENT_MESSAGE_EVENT_DEFINITION); - macroLibraries.put("BPMN_TYPE_PARALLEL_GATEWAY", BPMNConstant.BPMN_TYPE_PARALLEL_GATEWAY); - macroLibraries.put("BPMN_TYPE_INCLUSIVE_GATEWAY", BPMNConstant.BPMN_TYPE_INCLUSIVE_GATEWAY); - macroLibraries.put("BPMN_TYPE_EXCLUSIVE_GATEWAY", BPMNConstant.BPMN_TYPE_EXCLUSIVE_GATEWAY); - macroLibraries.put("BPMN_TYPE_CALL_ACTIVITY_CALLING_PROCESS", BPMNConstant.BPMN_TYPE_CALL_ACTIVITY_CALLING_PROCESS); - macroLibraries.put("BPMN_TYPE_SUB_PROCESS", BPMNConstant.BPMN_TYPE_SUB_PROCESS); - macroLibraries.put("BPMN_TYPE_TEXT_ANNOTATION", BPMNConstant.BPMN_TYPE_TEXT_ANNOTATION); - macroLibraries.put("BPMN_TYPE_HORIZONTAL_POOL", BPMNConstant.BPMN_TYPE_POOL); - macroLibraries.put("BPMN_TYPE_VERTICAL_POOL", BPMNConstant.BPMN_TYPE_VERTICAL_POOL); - macroLibraries.put("BPMN_TYPE_HORIZONTAL_LANE", BPMNConstant.BPMN_TYPE_LANE); - macroLibraries.put("BPMN_TYPE_VERTICAL_LANE", BPMNConstant.BPMN_TYPE_VERTICAL_LANE); - // - macroLibraries.put("AWS_ELEMENT_BOUNDARY_EVENT_SIGNAL_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_BOUNDARY_EVENT_SIGNAL_EVENT_DEFINITION); - macroLibraries.put("AWS_ELEMENT_BOUNDARY_EVENT_TIMER_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_BOUNDARY_EVENT_TIMER_EVENT_DEFINITION); - macroLibraries.put("AWS_ELEMENT_BOUNDARY_EVENT_COMPENSATE_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_BOUNDARY_EVENT_COMPENSATE_EVENT_DEFINITION); - macroLibraries.put("AWS_ELEMENT_END_EVENT_COMPENSATE_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_END_EVENT_COMPENSATE_EVENT_DEFINITION); - macroLibraries.put("AWS_ELEMENT_INTERMEDIATE_THROW_EVENT_COMPENSATE_EVENT_DEFINITION", BPMNConstant.AWS_ELEMENT_INTERMEDIATE_THROW_EVENT_COMPENSATE_EVENT_DEFINITION); + //处理流程节点形状的通用配置 + JSONObject obj = manager.getCoeProcessShapeConfig(model.getDefinition(), wsid, methodId, uuid); + model.setDefinition(obj.getString("define")); - } + model.setFileName(fileName); + putCoeProterties(model); + macroLibraries.put("charId", uuid); + macroLibraries.put("versionUuid", versionUuid); + macroLibraries.put("ver", 0); + macroLibraries.put("fileName", fileName); + macroLibraries.put("versionNum", VersionUtil.showVer(plModel.getVersion())); + macroLibraries.put("appId", ""); + macroLibraries.put("processDefId", ""); + macroLibraries.put("processVersion", ""); + macroLibraries.put("processDefVersionId", ""); + macroLibraries.put("processName", ""); + macroLibraries.put("processGroupName", ""); + macroLibraries.put("categoryName", ""); + macroLibraries.put("define", model.getDefinition()); + macroLibraries.put("isRunning", ""); + macroLibraries.put("type", CoeDesignerConstant.DESIGNER_DIFINITION_DEFAULT); + getLinker(model, macroLibraries); + return sortList; + } - protected List getCoeParams(PALRepositoryModel plModel, Map macroLibraries) { - // coe所需参数 - String uuid = plModel.getId(); - String versionUuid = plModel.getVersionId(); - String fileName = ShapeUtil.replaceBlank(plModel.getName()); - String wsid = plModel.getWsId(); - String methodId = plModel.getMethodId(); - BaseModel model = CoeDesignerAPIManager.getInstance().getDefinition(uuid, 0); - if (model == null) { - model = CoeDesignerUtil.createModel(uuid, 0); - } - List sortList; - CoeDesignerShapeAPIManager manager = CoeDesignerShapeAPIManager.getInstance(); - String define = model.getDefinition(); + // 获取是否可以检出状态所需字段 + private void setCheckoutHashMap(String appId, String processDefId, Map macroLibraries) { + if ("".equals(processDefId)) { + return; + } + macroLibraries.put("checkoutstate", BPMNDesignerConstant.BPMN_DESIGNER_CHECKOUT_CHECKOUTING); + macroLibraries.put("checkoutuser", DesignerFileUtil.getCheckOutUser(appId, processDefId)); + macroLibraries.put("checkoutusername", getUserName(DesignerFileUtil.getCheckOutUser(appId, processDefId))); + macroLibraries.put("checkouttime", UtilDate.getAliasDatetime(DesignerFileUtil.getCheckOutTime(appId, processDefId))); + macroLibraries.put("checkoutip", DesignerFileUtil.getCheckOutIP(appId, processDefId)); + macroLibraries.put("user", getContext().getUID()); + UserModel model = UserCache.getModel(getContext().getUID()); + macroLibraries.put("currentUserName", model.getUserName()); + } - //获取流程定义和排序 - JSONObject object = manager.getCoeDefinitionAndSort(define, wsid, methodId); + protected List getBpmnParams(PALRepositoryModel plModel, String processDefId, Map macroLibraries) { + // coe所需参数 + String uuid = plModel.getId(); + String versionUuid = ""; + String fileName = ""; + String wsid = plModel.getWsId(); + String methodId = plModel.getMethodId(); - model.setDefinition(object.getString("define")); + // 流程所需参数 + String appId = ""; + String processDefVersionId = "";// 流程版本id + int processVersion = 0;// 流程版本号 + String processName = "";// 流程名称 + String processGroupName = "";// 流程组名称 + String categoryName = "";// 分类 - sortList = (List) object.get("sort"); + int versionStatus = 0; + String isRunning = ""; + String define = ""; + ProcessDefinition processModel = null; + BPMNModel model = CoeDesignerUtil.createBPMNModel(uuid, 0); + if (!UtilString.isEmpty(processDefId)) { // 关联或者推送到console + processModel = ProcessDefCache.getInstance().getModel(processDefId); + if (processModel == null) {// 资源在console中被删除的情况,从coe中获取数据 + model = CoeDesignerAPIManager.getInstance().getDefinitionOfBpmn(uuid, 0); + if (model == null) { + define = CoeDesignerUtil.getTemplateOfDefine(uuid); + } else { + define = model.getDefinition(); + } + } else { // 资源在console中未被删除的情况,从console中获取数据 + CoeDesginerAdapter coeAdapter = new CoeDesginerAdapter(_uc); + define = coeAdapter.readDefinition(appId = processModel.getAppId(), processDefId).toString(); + // 替换真实类型 + try { + JSONObject defineObj = JSONObject.parseObject(define); + JSONObject eleObj = defineObj.getJSONObject("elements"); + Iterator> eleIt = eleObj.entrySet().iterator(); + while (eleIt.hasNext()) { + Entry entry = eleIt.next(); + JSONObject entryVal = (JSONObject) entry.getValue(); + if ("linker".equals(entryVal.getString("name"))) { + continue; + } + String typeTitleName = PALRepositoryQueryAPIManager.getInstance().shapePropertyType(entryVal.getString("name")); + entryVal.put("title", typeTitleName); + } + define = JSONObject.toJSONString(defineObj); + } catch (Exception e) { + e.printStackTrace(); + } + // + processDefVersionId = processModel.getVersionId(); + processVersion = processModel.getVersionNo(); + processName = processModel.getName(); + processGroupName = processModel.getProcessGroupName(); + categoryName = processModel.getCategoryName(); + versionStatus = processModel.getVersionStatus(); + fileName = ShapeUtil.replaceBlank(processName); + model.setAppId(processModel.getAppId()); + appId = model.getAppId(); + } + } else { // 没有关联console + model = CoeDesignerAPIManager.getInstance().getDefinitionOfBpmn(uuid, 0); + if (model == null) { + define = CoeDesignerUtil.getTemplateOfDefine(uuid); + } else { + define = model.getDefinition(); + } + } + versionUuid = plModel.getVersionId(); + if (versionStatus == ProcessDefinitionConst.VERSION_STATUS_RELEASE) {// 如果已经发布,则标注role为running,供设计器判断操作使用 + isRunning = "role = \"running\""; + } + CoeDesignerShapeAPIManager manager = CoeDesignerShapeAPIManager.getInstance(); + //获取流程定义和排序 + JSONObject object = manager.getBpmnDefinitionAndSort(define, wsid, methodId); - //处理流程节点形状的通用配置 - JSONObject obj = manager.getCoeProcessShapeConfig(model.getDefinition(), wsid, methodId, uuid); - model.setDefinition(obj.getString("define")); + define = object.getString("define"); + List sortList = (List) object.get("sort"); + //处理流程节点形状的通用配置 + JSONObject obj = manager.getCoeProcessShapeConfig(define, wsid, methodId, uuid); + define = obj.getString("define"); - model.setFileName(fileName); - putCoeProterties(model); - macroLibraries.put("charId", uuid); - macroLibraries.put("versionUuid", versionUuid); - macroLibraries.put("ver", 0); - macroLibraries.put("fileName", fileName); - macroLibraries.put("versionNum", VersionUtil.showVer(plModel.getVersion())); - macroLibraries.put("appId", ""); - macroLibraries.put("processDefId", ""); - macroLibraries.put("processVersion", ""); - macroLibraries.put("processDefVersionId", ""); - macroLibraries.put("processName", ""); - macroLibraries.put("processGroupName", ""); - macroLibraries.put("categoryName", ""); - macroLibraries.put("define", model.getDefinition()); - macroLibraries.put("isRunning", ""); - macroLibraries.put("type", CoeDesignerConstant.DESIGNER_DIFINITION_DEFAULT); - getLinker(model, macroLibraries); - return sortList; - } + macroLibraries.put("charId", "".equals(processDefId) ? uuid : processDefId); + macroLibraries.put("versionUuid", versionUuid); + macroLibraries.put("ver", 0); + macroLibraries.put("fileName", ShapeUtil.replaceBlank(fileName)); + macroLibraries.put("versionNum", processModel == null ? VersionUtil.showVer(plModel.getVersion()) : VersionUtil.showVer(processModel.getVersionNo())); + macroLibraries.put("appId", appId); + macroLibraries.put("processDefId", processDefId); + macroLibraries.put("processVersion", processVersion); + macroLibraries.put("processDefVersionId", processDefVersionId); + macroLibraries.put("processName", processName); + macroLibraries.put("processGroupName", processGroupName); + macroLibraries.put("categoryName", categoryName); + macroLibraries.put("define", define); + macroLibraries.put("isRunning", isRunning); + macroLibraries.put("type", CoeDesignerConstant.DESIGNER_DIFINITION_BPMN); + setCheckoutHashMap(appId, processDefId, macroLibraries); + getLinker(model, macroLibraries); + return sortList; + } - // 获取是否可以检出状态所需字段 - private void setCheckoutHashMap(String appId, String processDefId, Map macroLibraries) { - if ("".equals(processDefId)) { - return; - } - macroLibraries.put("checkoutstate", BPMNDesignerConstant.BPMN_DESIGNER_CHECKOUT_CHECKOUTING); - macroLibraries.put("checkoutuser", DesignerFileUtil.getCheckOutUser(appId, processDefId)); - macroLibraries.put("checkoutusername", getUserName(DesignerFileUtil.getCheckOutUser(appId, processDefId))); - macroLibraries.put("checkouttime", UtilDate.getAliasDatetime(DesignerFileUtil.getCheckOutTime(appId, processDefId))); - macroLibraries.put("checkoutip", DesignerFileUtil.getCheckOutIP(appId, processDefId)); - macroLibraries.put("user", getContext().getUID()); - UserModel model = UserCache.getModel(getContext().getUID()); - macroLibraries.put("currentUserName", model.getUserName()); - } + protected void getBpmnDesginerUI(PALRepositoryModel plModel, Map macroLibraries, boolean isView, boolean isLock) { + // 属性过滤 + String schemeId = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "FILTER_SCHEME"); + if (schemeId == null || schemeId.equals("null")) { + schemeId = ""; + } + macroLibraries.put("schemeId", schemeId); - protected List getBpmnParams(PALRepositoryModel plModel, String processDefId, Map macroLibraries) { - // coe所需参数 - String uuid = plModel.getId(); - String versionUuid = ""; - String fileName = ""; - String wsid = plModel.getWsId(); - String methodId = plModel.getMethodId(); + StringBuffer bpmnJs = new StringBuffer(); + String baseScript = "\t\n"; + String saveUI = ""; + String isSysAutoSave = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "SYS_AUTOSAVE"); + bpmnJs.append(baseScript.replace("$js$", "designer.extend.events.js")); + boolean flag = Quota.isDeveloperService();// true 有权限,false 无权限 + if (CoeProcessLevelUtil.queryCorrelateType(plModel.getId()) == 1) { // PAL推送至BPMS,且BPMS端已分配 + bpmnJs.append(baseScript.replace("$js$", "bpmn.designer.extend.core.js")); + if (plModel.isApproval() || plModel.isPublish() || plModel.isStop() || isView) { - // 流程所需参数 - String appId = ""; - String processDefVersionId = "";// 流程版本id - int processVersion = 0;// 流程版本号 - String processName = "";// 流程名称 - String processGroupName = "";// 流程组名称 - String categoryName = "";// 分类 + } else { + saveUI += "
"; + } + if (flag) { + if (CoeProcessLevelUtil.isPalManage() && !"show".equals(CoeProcessLevelCorrelateCache.getCache().get(plModel.getId()).getExt1()) && CoeProcessLevelCorrelateCache.getCache().get(plModel.getId()).getCorrelateType() == 1) { + if (CoeProcessLevelUtil.showBpmRunButton(plModel)) {// 显示在bpm运行按钮 + saveUI += "
"; + } + } else { + saveUI += "
"; + if (UtilString.isNotEmpty(schemeId)) { //配置了属性过滤参数 + saveUI += "
"; + saveUI += "
"; + } + } + } + } else if (CoeProcessLevelUtil.hasMarked(plModel.getId())) { // PAL推送至BPMS,但BPMS端未分配 + if (isSysAutoSave.equals("0")) { + if (plModel.isApproval() || plModel.isPublish() || plModel.isStop() || isView) { - int versionStatus = 0; - String isRunning = ""; - String define = ""; - ProcessDefinition processModel = null; - BPMNModel model = CoeDesignerUtil.createBPMNModel(uuid, 0); - if (!UtilString.isEmpty(processDefId)) { // 关联或者推送到console - processModel = ProcessDefCache.getInstance().getModel(processDefId); - if (processModel == null) {// 资源在console中被删除的情况,从coe中获取数据 - model = CoeDesignerAPIManager.getInstance().getDefinitionOfBpmn(uuid, 0); - if (model == null) { - define = CoeDesignerUtil.getTemplateOfDefine(uuid); - } else { - define = model.getDefinition(); - } - } else { // 资源在console中未被删除的情况,从console中获取数据 - CoeDesginerAdapter coeAdapter = new CoeDesginerAdapter(_uc); - define = coeAdapter.readDefinition(appId = processModel.getAppId(), processDefId).toString(); - // 替换真实类型 - try { - JSONObject defineObj = JSONObject.parseObject(define); - JSONObject eleObj = defineObj.getJSONObject("elements"); - Iterator> eleIt = eleObj.entrySet().iterator(); - while(eleIt.hasNext()) { - Entry entry = eleIt.next(); - JSONObject entryVal = (JSONObject)entry.getValue(); - if("linker".equals(entryVal.getString("name"))) { - continue; - } - String typeTitleName = PALRepositoryQueryAPIManager.getInstance().shapePropertyType(entryVal.getString("name")); - entryVal.put("title", typeTitleName); - } - define = JSONObject.toJSONString(defineObj); - } catch(Exception e) { - e.printStackTrace(); - } - // - processDefVersionId = processModel.getVersionId(); - processVersion = processModel.getVersionNo(); - processName = processModel.getName(); - processGroupName = processModel.getProcessGroupName(); - categoryName = processModel.getCategoryName(); - versionStatus = processModel.getVersionStatus(); - fileName = ShapeUtil.replaceBlank(processName); - model.setAppId(processModel.getAppId()); - appId = model.getAppId(); - } - } else { // 没有关联console - model = CoeDesignerAPIManager.getInstance().getDefinitionOfBpmn(uuid, 0); - if (model == null) { - define = CoeDesignerUtil.getTemplateOfDefine(uuid); - } else { - define = model.getDefinition(); - } - } - versionUuid = plModel.getVersionId(); - if (versionStatus == ProcessDefinitionConst.VERSION_STATUS_RELEASE) {// 如果已经发布,则标注role为running,供设计器判断操作使用 - isRunning = "role = \"running\""; - } - CoeDesignerShapeAPIManager manager = CoeDesignerShapeAPIManager.getInstance(); - //获取流程定义和排序 - JSONObject object = manager.getBpmnDefinitionAndSort(define, wsid, methodId); + } else { + saveUI += "
"; + } + if (flag) { + saveUI += "
"; + } + } else { + if (flag) { + saveUI = "
"; + } + } + } else if (CoeProcessLevelUtil.queryCorrelateType(plModel.getId()) == 0) { // BPMS流程关联到PAL + bpmnJs.append(baseScript.replace("$js$", "bpmn.designer.extend.core.js")); + if (plModel.isApproval() || plModel.isPublish() || plModel.isStop() || isView) { - define = object.getString("define"); - List sortList = (List) object.get("sort"); - //处理流程节点形状的通用配置 - JSONObject obj = manager.getCoeProcessShapeConfig(define, wsid, methodId, uuid); - define = obj.getString("define"); + } else { + saveUI += "
"; + } + if (flag) { + saveUI += "
"; + if (UtilString.isNotEmpty(schemeId)) { //配置了属性过滤参数 + saveUI += "
"; + saveUI += "
"; + } + } + } else if (plModel.getMethodId().equals("process.bpmn2")) { // 未标记关联,实时保存 + if (isSysAutoSave.equals("0")) { - macroLibraries.put("charId", "".equals(processDefId) ? uuid : processDefId); - macroLibraries.put("versionUuid", versionUuid); - macroLibraries.put("ver", 0); - macroLibraries.put("fileName", ShapeUtil.replaceBlank(fileName)); - macroLibraries.put("versionNum", processModel == null ? VersionUtil.showVer(plModel.getVersion()) : VersionUtil.showVer(processModel.getVersionNo())); - macroLibraries.put("appId", appId); - macroLibraries.put("processDefId", processDefId); - macroLibraries.put("processVersion", processVersion); - macroLibraries.put("processDefVersionId", processDefVersionId); - macroLibraries.put("processName", processName); - macroLibraries.put("processGroupName", processGroupName); - macroLibraries.put("categoryName", categoryName); - macroLibraries.put("define", define); - macroLibraries.put("isRunning", isRunning); - macroLibraries.put("type", CoeDesignerConstant.DESIGNER_DIFINITION_BPMN); - setCheckoutHashMap(appId, processDefId, macroLibraries); - getLinker(model, macroLibraries); - return sortList; - } + if (plModel.isApproval() || plModel.isPublish() || plModel.isStop() || isView) { + if (flag) { + if (CoeProcessLevelUtil.showBpmRunButton(plModel) && !isLock) {// 显示在bpm运行按钮 + saveUI += "
"; + } + } + } else { + saveUI += "
"; + if (flag) { + if (CoeProcessLevelUtil.showBpmRunButton(plModel)) {// 显示在bpm运行按钮 + saveUI += "
"; + saveUI += "
"; + } + } + } - protected void getBpmnDesginerUI(PALRepositoryModel plModel, Map macroLibraries, boolean isView, boolean isLock) { - // 属性过滤 - String schemeId = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "FILTER_SCHEME"); - if(schemeId==null || schemeId.equals("null") ) { - schemeId = ""; - } - macroLibraries.put("schemeId", schemeId); + } else { + if (flag) { + saveUI += "
"; + //saveUI += "
"; + } + } + } + //锁定流程 + String lockUser = plModel.getLockUser(); + if (_uc.getUID().equals(lockUser)) {//当前锁定人 + if (plModel.isPublish() || isView || plModel.isStop()) { + //saveUI += "
"; + } else { + saveUI += "
"; + } + } else { + if (plModel.isPublish() || isView || plModel.isStop()) { + //saveUI += "
"; + } else { + saveUI += "
"; + } + } + bpmnJs.append(baseScript.replace("$js$", "bpmn.designer.extend.events.js")); + bpmnJs.append(baseScript.replace("$js$", "bpmn.designer.ui.js")); + bpmnJs.append(baseScript.replace("$js$", "bpmn.designer.biz.js")); + macroLibraries.put("saveUI", saveUI); + macroLibraries.put("dock_btn_validate", ""); + macroLibraries.put("js", bpmnJs.toString()); + } - StringBuffer bpmnJs = new StringBuffer(); - String baseScript = "\t\n"; - String saveUI = ""; - String isSysAutoSave = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "SYS_AUTOSAVE"); - bpmnJs.append(baseScript.replace("$js$", "designer.extend.events.js")); - boolean flag = Quota.isDeveloperService();// true 有权限,false 无权限 - if (CoeProcessLevelUtil.queryCorrelateType(plModel.getId()) == 1) { // PAL推送至BPMS,且BPMS端已分配 - bpmnJs.append(baseScript.replace("$js$", "bpmn.designer.extend.core.js")); - if (plModel.isApproval() || plModel.isPublish() || plModel.isStop() || isView) { + protected void getCoeDesginerUI(PALRepositoryModel plModel, Map macroLibraries, boolean isLock, boolean isView) { + String saveUI = ""; + if (!plModel.isApproval() && !plModel.isPublish() && !plModel.isStop() && !isView) { + saveUI = "
"; + String isSysAutoSave = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "SYS_AUTOSAVE"); + if (isSysAutoSave.equals("1")) { + saveUI = ""; + } + //锁定流程 + String lockUser = plModel.getLockUser(); + if (_uc.getUID().equals(lockUser)) {//当前锁定人 + saveUI += "
"; + } else { + saveUI += "
"; + } + if (isLock) { + saveUI = ""; + } + } + macroLibraries.put("saveUI", saveUI); + macroLibraries.put("type", CoeDesignerConstant.DESIGNER_DIFINITION_DEFAULT); + // bpmn所需参数 + macroLibraries.put("dock_btn_validate", ""); + macroLibraries.put("processDefId", ""); + macroLibraries.put("appId", ""); + } - } else { - saveUI += "
"; - } - if (flag) { - if (CoeProcessLevelUtil.isPalManage() && !"show".equals(CoeProcessLevelCorrelateCache.getCache().get(plModel.getId()).getExt1()) && CoeProcessLevelCorrelateCache.getCache().get(plModel.getId()).getCorrelateType() == 1) { - if (CoeProcessLevelUtil.showBpmRunButton(plModel)) {// 显示在bpm运行按钮 - saveUI += "
"; - } - } else { - saveUI += "
"; - if(UtilString.isNotEmpty(schemeId)) { //配置了属性过滤参数 - saveUI += "
"; - saveUI += "
"; - } - } - } - } else if (CoeProcessLevelUtil.hasMarked(plModel.getId())) { // PAL推送至BPMS,但BPMS端未分配 - if (isSysAutoSave.equals("0")) { - if (plModel.isApproval() || plModel.isPublish() || plModel.isStop() || isView) { + protected void putCoeProterties(BaseModel model) { + // JSONObject defineJson = JSONObject.fromObject(model.getDefinition()); + // JSONObject coeProps = defineJson.containsKey("coeProperties") ? defineJson.getJSONObject("coeProperties") : null; + com.alibaba.fastjson.JSONObject defineJson = com.alibaba.fastjson.JSONObject.parseObject(model.getDefinition()); + com.alibaba.fastjson.JSONObject coeProps = defineJson.containsKey("coeProperties") ? defineJson.getJSONObject("coeProperties") : null; + if (coeProps != null && coeProps.getBoolean("update")) {// 第一次更新json里的 + coeProps.put("uuid", model.getUUID()); + coeProps.put("versionUuid", model.getVersionUuid()); + coeProps.put("ver", model.getVer()); + coeProps.put("fileName", ShapeUtil.replaceBlank(model.getFileName())); + coeProps.put("update", false); + model.setDefinition(defineJson.toString()); + } + } - } else { - saveUI += "
"; - } - if (flag) { - saveUI += "
"; - } - } else { - if (flag) { - saveUI = "
"; - } - } - } else if (CoeProcessLevelUtil.queryCorrelateType(plModel.getId()) == 0) { // BPMS流程关联到PAL - bpmnJs.append(baseScript.replace("$js$", "bpmn.designer.extend.core.js")); - if (plModel.isApproval() || plModel.isPublish() || plModel.isStop() || isView) { + public String getDesignerTemplateHtml(String uuid) { + Map macroLibraries = new HashMap(); + macroLibraries.put("uuid", uuid);// definition的UUID + macroLibraries.put("sid", _uc.getSessionId()); + return HtmlPageTemplate.merge(CoEConstant.APP_ID, "pal.pl.repository.designer.template.htm", macroLibraries); + } - } else { - saveUI += "
"; - } - if (flag) { - saveUI += "
"; - if(UtilString.isNotEmpty(schemeId)) { //配置了属性过滤参数 - saveUI += "
"; - saveUI += "
"; - } - } - } else if (plModel.getMethodId().equals("process.bpmn2")) { // 未标记关联,实时保存 - if (isSysAutoSave.equals("0")) { + public String designerMessage(final String type, String uuid, int ver, final String messages, String teamId, String lockUser) { + int check = JsonUtil.checkJsonArray(messages); + String imgPath = ""; + BaseModel definModel = null; + if (check < 0) { + return CoeDesignerConstant.MESSAGES_NOT_JSONARRAY + ""; + } + if (type.equals(CoeDesignerConstant.DESIGNER_DIFINITION_BPMN)) {// bpmn模型 + definModel = CoeDesignerAPIManager.getInstance().getDefinitionOfBpmn(uuid, 0); + } else { + definModel = CoeDesignerAPIManager.getInstance().getDefinition(uuid, 0); + } - if (plModel.isApproval() || plModel.isPublish() || plModel.isStop() || isView) { - if (flag) { - if (CoeProcessLevelUtil.showBpmRunButton(plModel) && !isLock) {// 显示在bpm运行按钮 - saveUI += "
"; - } - } - } else { - saveUI += "
"; - if (flag) { - if (CoeProcessLevelUtil.showBpmRunButton(plModel)) {// 显示在bpm运行按钮 - saveUI += "
"; - saveUI += "
"; - } - } - } + if (definModel == null) { + if (type.equals(CoeDesignerConstant.DESIGNER_DIFINITION_BPMN)) {// bpmn模型 + definModel = CoeDesignerUtil.createBPMNModel(uuid, ver); + } else { + definModel = CoeDesignerUtil.createModel(uuid, ver); + } - } else { - if (flag) { - saveUI += "
"; - //saveUI += "
"; - } - } - } - //锁定流程 - String lockUser = plModel.getLockUser(); - if (_uc.getUID().equals(lockUser)) {//当前锁定人 - if (plModel.isPublish() || isView || plModel.isStop()) { - //saveUI += "
"; - } else { - saveUI += "
"; - } - } else { - if (plModel.isPublish() || isView || plModel.isStop()) { - //saveUI += "
"; - } else { - saveUI += "
"; - } - } - bpmnJs.append(baseScript.replace("$js$", "bpmn.designer.extend.events.js")); - bpmnJs.append(baseScript.replace("$js$", "bpmn.designer.ui.js")); - bpmnJs.append(baseScript.replace("$js$", "bpmn.designer.biz.js")); - macroLibraries.put("saveUI", saveUI); - macroLibraries.put("dock_btn_validate", ""); - macroLibraries.put("js", bpmnJs.toString()); - } - - protected void getCoeDesginerUI(PALRepositoryModel plModel, Map macroLibraries, boolean isLock, boolean isView) { - String saveUI = ""; - if (!plModel.isApproval() && !plModel.isPublish() && !plModel.isStop() && !isView) { - saveUI = "
"; - String isSysAutoSave = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "SYS_AUTOSAVE"); - if (isSysAutoSave.equals("1")) { - saveUI = ""; - } - //锁定流程 - String lockUser = plModel.getLockUser(); - if (_uc.getUID().equals(lockUser)) {//当前锁定人 - saveUI += "
"; - } else { - saveUI += "
"; - } - if (isLock) { - saveUI = ""; - } - } - macroLibraries.put("saveUI", saveUI); - macroLibraries.put("type", CoeDesignerConstant.DESIGNER_DIFINITION_DEFAULT); - // bpmn所需参数 - macroLibraries.put("dock_btn_validate", ""); - macroLibraries.put("processDefId", ""); - macroLibraries.put("appId", ""); - } - - protected void putCoeProterties(BaseModel model) { - // JSONObject defineJson = JSONObject.fromObject(model.getDefinition()); - // JSONObject coeProps = defineJson.containsKey("coeProperties") ? defineJson.getJSONObject("coeProperties") : null; - com.alibaba.fastjson.JSONObject defineJson = com.alibaba.fastjson.JSONObject.parseObject(model.getDefinition()); - com.alibaba.fastjson.JSONObject coeProps = defineJson.containsKey("coeProperties") ? defineJson.getJSONObject("coeProperties") : null; - if (coeProps != null && coeProps.getBoolean("update")) {// 第一次更新json里的 - coeProps.put("uuid", model.getUUID()); - coeProps.put("versionUuid", model.getVersionUuid()); - coeProps.put("ver", model.getVer()); - coeProps.put("fileName", ShapeUtil.replaceBlank(model.getFileName())); - coeProps.put("update", false); - model.setDefinition(defineJson.toString()); - } - } - - public String getDesignerTemplateHtml(String uuid) { - Map macroLibraries = new HashMap(); - macroLibraries.put("uuid", uuid);// definition的UUID - macroLibraries.put("sid", _uc.getSessionId()); - return HtmlPageTemplate.merge(CoEConstant.APP_ID, "pal.pl.repository.designer.template.htm", macroLibraries); - } - - public String designerMessage(final String type, String uuid, int ver, final String messages, String teamId, String lockUser) { - int check = JsonUtil.checkJsonArray(messages); - String imgPath = ""; - BaseModel definModel = null; - if (check < 0) { - return CoeDesignerConstant.MESSAGES_NOT_JSONARRAY + ""; - } - if (type.equals(CoeDesignerConstant.DESIGNER_DIFINITION_BPMN)) {// bpmn模型 - definModel = CoeDesignerAPIManager.getInstance().getDefinitionOfBpmn(uuid, 0); - } else { - definModel = CoeDesignerAPIManager.getInstance().getDefinition(uuid, 0); - } - - if (definModel == null) { - if (type.equals(CoeDesignerConstant.DESIGNER_DIFINITION_BPMN)) {// bpmn模型 - definModel = CoeDesignerUtil.createBPMNModel(uuid, ver); - } else { - definModel = CoeDesignerUtil.createModel(uuid, ver); - } - - definModel.setCreateHistory(true); - definModel.setUpdateTime(new SimpleDateFormat(CoeDesignerConstant.DATE_TIME_STYLE_YYYY_MM_DD_HH_MM_SS).format(new Date())); - } else { - // 注释掉下面这段代码,不生成历史文件 + definModel.setCreateHistory(true); + definModel.setUpdateTime(new SimpleDateFormat(CoeDesignerConstant.DATE_TIME_STYLE_YYYY_MM_DD_HH_MM_SS).format(new Date())); + } else { + // 注释掉下面这段代码,不生成历史文件 /* * String updateTimeFormat = "yyyy-MM-dd HH:mm:ss"; DateTime lastDateTime = new DateTime(UtilDate.getTimes(definModel.getUpdateTime(), updateTimeFormat)); @@ -1281,831 +1252,836 @@ public class CoeDesignerWeb extends ActionWeb { definModel.setCreateHistory(false); }*/ - definModel.setCreateHistory(false); - } - final BaseModel definModel1 = definModel; - CoeDesignerUtil.resetBaseModelOfMsgAction(definModel1, messages);// 组装model; - if (type.equals(CoeDesignerConstant.DESIGNER_DIFINITION_BPMN)) {// bpmn模型 - CoeDesignerAPIManager.getInstance().storeDefinitionOfBpmn((BPMNModel) definModel1);// dao操作 - } else { - CoeDesignerAPIManager.getInstance().storeDefinition(definModel1);// dao操作 - } - // 修改数据库中的修改日期 - Timestamp modifyDate = new Timestamp(System.currentTimeMillis()); - PALRepositoryModelImpl repositoryModel = (PALRepositoryModelImpl) PALRepositoryCache.getCache().get(uuid); - Timestamp lastModifyDate = repositoryModel.getModifyDate(); // 上次修改时间 - repositoryModel.setModifyDate(modifyDate); - repositoryModel.setModifyUser(_uc.getUID()); - PALRepository repositoryDao = new PALRepository(); - repositoryModel.setLockUser(lockUser); - repositoryDao.update(repositoryModel); + definModel.setCreateHistory(false); + } + final BaseModel definModel1 = definModel; + CoeDesignerUtil.resetBaseModelOfMsgAction(definModel1, messages);// 组装model; + if (type.equals(CoeDesignerConstant.DESIGNER_DIFINITION_BPMN)) {// bpmn模型 + CoeDesignerAPIManager.getInstance().storeDefinitionOfBpmn((BPMNModel) definModel1);// dao操作 + } else { + CoeDesignerAPIManager.getInstance().storeDefinition(definModel1);// dao操作 + } + // 修改数据库中的修改日期 + Timestamp modifyDate = new Timestamp(System.currentTimeMillis()); + PALRepositoryModelImpl repositoryModel = (PALRepositoryModelImpl) PALRepositoryCache.getCache().get(uuid); + Timestamp lastModifyDate = repositoryModel.getModifyDate(); // 上次修改时间 + repositoryModel.setModifyDate(modifyDate); + repositoryModel.setModifyUser(_uc.getUID()); + PALRepository repositoryDao = new PALRepository(); + repositoryModel.setLockUser(lockUser); + repositoryDao.update(repositoryModel); - // 修改流程团队距上次修改日期超过三天,自动发布动态 - if (teamId != null && !"".equals(teamId)) { - if ((modifyDate.getTime() - lastModifyDate.getTime()) > 60 * 60 * 1000 * 24 * 3) { - AppAPI appAPI = SDK.getAppAPI(); - if (appAPI.isActive("com.actionsoft.apps.network")) { - String aslp = ""; - Map params = new HashMap(); - params.put("sid", _uc.getSessionId()); - params.put("sourceAppId", "com.actionsoft.apps.coe.teamwork"); - aslp = "aslp://com.actionsoft.apps.network/createStream"; - SimpleDateFormat m_format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - params.put("message", _uc.getUserName() + "在 " + m_format.format(modifyDate) + " 修改了流程 " + repositoryModel.getName()); - params.put("teamId", teamId); - ResponseObject responseObject = appAPI.callASLP(appAPI.getAppContext("com.actionsoft.apps.coe.teamwork"), aslp, params); - } - } - } - return imgPath; - } + // 修改流程团队距上次修改日期超过三天,自动发布动态 + if (teamId != null && !"".equals(teamId)) { + if ((modifyDate.getTime() - lastModifyDate.getTime()) > 60 * 60 * 1000 * 24 * 3) { + AppAPI appAPI = SDK.getAppAPI(); + if (appAPI.isActive("com.actionsoft.apps.network")) { + String aslp = ""; + Map params = new HashMap(); + params.put("sid", _uc.getSessionId()); + params.put("sourceAppId", "com.actionsoft.apps.coe.teamwork"); + aslp = "aslp://com.actionsoft.apps.network/createStream"; + SimpleDateFormat m_format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + params.put("message", _uc.getUserName() + "在 " + m_format.format(modifyDate) + " 修改了流程 " + repositoryModel.getName()); + params.put("teamId", teamId); + ResponseObject responseObject = appAPI.callASLP(appAPI.getAppContext("com.actionsoft.apps.coe.teamwork"), aslp, params); + } + } + } + return imgPath; + } - /** - * 版本创建,返回创建的结果 - * 关联流程创建新版本 - * @param uuid - * @param processDefId - * @param correlateType 关联类型 1:PAL推送到BPMS,其他:BPMS关联到PAL - * @return - */ - public String createNewCorrelateProcessVersion(String uuid,String processDefId, int correlateType) { - ResponseObject ro = ResponseObject.newOkResponse(); - PALRepositoryModelImpl lastplModel = (PALRepositoryModelImpl) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); - String newUUID = UUIDGener.getUUID(); - ProcessDefinition processDef = ProcessDefCache.getInstance().getModel(processDefId); - // 创建关联关系数据 - CoeProcessLevelCorrelateModel cModel = new CoeProcessLevelCorrelateModel(); - cModel.setWsId(lastplModel.getWsId()); - cModel.setPlId(newUUID); - cModel.setPlVersionId(lastplModel.getVersionId()); - cModel.setPlAwsId(processDef.getId()); - cModel.setPlAwsVersionid(processDef.getVersionId()); - cModel.setCorrelateType(correlateType); - cModel.setCorrelate(true); - if(!CoeProcessLevelUtil.isPalManage() && correlateType == 1) { - cModel.setExt1("hidden"); - } - try { - new CoeProcessLevelCorrelateDao().insert(cModel); - } catch (Exception e) { - e.printStackTrace(); - } - String srcPath = "";// 源文件路径 - String targetPath = "";// 目标文件路径 - String oldUUID = lastplModel.getId(); - lastplModel.setId(newUUID); - if (correlateType == 1) {// PAL推送到BPMS,版本号取PAL流程最大值+1 - //Todo:大小版本号变更后未处理 - List list = PALRepositoryCache.getByVersionId(lastplModel.getVersionId()); - double maxVer = 0; - for (PALRepositoryModel model : list) { - maxVer = model.getVersion() > maxVer ? model.getVersion() : maxVer; - } - //Todo: - lastplModel.setVersion(maxVer + 1); - } else {// BPMS关联到PAL,版本号跟随BPMS - lastplModel.setVersion(processDef.getVersionNo()); - } - lastplModel.setHistoryMaxVersion(String.valueOf(processDef.getHistoryMaxVersion())); - lastplModel.setUse(false); - srcPath = lastplModel.getFilePath(); - if (!"".equals(srcPath) && srcPath != null) { - targetPath = srcPath.replace(uuid, lastplModel.getId()); - } - lastplModel.setFilePath(targetPath); - lastplModel.setPublish(false); - lastplModel.setStop(false); - lastplModel.setApproval(false); - Timestamp nowTime = new Timestamp(System.currentTimeMillis()); - String uid = _uc.getUID(); - lastplModel.setCreateUser(uid); - lastplModel.setCreateDate(nowTime); - lastplModel.setModifyUser(uid); - lastplModel.setModifyDate(nowTime); - int store = 0; - try { - store = CoeProcessLevelDaoFacotory.createCoeProcessLevel().insert(lastplModel); - } catch (Exception e) { - e.printStackTrace(); - ro = ResponseObject.newWarnResponse("创建失败," + e.getMessage()); - return ro.toString(); - } - if (store == 1) { - // 修改设计器文件 - CoeFile fileUtil = new CoeFile(); - fileUtil.copyDefaultVersion(srcPath, uuid, targetPath, lastplModel.getId()); - // 查询数据节点id,bpm平台创建新版本节点id不会改变 - Map mapNewUUID = new HashMap(); - String define = ""; - CoeDesginerAdapter coeAdapter = new CoeDesginerAdapter(_uc); - define = coeAdapter.readDefinition(ProcessDefCache.getInstance().getModel(processDefId).getAppId(), processDefId).toString(); - JSONObject definition = JSONObject.parseObject(define); - JSONObject elements = definition.getJSONObject("elements"); - Iterator ite = elements.keySet().iterator(); - while (ite.hasNext()) { - String key = ite.next(); - JSONObject shape = elements.getJSONObject(key); - String name = shape.getString("name"); - if (!"linker".equals(name) && shape.get("dataAttributes") != null) { - String oldIdT = shape.getString("id"); - mapNewUUID.put(oldIdT, oldIdT); - } - } + /** + * 版本创建,返回创建的结果 + * 关联流程创建新版本 + * + * @param uuid + * @param processDefId + * @param correlateType 关联类型 1:PAL推送到BPMS,其他:BPMS关联到PAL + * @return + */ + public String createNewCorrelateProcessVersion(String uuid, String processDefId, int correlateType) { + ResponseObject ro = ResponseObject.newOkResponse(); + PALRepositoryModelImpl lastplModel = (PALRepositoryModelImpl) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); + String newUUID = UUIDGener.getUUID(); + ProcessDefinition processDef = ProcessDefCache.getInstance().getModel(processDefId); + // 创建关联关系数据 + CoeProcessLevelCorrelateModel cModel = new CoeProcessLevelCorrelateModel(); + cModel.setWsId(lastplModel.getWsId()); + cModel.setPlId(newUUID); + cModel.setPlVersionId(lastplModel.getVersionId()); + cModel.setPlAwsId(processDef.getId()); + cModel.setPlAwsVersionid(processDef.getVersionId()); + cModel.setCorrelateType(correlateType); + cModel.setCorrelate(true); + if (!CoeProcessLevelUtil.isPalManage() && correlateType == 1) { + cModel.setExt1("hidden"); + } + try { + new CoeProcessLevelCorrelateDao().insert(cModel); + } catch (Exception e) { + e.printStackTrace(); + } + String srcPath = "";// 源文件路径 + String targetPath = "";// 目标文件路径 + String oldUUID = lastplModel.getId(); + lastplModel.setId(newUUID); + if (correlateType == 1) {// PAL推送到BPMS,版本号取PAL流程最大值+1 + //Todo:大小版本号变更后未处理 + List list = PALRepositoryCache.getByVersionId(lastplModel.getVersionId()); + double maxVer = 0; + for (PALRepositoryModel model : list) { + maxVer = model.getVersion() > maxVer ? model.getVersion() : maxVer; + } + //Todo: + lastplModel.setVersion(maxVer + 1); + } else {// BPMS关联到PAL,版本号跟随BPMS + lastplModel.setVersion(processDef.getVersionNo()); + } + lastplModel.setHistoryMaxVersion(String.valueOf(processDef.getHistoryMaxVersion())); + lastplModel.setUse(false); + srcPath = lastplModel.getFilePath(); + if (!"".equals(srcPath) && srcPath != null) { + targetPath = srcPath.replace(uuid, lastplModel.getId()); + } + lastplModel.setFilePath(targetPath); + lastplModel.setPublish(false); + lastplModel.setStop(false); + lastplModel.setApproval(false); + Timestamp nowTime = new Timestamp(System.currentTimeMillis()); + String uid = _uc.getUID(); + lastplModel.setCreateUser(uid); + lastplModel.setCreateDate(nowTime); + lastplModel.setModifyUser(uid); + lastplModel.setModifyDate(nowTime); + int store = 0; + try { + store = CoeProcessLevelDaoFacotory.createCoeProcessLevel().insert(lastplModel); + } catch (Exception e) { + e.printStackTrace(); + ro = ResponseObject.newWarnResponse("创建失败," + e.getMessage()); + return ro.toString(); + } + if (store == 1) { + // 修改设计器文件 + CoeFile fileUtil = new CoeFile(); + fileUtil.copyDefaultVersion(srcPath, uuid, targetPath, lastplModel.getId()); + // 查询数据节点id,bpm平台创建新版本节点id不会改变 + Map mapNewUUID = new HashMap(); + String define = ""; + CoeDesginerAdapter coeAdapter = new CoeDesginerAdapter(_uc); + define = coeAdapter.readDefinition(ProcessDefCache.getInstance().getModel(processDefId).getAppId(), processDefId).toString(); + JSONObject definition = JSONObject.parseObject(define); + JSONObject elements = definition.getJSONObject("elements"); + Iterator ite = elements.keySet().iterator(); + while (ite.hasNext()) { + String key = ite.next(); + JSONObject shape = elements.getJSONObject(key); + String name = shape.getString("name"); + if (!"linker".equals(name) && shape.get("dataAttributes") != null) { + String oldIdT = shape.getString("id"); + mapNewUUID.put(oldIdT, oldIdT); + } + } - // 处理流程属性 - String property = CoePropertyUtil.getPropertyValue(oldUUID + "_attr"); - if (!UtilString.isEmpty(property)) { - CoePropertyUtil.createProperty(newUUID + "_attr", property); - } - CoeProcessLevelUtil.copyRepositoryProperty(PALRepositoryCache.getCache().get(oldUUID), PALRepositoryCache.getCache().get(newUUID), mapNewUUID, _uc); - ro = ResponseObject.newOkResponse("创建成功"); - JSONObject obj = new JSONObject(); - ro.put("newObj", obj); - ro.put("uuid", lastplModel.getId()); - } else { - ro = ResponseObject.newWarnResponse("创建失败"); - } - return ro.toString(); - } + // 处理流程属性 + String property = CoePropertyUtil.getPropertyValue(oldUUID + "_attr"); + if (!UtilString.isEmpty(property)) { + CoePropertyUtil.createProperty(newUUID + "_attr", property); + } + CoeProcessLevelUtil.copyRepositoryProperty(PALRepositoryCache.getCache().get(oldUUID), PALRepositoryCache.getCache().get(newUUID), mapNewUUID, _uc); + ro = ResponseObject.newOkResponse("创建成功"); + JSONObject obj = new JSONObject(); + ro.put("newObj", obj); + ro.put("uuid", lastplModel.getId()); + } else { + ro = ResponseObject.newWarnResponse("创建失败"); + } + return ro.toString(); + } - public String definitionOfBpmnSave(String uuid, int ver, String appId, String processDefId, String op, String define, String drawMessage) { - ResponseObject responseObject = ResponseObject.newOkResponse().msg(""); - String rs = ""; - String validateResult = ""; + public String definitionOfBpmnSave(String uuid, int ver, String appId, String processDefId, String op, String define, String drawMessage) { + ResponseObject responseObject = ResponseObject.newOkResponse().msg(""); + String rs = ""; + String validateResult = ""; - validateResult = bpmnValidate(appId, processDefId, define); - JSONObject validate = JSONObject.parseObject(validateResult); - String status = validate.getJSONObject("data").getString("result"); - if (!"success".equals(status)) { - return validateResult; - } - if (!UtilString.isEmpty(processDefId)) { - CoeDesginerAdapter coeAdapter = new CoeDesginerAdapter(_uc); - try { - if (op.contains("newversion")) { - // 重新获取当前versionId中最大的版本号,界面传过来的op中的版本号不一定是最大版本号 - String[] array = op.split("\\|"); - String versionId = array[1]; - List list = ProcessDefCache.getInstance().getListOfProcessVersion(appId, versionId); - int processVer = 0; - for (ProcessDefinition definition : list) { - if (definition.getVersionNo() > processVer) { - processVer = definition.getVersionNo(); - } - } - op = "newversion|" + versionId + "|" + processVer; - } - rs = coeAdapter.storeDefinition(appId, processDefId, op, define, drawMessage); - JSONObject rsJson = JSONObject.parseObject(rs); + validateResult = bpmnValidate(appId, processDefId, define); + JSONObject validate = JSONObject.parseObject(validateResult); + String status = validate.getJSONObject("data").getString("result"); + if (!"success".equals(status)) { + return validateResult; + } + if (!UtilString.isEmpty(processDefId)) { + CoeDesginerAdapter coeAdapter = new CoeDesginerAdapter(_uc); + try { + if (op.contains("newversion")) { + // 重新获取当前versionId中最大的版本号,界面传过来的op中的版本号不一定是最大版本号 + String[] array = op.split("\\|"); + String versionId = array[1]; + List list = ProcessDefCache.getInstance().getListOfProcessVersion(appId, versionId); + int processVer = 0; + for (ProcessDefinition definition : list) { + if (definition.getVersionNo() > processVer) { + processVer = definition.getVersionNo(); + } + } + op = "newversion|" + versionId + "|" + processVer; + } + rs = coeAdapter.storeDefinition(appId, processDefId, op, define, drawMessage); + JSONObject rsJson = JSONObject.parseObject(rs); - // 已关联的流程进行新建,则新流程默认已关联 - if ("success".equals(rsJson.getString("result")) && op.contains("newversion")) { - CoeProcessLevelCorrelateModel cModel = CoeProcessLevelCorrelateCache.getCache().get(uuid); - if (cModel != null && cModel.isCorrelate()) { - createNewCorrelateProcessVersion(uuid, rsJson.getString("processDefId"), cModel.getCorrelateType()); - } - } - responseObject.setData(rsJson); - } catch (BPMNDefException e) { - e.printStackTrace(); - responseObject.err(); - responseObject.setData(JSONObject.parseObject(BPMNErrorUtil.getErrorJSON(e))); - return responseObject.toString(); - } + // 已关联的流程进行新建,则新流程默认已关联 + if ("success".equals(rsJson.getString("result")) && op.contains("newversion")) { + CoeProcessLevelCorrelateModel cModel = CoeProcessLevelCorrelateCache.getCache().get(uuid); + if (cModel != null && cModel.isCorrelate()) { + createNewCorrelateProcessVersion(uuid, rsJson.getString("processDefId"), cModel.getCorrelateType()); + } + } + responseObject.setData(rsJson); + } catch (BPMNDefException e) { + e.printStackTrace(); + responseObject.err(); + responseObject.setData(JSONObject.parseObject(BPMNErrorUtil.getErrorJSON(e))); + return responseObject.toString(); + } - return responseObject.toString(); - } - return validateResult; - } + return responseObject.toString(); + } + return validateResult; + } - public String bpmnValidate(String appId, String processDefId, String define) { + public String bpmnValidate(String appId, String processDefId, String define) { - ResponseObject responseObject = ResponseObject.newOkResponse().msg("您的文件校验成功"); - String result = ""; - try { - result = BPMNIO.validateBPMNFile(getContext(), appId, processDefId, define); - responseObject.setData(JSONObject.parseObject(result)); - return responseObject.toString(); - } catch (BPMNDefException e) { - e.printStackTrace(); - responseObject.err("您的文件校验失败,请查看右侧校验信息列表"); - responseObject.setData(JSONObject.parseObject(BPMNErrorUtil.getErrorJSON(e))); - return responseObject.toString(); - } catch (Exception e) { - e.printStackTrace(); - responseObject.err("您的文件校验失败,请查看右侧校验信息列表"); - responseObject.setData(JSONObject.parseObject(BPMNErrorUtil.getErrorJSON(e))); + ResponseObject responseObject = ResponseObject.newOkResponse().msg("您的文件校验成功"); + String result = ""; + try { + result = BPMNIO.validateBPMNFile(getContext(), appId, processDefId, define); + responseObject.setData(JSONObject.parseObject(result)); + return responseObject.toString(); + } catch (BPMNDefException e) { + e.printStackTrace(); + responseObject.err("您的文件校验失败,请查看右侧校验信息列表"); + responseObject.setData(JSONObject.parseObject(BPMNErrorUtil.getErrorJSON(e))); + return responseObject.toString(); + } catch (Exception e) { + e.printStackTrace(); + responseObject.err("您的文件校验失败,请查看右侧校验信息列表"); + responseObject.setData(JSONObject.parseObject(BPMNErrorUtil.getErrorJSON(e))); - return responseObject.toString(); - } - } + return responseObject.toString(); + } + } - public JSONArray getHistoryDataJson(String uuid) { - JSONArray historyJson = new JSONArray(); - PALRepositoryModel plModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); - if (!"".equals(plModel.getFilePath())) { - CoeFile jsonUtil = new CoeFile(); - historyJson = jsonUtil.getHistoryJsonData(plModel.getFilePath()); - } - return historyJson; - } + public JSONArray getHistoryDataJson(String uuid) { + JSONArray historyJson = new JSONArray(); + PALRepositoryModel plModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); + if (!"".equals(plModel.getFilePath())) { + CoeFile jsonUtil = new CoeFile(); + historyJson = jsonUtil.getHistoryJsonData(plModel.getFilePath()); + } + return historyJson; + } - // 读取所有版本的列表 - public String historyVersions(String type, String appId, String uuid, String processDefId) { - if (CoeDesignerConstant.DESIGNER_DIFINITION_BPMN.equals(type)) {// bpmn设计器 - // plModel.setPlAwsPidd2"); - } - if (!"".equals(processDefId)) { - CoeDesginerAdapter coeAdapter = new CoeDesginerAdapter(_uc); - return coeAdapter.readDesignerHistory(appId, processDefId); - } + // 读取所有版本的列表 + public String historyVersions(String type, String appId, String uuid, String processDefId) { + if (CoeDesignerConstant.DESIGNER_DIFINITION_BPMN.equals(type)) {// bpmn设计器 + // plModel.setPlAwsPidd2"); + } + if (!"".equals(processDefId)) { + CoeDesginerAdapter coeAdapter = new CoeDesginerAdapter(_uc); + return coeAdapter.readDesignerHistory(appId, processDefId); + } - JSONObject json = new JSONObject(); - JSONArray versions = getHistoryDataJson(uuid); - JSONObject users = new JSONObject(); - UserModel model = UserCache.getModel(getContext().getUID()); - users.put(getContext().getUID(), model.getUserName()); - json.put("users", users); - json.put("versions", versions); - ResponseObject ro = ResponseObject.newOkResponse(); - ro.setData(json); - return ro.toString(); - } + JSONObject json = new JSONObject(); + JSONArray versions = getHistoryDataJson(uuid); + JSONObject users = new JSONObject(); + UserModel model = UserCache.getModel(getContext().getUID()); + users.put(getContext().getUID(), model.getUserName()); + json.put("users", users); + json.put("versions", versions); + ResponseObject ro = ResponseObject.newOkResponse(); + ro.setData(json); + return ro.toString(); + } - public String getDefine(String type, String appId, String uuid, String processDefId, int ver) { - String define = "{}"; - BaseModel model = null; - if (!"".equals(processDefId)) { - CoeDesginerAdapter coeAdapter = new CoeDesginerAdapter(_uc); - define = coeAdapter.readDefinition(appId, processDefId, ver); - ResponseObject responseObject = ResponseObject.newOkResponse(); - responseObject.setData(JSONObject.parseObject(define)); - return responseObject.toString(); - } else if (CoeDesignerConstant.DESIGNER_DIFINITION_BPMN.equals(type)) { - model = CoeDesignerAPIManager.getInstance().getDefinitionOfBpmn(uuid, ver); - } else { - model = CoeDesignerAPIManager.getInstance().getDefinition(uuid, ver); - } - if (model != null) { - define = model.getDefinition(); - } - ResponseObject responseObject = ResponseObject.newOkResponse(); - responseObject.setData(JSONObject.parseObject(define)); - return responseObject.toString(); - } + public String getDefine(String type, String appId, String uuid, String processDefId, int ver) { + String define = "{}"; + BaseModel model = null; + if (!"".equals(processDefId)) { + CoeDesginerAdapter coeAdapter = new CoeDesginerAdapter(_uc); + define = coeAdapter.readDefinition(appId, processDefId, ver); + ResponseObject responseObject = ResponseObject.newOkResponse(); + responseObject.setData(JSONObject.parseObject(define)); + return responseObject.toString(); + } else if (CoeDesignerConstant.DESIGNER_DIFINITION_BPMN.equals(type)) { + model = CoeDesignerAPIManager.getInstance().getDefinitionOfBpmn(uuid, ver); + } else { + model = CoeDesignerAPIManager.getInstance().getDefinition(uuid, ver); + } + if (model != null) { + define = model.getDefinition(); + } + ResponseObject responseObject = ResponseObject.newOkResponse(); + responseObject.setData(JSONObject.parseObject(define)); + return responseObject.toString(); + } - /** - * 重置历史版本 - * - * @param type - * @param uuid - * @param processDefId - * @param ver - * @return - */ - public String restoreHistoryVersion(String type, String appId, String uuid, String processDefId, int ver) { - ProcessBPMNDesignerWeb processBPMNDesignerWeb = new ProcessBPMNDesignerWeb(getContext()); - String versionId = ProcessDefCache.getInstance().getModel(processDefId).getVersionId(); - String operateType = "restoreversion|" + versionId + "|" + ver; - return processBPMNDesignerWeb.restoreVersion(appId, processDefId, operateType); - } + /** + * 重置历史版本 + * + * @param type + * @param uuid + * @param processDefId + * @param ver + * @return + */ + public String restoreHistoryVersion(String type, String appId, String uuid, String processDefId, int ver) { + ProcessBPMNDesignerWeb processBPMNDesignerWeb = new ProcessBPMNDesignerWeb(getContext()); + String versionId = ProcessDefCache.getInstance().getModel(processDefId).getVersionId(); + String operateType = "restoreversion|" + versionId + "|" + ver; + return processBPMNDesignerWeb.restoreVersion(appId, processDefId, operateType); + } - /** - * 创建节点关系 - * @param oldModel - * @param createNewShapeId true 返回map中key为文件节点id,value为新创建的id; false 返回map中key为文件节点id,value与key相同 - * @return map key:oldShapeId value:newShapeId/oldShapeId - */ - public Map createShapeIdRelation(PALRepositoryModel oldModel, boolean createNewShapeId) { - // 创建新老节点对应关系 - Map map = new HashMap(); - // 获取原来的节点数据 - String define = ""; - BPMNModel bpmnDefineModel = null; - BaseModel baseDefineModel = null; - if (oldModel.getMethodId().equals("process.bpmn2")) { - bpmnDefineModel = CoeDesignerAPIManager.getInstance().getDefinitionOfBpmn(oldModel.getId(), 0); - if (bpmnDefineModel == null) { - bpmnDefineModel = CoeDesignerUtil.createBPMNModel(oldModel.getId(), 0); - } - define = bpmnDefineModel.getDefinition(); - } else { - baseDefineModel = CoeDesignerAPIManager.getInstance().getDefinition(oldModel.getId(), 0); - if (baseDefineModel == null) { - baseDefineModel = CoeDesignerUtil.createModel(oldModel.getId(), 0); - } - define = baseDefineModel.getDefinition(); - } - JSONObject definition = JSONObject.parseObject(define); - JSONObject elements = definition.getJSONObject("elements"); - Iterator ite = elements.keySet().iterator(); - while (ite.hasNext()) { - String key = ite.next(); - JSONObject shape = elements.getJSONObject(key); - String name = shape.getString("name"); - if (!"linker".equals(name) && shape.get("dataAttributes") != null) { - String oldId = shape.getString("id"); - if (createNewShapeId) { - String id = UUIDGener.getObjectId(); - map.put(oldId, id); - } else { - map.put(oldId, oldId); - } - } - } - return map; - } + /** + * 创建节点关系 + * + * @param oldModel + * @param createNewShapeId true 返回map中key为文件节点id,value为新创建的id; false 返回map中key为文件节点id,value与key相同 + * @return map key:oldShapeId value:newShapeId/oldShapeId + */ + public Map createShapeIdRelation(PALRepositoryModel oldModel, boolean createNewShapeId) { + // 创建新老节点对应关系 + Map map = new HashMap(); + // 获取原来的节点数据 + String define = ""; + BPMNModel bpmnDefineModel = null; + BaseModel baseDefineModel = null; + if (oldModel.getMethodId().equals("process.bpmn2")) { + bpmnDefineModel = CoeDesignerAPIManager.getInstance().getDefinitionOfBpmn(oldModel.getId(), 0); + if (bpmnDefineModel == null) { + bpmnDefineModel = CoeDesignerUtil.createBPMNModel(oldModel.getId(), 0); + } + define = bpmnDefineModel.getDefinition(); + } else { + baseDefineModel = CoeDesignerAPIManager.getInstance().getDefinition(oldModel.getId(), 0); + if (baseDefineModel == null) { + baseDefineModel = CoeDesignerUtil.createModel(oldModel.getId(), 0); + } + define = baseDefineModel.getDefinition(); + } + JSONObject definition = JSONObject.parseObject(define); + JSONObject elements = definition.getJSONObject("elements"); + Iterator ite = elements.keySet().iterator(); + while (ite.hasNext()) { + String key = ite.next(); + JSONObject shape = elements.getJSONObject(key); + String name = shape.getString("name"); + if (!"linker".equals(name) && shape.get("dataAttributes") != null) { + String oldId = shape.getString("id"); + if (createNewShapeId) { + String id = UUIDGener.getObjectId(); + map.put(oldId, id); + } else { + map.put(oldId, oldId); + } + } + } + return map; + } - /** - * 复制出现的时候-已无出现复制功能 - * @param uuId - * @deprecated - */ - private Map updateCPShapes(String olduuid, String uuId, String define) { - PALRepositoryModel levelModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuId); - String filePath = levelModel.getFilePath(); - filePath = filePath + File.separator + levelModel.getId(); - UtilFile utilFile = new UtilFile(filePath); - String messageJson = utilFile.readStrUTF8(); - if (!UtilString.isEmpty(define)) { - messageJson = define; - } - if (messageJson == null || "".equals(messageJson)) { - return new HashMap(); - } - List list = new ArrayList(); - Map mapNewUUIDS = new HashMap(); + /** + * 复制出现的时候-已无出现复制功能 + * + * @param uuId + * @deprecated + */ + private Map updateCPShapes(String olduuid, String uuId, String define) { + PALRepositoryModel levelModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuId); + String filePath = levelModel.getFilePath(); + filePath = filePath + File.separator + levelModel.getId(); + UtilFile utilFile = new UtilFile(filePath); + String messageJson = utilFile.readStrUTF8(); + if (!UtilString.isEmpty(define)) { + messageJson = define; + } + if (messageJson == null || "".equals(messageJson)) { + return new HashMap(); + } + List list = new ArrayList(); + Map mapNewUUIDS = new HashMap(); - messageJson = ShapeUtil.fileJsonToObject(messageJson, list, mapNewUUIDS); - if (mapNewUUIDS != null) { - for (Map.Entry mapNewUUID : mapNewUUIDS.entrySet()) { - messageJson = messageJson.replace(mapNewUUID.getKey(), mapNewUUID.getValue()); - } - } - if (list.size() > 0 && updateShapes(list, uuId)) { - utilFile.write(messageJson.getBytes(StandardCharsets.UTF_8)); - } - DesignerRelationShapeCacheManager cache = DesignerRelationShapeCacheManager.getInstance(); - Map> shapeMap = cache.getEventMap(); - messageJson = ShapeUtil.shapeJsonToObject(messageJson, shapeMap, uuId); - return mapNewUUIDS; - } + messageJson = ShapeUtil.fileJsonToObject(messageJson, list, mapNewUUIDS); + if (mapNewUUIDS != null) { + for (Map.Entry mapNewUUID : mapNewUUIDS.entrySet()) { + messageJson = messageJson.replace(mapNewUUID.getKey(), mapNewUUID.getValue()); + } + } + if (list.size() > 0 && updateShapes(list, uuId)) { + utilFile.write(messageJson.getBytes(StandardCharsets.UTF_8)); + } + DesignerRelationShapeCacheManager cache = DesignerRelationShapeCacheManager.getInstance(); + Map> shapeMap = cache.getEventMap(); + messageJson = ShapeUtil.shapeJsonToObject(messageJson, shapeMap, uuId); + return mapNewUUIDS; + } - /** - * 更新图形到数据库 - * - * @param elementList - * @param subject - * @return - */ - private boolean updateShapes(List elementList, String subject) { - // 粘贴时对缓存中的的图形的id进行更新 - List list = new ArrayList(); - for (int i = 0, size = elementList.size(); i < size; i++) { - JSONObject jsonObj = elementList.get(i); - DesignerShapePasteModel model = new DesignerShapePasteModel(); - model.setShapeId(jsonObj.getString("id")); - JSONArray jsonArr = JSONArray.parseArray(jsonObj.getString("dataAttributes")); - for (int j = 0, size1 = jsonArr.size(); j < size1; j++) { - JSONObject jObj = JSONObject.parseObject(jsonArr.getString(j)); - if (jObj.containsKey("shapeGroupId")) { - String shapeGroupId = jObj.getString("shapeGroupId"); - if (null != shapeGroupId && !"".equals(shapeGroupId)) { - model.setShapeGroupId(shapeGroupId); - break; - } - } + /** + * 更新图形到数据库 + * + * @param elementList + * @param subject + * @return + */ + private boolean updateShapes(List elementList, String subject) { + // 粘贴时对缓存中的的图形的id进行更新 + List list = new ArrayList(); + for (int i = 0, size = elementList.size(); i < size; i++) { + JSONObject jsonObj = elementList.get(i); + DesignerShapePasteModel model = new DesignerShapePasteModel(); + model.setShapeId(jsonObj.getString("id")); + JSONArray jsonArr = JSONArray.parseArray(jsonObj.getString("dataAttributes")); + for (int j = 0, size1 = jsonArr.size(); j < size1; j++) { + JSONObject jObj = JSONObject.parseObject(jsonArr.getString(j)); + if (jObj.containsKey("shapeGroupId")) { + String shapeGroupId = jObj.getString("shapeGroupId"); + if (null != shapeGroupId && !"".equals(shapeGroupId)) { + model.setShapeGroupId(shapeGroupId); + break; + } + } - } - model.setShapeMessage(jsonObj.toString()); - model.setShapecategoryName(jsonObj.getString("category")); - model.setShapeName(jsonObj.getString("name")); - model.setIsPaste("Y"); - model.setPalRepositoryId(subject); - model.setShapeType(jsonObj.getString("title")); - model.setIsDelete("N"); - model.setId(jsonObj.getString("id")); - list.add(model); - } - try { - return CoeProcessLevelDaoFacotory.createCoeProcessLevel().pasteToDatabse(list); - } catch (Exception e) { - e.printStackTrace(); - } - return false; - } + } + model.setShapeMessage(jsonObj.toString()); + model.setShapecategoryName(jsonObj.getString("category")); + model.setShapeName(jsonObj.getString("name")); + model.setIsPaste("Y"); + model.setPalRepositoryId(subject); + model.setShapeType(jsonObj.getString("title")); + model.setIsDelete("N"); + model.setId(jsonObj.getString("id")); + list.add(model); + } + try { + return CoeProcessLevelDaoFacotory.createCoeProcessLevel().pasteToDatabse(list); + } catch (Exception e) { + e.printStackTrace(); + } + return false; + } - protected String getDesginerTr(PALRepositoryModel plModel, String uuid, int i) { - StringBuffer tr = new StringBuffer(); - String img = ""; - String title = ""; - String checkedInputAttr = ""; - if (!plModel.isUse()) { - img = "../apps/" + CoEConstant.APP_ID + "/img/ws/red.ball.gif"; - title = "历史版本"; - } else { - img = "../apps/" + CoEConstant.APP_ID + "/img/ws/green.ball.gif"; - title = "正在使用"; - } - /* if(!"".equals(uuid) && plModel.getUUId().equals(uuid)){ - * checkedInputAttr ="checked='checked'"; } */ - String backgroud = " background: none repeat scroll 0 0" + " #FFFFFF;"; - if (i % 2 == 0) - backgroud = " background: none repeat scroll 0 0 " + "#FAFAFA;"; - if (plModel.isUse()) - checkedInputAttr = "checked='checked'"; - tr.append("").append("").append("
").append("").append("
").append("").append("
") - .append(VersionUtil.getVersionStrV(plModel.getVersion())).append("
").append("
").append(plModel.getName()).append("
").append("" + "
").append(" "); - // 已发布版本和正在使用版本不能删除 - if (!plModel.isPublish() && !plModel.isUse()) { - tr.append(""); - } - tr.append(""); - return tr.toString(); + protected String getDesginerTr(PALRepositoryModel plModel, String uuid, int i) { + StringBuffer tr = new StringBuffer(); + String img = ""; + String title = ""; + String checkedInputAttr = ""; + if (!plModel.isUse()) { + img = "../apps/" + CoEConstant.APP_ID + "/img/ws/red.ball.gif"; + title = "历史版本"; + } else { + img = "../apps/" + CoEConstant.APP_ID + "/img/ws/green.ball.gif"; + title = "正在使用"; + } + /* if(!"".equals(uuid) && plModel.getUUId().equals(uuid)){ + * checkedInputAttr ="checked='checked'"; } */ + String backgroud = " background: none repeat scroll 0 0" + " #FFFFFF;"; + if (i % 2 == 0) + backgroud = " background: none repeat scroll 0 0 " + "#FAFAFA;"; + if (plModel.isUse()) + checkedInputAttr = "checked='checked'"; + tr.append("").append("").append("
").append("").append("
").append("").append("
") + .append(VersionUtil.getVersionStrV(plModel.getVersion())).append("
").append("
").append(plModel.getName()).append("
").append("" + "
").append(" "); + // 已发布版本和正在使用版本不能删除 + if (!plModel.isPublish() && !plModel.isUse()) { + tr.append(""); + } + tr.append(""); + return tr.toString(); - } + } - protected void saveDesginerOfAws(BPMNModel model) { - String appId = ProcessDefCache.getInstance().getModel(model.getProcessDefId()).getAppId(); - try { - BPMNIO.saveJsonToBPMNFile(getContext(), appId, model.getProcessDefId(), "", model.getDefinition(), false, model.getDraw()); + protected void saveDesginerOfAws(BPMNModel model) { + String appId = ProcessDefCache.getInstance().getModel(model.getProcessDefId()).getAppId(); + try { + BPMNIO.saveJsonToBPMNFile(getContext(), appId, model.getProcessDefId(), "", model.getDefinition(), false, model.getDraw()); - } catch (BPMNDefException e) { - e.printStackTrace(); - } catch (Exception e) { - e.printStackTrace(); - } - } + } catch (BPMNDefException e) { + e.printStackTrace(); + } catch (Exception e) { + e.printStackTrace(); + } + } - /** - * 根据chartId 获得相应图片(预览) - * - * @param uuid chartId - * @return - */ - public String getPNGUrl(String uuid) { - String photo = "../apps/" + CoEConstant.APP_ID + "/img/method/default.png"; - if (uuid.indexOf("obj_") == 0) { - photo = "data:image/png;base64," + BPMNIO.getBPMNImage( ProcessDefCache.getInstance().getModel(uuid).getAppId(), uuid); - } else { - PALRepositoryModel cplm = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); - if (cplm != null) { - PALRepositoryQueryAPIManager.getInstance().checkImage(cplm.getId(), true, false);// 生成图片 - String path = cplm.getFilePath(); - if (!UtilString.isEmpty(path)) { - UtilFile utilFile = new UtilFile(path + "/" + cplm.getId() + ".png"); - if (utilFile.exists()) { - byte[] base64Bytes = Base64.encode(utilFile.readBytes()); - photo = "data:image/png;base64," + new String(base64Bytes, StandardCharsets.UTF_8); - } - } - } - } - ResponseObject ro = ResponseObject.newOkResponse(); - ro.put("url", photo); - return ro.toString(); - } + /** + * 根据chartId 获得相应图片(预览) + * + * @param uuid chartId + * @return + */ + public String getPNGUrl(String uuid) { + String photo = "../apps/" + CoEConstant.APP_ID + "/img/method/default.png"; + if (uuid.indexOf("obj_") == 0) { + photo = "data:image/png;base64," + BPMNIO.getBPMNImage(ProcessDefCache.getInstance().getModel(uuid).getAppId(), uuid); + } else { + PALRepositoryModel cplm = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); + if (cplm != null) { + PALRepositoryQueryAPIManager.getInstance().checkImage(cplm.getId(), true, false);// 生成图片 + String path = cplm.getFilePath(); + if (!UtilString.isEmpty(path)) { + UtilFile utilFile = new UtilFile(path + "/" + cplm.getId() + ".png"); + if (utilFile.exists()) { + byte[] base64Bytes = Base64.encode(utilFile.readBytes()); + photo = "data:image/png;base64," + new String(base64Bytes, StandardCharsets.UTF_8); + } + } + } + } + ResponseObject ro = ResponseObject.newOkResponse(); + ro.put("url", photo); + return ro.toString(); + } - /** - * 下载导出流程图片 - * @param uuid - * @return - */ - public String getPNGDownloadUrl(String uuid, String type) { - ResponseObject ro = ResponseObject.newOkResponse(); - String url = ""; - if (type.equals("image")) { - url = handlePngTypeUrl(uuid); - } - if (type.equals("pdf")) { - url = handlePdfTypeUrl(uuid); - } - if (type.equals("json")) { - url = handleJsonTypeUrl(uuid); - } - if (type.equals("xml")) { - url = handleXmlTypeUrl(uuid); - } - if (type.equals("excel")) { - url = handleExcelTypeUrl(uuid); - } - ro.put("url", url); - // 操作行为日志记录 - if (SDK.getAppAPI().getPropertyBooleanValue(CoEConstant.APP_ID, "IS_RECORD_OP_LOG", false)) { - CoEOpLogAPI.auditOkOp(_uc, CoEOpLogConst.MODULE_CATEGORY_REPOSITORY, CoEOpLogConst.OP_DOWNLOAD, CoEOpLogConst.INFO_REPOSITORY_PNG_DOWNLOAD); - } - return ro.toString(); - } + /** + * 下载导出流程图片 + * + * @param uuid + * @return + */ + public String getPNGDownloadUrl(String uuid, String type) { + ResponseObject ro = ResponseObject.newOkResponse(); + String url = ""; + if (type.equals("image")) { + url = handlePngTypeUrl(uuid); + } + if (type.equals("pdf")) { + url = handlePdfTypeUrl(uuid); + } + if (type.equals("json")) { + url = handleJsonTypeUrl(uuid); + } + if (type.equals("xml")) { + url = handleXmlTypeUrl(uuid); + } + if (type.equals("excel")) { + url = handleExcelTypeUrl(uuid); + } + ro.put("url", url); + // 操作行为日志记录 + if (SDK.getAppAPI().getPropertyBooleanValue(CoEConstant.APP_ID, "IS_RECORD_OP_LOG", false)) { + CoEOpLogAPI.auditOkOp(_uc, CoEOpLogConst.MODULE_CATEGORY_REPOSITORY, CoEOpLogConst.OP_DOWNLOAD, CoEOpLogConst.INFO_REPOSITORY_PNG_DOWNLOAD); + } + return ro.toString(); + } - private String handleExcelTypeUrl(String uuid) { - PALRepositoryModel model = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); - //创建工作簿 - HSSFWorkbook workbook = new HSSFWorkbook(); - //创建工作表 - HSSFSheet sheet = workbook.createSheet(model.getName()); - HSSFFont font = workbook.createFont(); - HSSFCellStyle styleHead = workbook.createCellStyle(); - styleHead.setFillForegroundColor(HSSFColor.BLUE_GREY.index); - styleHead.setFillPattern(FillPatternType.SOLID_FOREGROUND); - styleHead.setBorderBottom(BorderStyle.THIN); - styleHead.setBottomBorderColor(HSSFColor.BLACK.index); - styleHead.setBorderLeft(BorderStyle.THIN); - styleHead.setLeftBorderColor(HSSFColor.BLACK.index); - styleHead.setBorderRight(BorderStyle.THIN); - styleHead.setRightBorderColor(HSSFColor.BLACK.index); - styleHead.setBorderTop(BorderStyle.THIN); - styleHead.setTopBorderColor(HSSFColor.BLACK.index); - // 设置左右对齐居中 - styleHead.setAlignment(HorizontalAlignment.CENTER); - // 垂直对其居中 - styleHead.setVerticalAlignment(VerticalAlignment.CENTER); - // 设置true让Cell中的内容以多行显示 - styleHead.setWrapText(true); + private String handleExcelTypeUrl(String uuid) { + PALRepositoryModel model = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); + //创建工作簿 + HSSFWorkbook workbook = new HSSFWorkbook(); + //创建工作表 + HSSFSheet sheet = workbook.createSheet(model.getName()); + HSSFFont font = workbook.createFont(); + HSSFCellStyle styleHead = workbook.createCellStyle(); + styleHead.setFillForegroundColor(HSSFColor.BLUE_GREY.index); + styleHead.setFillPattern(FillPatternType.SOLID_FOREGROUND); + styleHead.setBorderBottom(BorderStyle.THIN); + styleHead.setBottomBorderColor(HSSFColor.BLACK.index); + styleHead.setBorderLeft(BorderStyle.THIN); + styleHead.setLeftBorderColor(HSSFColor.BLACK.index); + styleHead.setBorderRight(BorderStyle.THIN); + styleHead.setRightBorderColor(HSSFColor.BLACK.index); + styleHead.setBorderTop(BorderStyle.THIN); + styleHead.setTopBorderColor(HSSFColor.BLACK.index); + // 设置左右对齐居中 + styleHead.setAlignment(HorizontalAlignment.CENTER); + // 垂直对其居中 + styleHead.setVerticalAlignment(VerticalAlignment.CENTER); + // 设置true让Cell中的内容以多行显示 + styleHead.setWrapText(true); - font.setBold(true); - font.setColor(HSSFColor.WHITE.index); - styleHead.setFont(font); + font.setBold(true); + font.setColor(HSSFColor.WHITE.index); + styleHead.setFont(font); - //获取数据 - ExcelData excelData = new ExcelData(); - JSONArray array = excelData.getExcelData(uuid); - //设置数据 - if (array != null && array.size() > 0) { - //表头 - HSSFRow headerRow = sheet.createRow(0); - JSONObject object = array.getJSONObject(0); - Set tmpHeaderSet = object.keySet(); - int k = 0; - for (String key : tmpHeaderSet) { - sheet.setColumnWidth(k, 6000); - HSSFCell cellHeader = headerRow.createCell(k); - cellHeader.setCellValue(key); - cellHeader.setCellStyle(styleHead); - k++; - } - HSSFCellStyle styleData = workbook.createCellStyle(); - styleData.setBorderBottom(BorderStyle.THIN); - styleData.setBottomBorderColor(HSSFColor.BLACK.index); - styleData.setBorderLeft(BorderStyle.THIN); - styleData.setLeftBorderColor(HSSFColor.BLACK.index); - styleData.setBorderRight(BorderStyle.THIN); - styleData.setRightBorderColor(HSSFColor.BLACK.index); - styleData.setBorderTop(BorderStyle.THIN); - styleData.setTopBorderColor(HSSFColor.BLACK.index); - for (int i = 0; i < array.size(); i++) { - JSONObject tmp = array.getJSONObject(i); - HSSFRow sheetRow = sheet.createRow(i + 1); - Set tmpSet = tmp.keySet(); - int j = 0; - for (String key : tmpSet) { - HSSFCell cell = sheetRow.createCell(j); - cell.setCellValue(tmp.getString(key)); - cell.setCellStyle(styleData); - j++; - } - } - } - //写入文件 - DCContext dc = DCUtil.createTempFileContext(CoEConstant.APP_ID, "", "", ".xls"); - dc.setFileName(model.getName() + "_V" + model.getVersion() + ".xls"); - File exportFile = new File(dc.getFilePath()); - try { - workbook.write(new FileOutputStream(exportFile)); - workbook.close(); - } catch (IOException e) { - e.printStackTrace(); - } - dc.setSession(_uc); - return dc.getDownloadURL(); - } + //获取数据 + ExcelData excelData = new ExcelData(); + JSONArray array = excelData.getExcelData(uuid); + //设置数据 + if (array != null && array.size() > 0) { + //表头 + HSSFRow headerRow = sheet.createRow(0); + JSONObject object = array.getJSONObject(0); + Set tmpHeaderSet = object.keySet(); + int k = 0; + for (String key : tmpHeaderSet) { + sheet.setColumnWidth(k, 6000); + HSSFCell cellHeader = headerRow.createCell(k); + cellHeader.setCellValue(key); + cellHeader.setCellStyle(styleHead); + k++; + } + HSSFCellStyle styleData = workbook.createCellStyle(); + styleData.setBorderBottom(BorderStyle.THIN); + styleData.setBottomBorderColor(HSSFColor.BLACK.index); + styleData.setBorderLeft(BorderStyle.THIN); + styleData.setLeftBorderColor(HSSFColor.BLACK.index); + styleData.setBorderRight(BorderStyle.THIN); + styleData.setRightBorderColor(HSSFColor.BLACK.index); + styleData.setBorderTop(BorderStyle.THIN); + styleData.setTopBorderColor(HSSFColor.BLACK.index); + for (int i = 0; i < array.size(); i++) { + JSONObject tmp = array.getJSONObject(i); + HSSFRow sheetRow = sheet.createRow(i + 1); + Set tmpSet = tmp.keySet(); + int j = 0; + for (String key : tmpSet) { + HSSFCell cell = sheetRow.createCell(j); + cell.setCellValue(tmp.getString(key)); + cell.setCellStyle(styleData); + j++; + } + } + } + //写入文件 + DCContext dc = DCUtil.createTempFileContext(CoEConstant.APP_ID, "", "", ".xls"); + dc.setFileName(model.getName() + "_V" + model.getVersion() + ".xls"); + File exportFile = new File(dc.getFilePath()); + try { + workbook.write(new FileOutputStream(exportFile)); + workbook.close(); + } catch (IOException e) { + e.printStackTrace(); + } + dc.setSession(_uc); + return dc.getDownloadURL(); + } - private String handlePdfTypeUrl(String uuid) { - return downloadProcessPdf(uuid); - } + private String handlePdfTypeUrl(String uuid) { + return downloadProcessPdf(uuid); + } - private String handleXmlTypeUrl(String uuid) { - JSONObject object = handleRepositoryJson(uuid); - //json->xml的变换 - StringBuffer buffer = new StringBuffer(); - buffer.append(""); - jsonToXmlstr(object, buffer); + private String handleXmlTypeUrl(String uuid) { + JSONObject object = handleRepositoryJson(uuid); + //json->xml的变换 + StringBuffer buffer = new StringBuffer(); + buffer.append(""); + jsonToXmlstr(object, buffer); - //得到下载url - DCContext dc = DCUtil.createTempFileContext(CoEConstant.APP_ID, "", "", "xml"); - //设置导出文件dc的名称 - PALRepositoryModel model = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); - dc.setFileName(model.getName() + "_V" + model.getVersion() + ".xml"); - File exportFile = new File(dc.getFilePath()); - FileOutputStream fos = null; - try { - fos = new FileOutputStream(exportFile); - fos.write(buffer.toString().getBytes(StandardCharsets.UTF_8)); - fos.flush(); - fos.close(); - } catch (IOException e) { - e.printStackTrace(); - } - dc.setSession(_uc); - return dc.getDownloadURL(); - } + //得到下载url + DCContext dc = DCUtil.createTempFileContext(CoEConstant.APP_ID, "", "", "xml"); + //设置导出文件dc的名称 + PALRepositoryModel model = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); + dc.setFileName(model.getName() + "_V" + model.getVersion() + ".xml"); + File exportFile = new File(dc.getFilePath()); + FileOutputStream fos = null; + try { + fos = new FileOutputStream(exportFile); + fos.write(buffer.toString().getBytes(StandardCharsets.UTF_8)); + fos.flush(); + fos.close(); + } catch (IOException e) { + e.printStackTrace(); + } + dc.setSession(_uc); + return dc.getDownloadURL(); + } - public String jsonToXmlstr(JSONObject jsonObject, StringBuffer buffer ){ - Set> set = jsonObject.entrySet(); - Iterator> iterator = set.iterator(); - while (iterator.hasNext()){ - Map.Entry entry = iterator.next(); - if (entry.getValue().getClass().getName().equals("com.alibaba.fastjson.JSONObject")){ - buffer.append("<" + entry.getKey() + ">"); - JSONObject jo = jsonObject.getJSONObject(entry.getKey()); - jsonToXmlstr(jo, buffer); - buffer.append(""); - } else if(entry.getValue().getClass().getName().equals("com.alibaba.fastjson.JSONArray")){ - JSONArray ja = jsonObject.getJSONArray(entry.getKey()); - if (ja != null && ja.size() > 0 && ja.get(0) instanceof String) { - buffer.append("<" + entry.getKey() + ">" + JSON.toJSONString(ja)); - buffer.append(""); - } else { - for (int i = 0; i < ja.size(); i++) { - buffer.append("<" + entry.getKey() + ">"); - JSONObject joChild = ja.getJSONObject(i); - jsonToXmlstr(joChild, buffer); - buffer.append(""); - } - } - } else if(entry.getValue().getClass().getName().equals("java.lang.String")){ - buffer.append("<" + entry.getKey() + ">" + entry.getValue()); - buffer.append(""); - } - } - return buffer.toString(); - } + public String jsonToXmlstr(JSONObject jsonObject, StringBuffer buffer) { + Set> set = jsonObject.entrySet(); + Iterator> iterator = set.iterator(); + while (iterator.hasNext()) { + Map.Entry entry = iterator.next(); + if (entry.getValue().getClass().getName().equals("com.alibaba.fastjson.JSONObject")) { + buffer.append("<" + entry.getKey() + ">"); + JSONObject jo = jsonObject.getJSONObject(entry.getKey()); + jsonToXmlstr(jo, buffer); + buffer.append(""); + } else if (entry.getValue().getClass().getName().equals("com.alibaba.fastjson.JSONArray")) { + JSONArray ja = jsonObject.getJSONArray(entry.getKey()); + if (ja != null && ja.size() > 0 && ja.get(0) instanceof String) { + buffer.append("<" + entry.getKey() + ">" + JSON.toJSONString(ja)); + buffer.append(""); + } else { + for (int i = 0; i < ja.size(); i++) { + buffer.append("<" + entry.getKey() + ">"); + JSONObject joChild = ja.getJSONObject(i); + jsonToXmlstr(joChild, buffer); + buffer.append(""); + } + } + } else if (entry.getValue().getClass().getName().equals("java.lang.String")) { + buffer.append("<" + entry.getKey() + ">" + entry.getValue()); + buffer.append(""); + } + } + return buffer.toString(); + } - private JSONObject handleRepositoryJson(String uuid) { - //执行导出流程 - CoeProcessLevelWeb coeProcessLevelWeb = new CoeProcessLevelWeb(_uc); - coeProcessLevelWeb.coePalPlExport(_uc, uuid); - //处理得到一个包含流程文件的json文件 - DCPluginProfile dcProfile = DCProfileManager.getDCProfile(CoEConstant.APP_ID, "tmp"); - DCContext dcContext = new DCContext(_uc, dcProfile, CoEConstant.APP_ID, "export", uuid); - UtilFile repositoryJsonFile = new UtilFile(dcContext.getPath() + "/" + "repository.json"); - UtilFile repositoryFile = new UtilFile(dcContext.getPath() + "/" + uuid + "/" + uuid); - JSONObject object = JSON.parseObject(repositoryJsonFile.readStrUTF8()); - JSONObject object1 = JSON.parseObject(repositoryFile.readStrUTF8()); - object.put("repositoryFile", object1); - return object; - } + private JSONObject handleRepositoryJson(String uuid) { + //执行导出流程 + CoeProcessLevelWeb coeProcessLevelWeb = new CoeProcessLevelWeb(_uc); + coeProcessLevelWeb.coePalPlExport(_uc, uuid); + //处理得到一个包含流程文件的json文件 + DCPluginProfile dcProfile = DCProfileManager.getDCProfile(CoEConstant.APP_ID, "tmp"); + DCContext dcContext = new DCContext(_uc, dcProfile, CoEConstant.APP_ID, "export", uuid); + UtilFile repositoryJsonFile = new UtilFile(dcContext.getPath() + "/" + "repository.json"); + UtilFile repositoryFile = new UtilFile(dcContext.getPath() + "/" + uuid + "/" + uuid); + JSONObject object = JSON.parseObject(repositoryJsonFile.readStrUTF8()); + JSONObject object1 = JSON.parseObject(repositoryFile.readStrUTF8()); + object.put("repositoryFile", object1); + return object; + } - private String handleJsonTypeUrl(String uuid) { - JSONObject object = handleRepositoryJson(uuid); - //得到下载url - DCContext dc = DCUtil.createTempFileContext(CoEConstant.APP_ID, "", "", "json"); - //设置导出文件dc的名称 - PALRepositoryModel model = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); - dc.setFileName(model.getName() + "_V" + model.getVersion() + ".json"); - File exportFile = new File(dc.getFilePath()); - FileOutputStream fos = null; - try { - fos = new FileOutputStream(exportFile); - fos.write(JSON.toJSONString(object).getBytes(StandardCharsets.UTF_8)); - fos.flush(); - fos.close(); - } catch (IOException e) { - e.printStackTrace(); - } - dc.setSession(_uc); - return dc.getDownloadURL(); - } + private String handleJsonTypeUrl(String uuid) { + JSONObject object = handleRepositoryJson(uuid); + //得到下载url + DCContext dc = DCUtil.createTempFileContext(CoEConstant.APP_ID, "", "", "json"); + //设置导出文件dc的名称 + PALRepositoryModel model = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); + dc.setFileName(model.getName() + "_V" + model.getVersion() + ".json"); + File exportFile = new File(dc.getFilePath()); + FileOutputStream fos = null; + try { + fos = new FileOutputStream(exportFile); + fos.write(JSON.toJSONString(object).getBytes(StandardCharsets.UTF_8)); + fos.flush(); + fos.close(); + } catch (IOException e) { + e.printStackTrace(); + } + dc.setSession(_uc); + return dc.getDownloadURL(); + } - private String handlePngTypeUrl(String uuid) { - boolean isCorrelate = PALRepositoryQueryAPIManager.getInstance().isCorrelateBpms(uuid, true); - if (isCorrelate) { - try { - String processDefId = CoeProcessLevelUtil.queryBpmsProcessDefIdByPalId(uuid, true); - return BPMNIO.getBPMNDiagramUrl(ProcessDefCache.getInstance().getModel(processDefId).getAppId(), processDefId, 1, _uc.getSessionId(), 0); - } catch (AWSException e) { - e.printStackTrace(); - } catch (Exception e) { - e.printStackTrace(); - } - } else { - PALRepositoryModel cplm = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); - if (cplm == null) throw new AWSException("流程未找到 " + uuid); - PALRepositoryQueryAPIManager.getInstance().checkImage(cplm.getId(), true, true);// 生成图片 - String path = cplm.getFilePath(); - if (!UtilString.isEmpty(path)) { - UtilFile utilFile = new UtilFile(path + "/" + cplm.getId() + ".png"); - if (utilFile.exists()) { - DCContext dcContext = null; - DCUtil.getInstance(); - dcContext = DCUtil.createTempFileContext(AppsConst.SYS_APP_PLATFORM, "Designer", "PNG", "png"); - String cplmName = cplm.getName().replace("\n", ""); - cplmName = StringHandleUtil.filenameFilter(cplmName, "-"); - dcContext.setFileName(cplmName + ".png"); - File ff = new File(dcContext.getFilePath()); - FileOutputStream fos = null; - try { - fos = new FileOutputStream(ff); - fos.write(utilFile.readBytes()); - } catch (IOException e) { - e.printStackTrace(); - } finally { - try { - if (fos != null) { - fos.flush(); - fos.close(); - } - } catch (IOException e) { - e.printStackTrace(); - } - } - dcContext.setSession(_uc); - return dcContext.getDownloadURL(); - } - } - } - return ""; - } + private String handlePngTypeUrl(String uuid) { + boolean isCorrelate = PALRepositoryQueryAPIManager.getInstance().isCorrelateBpms(uuid, true); + if (isCorrelate) { + try { + String processDefId = CoeProcessLevelUtil.queryBpmsProcessDefIdByPalId(uuid, true); + return BPMNIO.getBPMNDiagramUrl(ProcessDefCache.getInstance().getModel(processDefId).getAppId(), processDefId, 1, _uc.getSessionId(), 0); + } catch (AWSException e) { + e.printStackTrace(); + } catch (Exception e) { + e.printStackTrace(); + } + } else { + PALRepositoryModel cplm = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); + if (cplm == null) throw new AWSException("流程未找到 " + uuid); + PALRepositoryQueryAPIManager.getInstance().checkImage(cplm.getId(), true, true);// 生成图片 + String path = cplm.getFilePath(); + if (!UtilString.isEmpty(path)) { + UtilFile utilFile = new UtilFile(path + "/" + cplm.getId() + ".png"); + if (utilFile.exists()) { + DCContext dcContext = null; + DCUtil.getInstance(); + dcContext = DCUtil.createTempFileContext(AppsConst.SYS_APP_PLATFORM, "Designer", "PNG", "png"); + String cplmName = cplm.getName().replace("\n", ""); + cplmName = StringHandleUtil.filenameFilter(cplmName, "-"); + dcContext.setFileName(cplmName + ".png"); + File ff = new File(dcContext.getFilePath()); + FileOutputStream fos = null; + try { + fos = new FileOutputStream(ff); + fos.write(utilFile.readBytes()); + } catch (IOException e) { + e.printStackTrace(); + } finally { + try { + if (fos != null) { + fos.flush(); + fos.close(); + } + } catch (IOException e) { + e.printStackTrace(); + } + } + dcContext.setSession(_uc); + return dcContext.getDownloadURL(); + } + } + } + return ""; + } - /** - * 下载图片为pdf - * @param ids 流程id,逗号分隔 - * @return - */ - public String downloadProcessPdf(String ids) { - if (UtilString.isEmpty(ids)) { - throw new AWSException("参数不能为空"); - } - // 获取所有流程 - Set removeIds = new HashSet(); - List list = new ArrayList(); - String [] idArr = ids.split(","); - for (String id : idArr) { - if (!UtilString.isEmpty(id)) { - PALRepositoryModel plModel = PALRepositoryCache.getCache().get(id); - PALRepositoryModel removeModel = PALRepositoryRemoveCache.getCache().get(id);// 回收站 - if (plModel == null && removeModel == null) { - SDK.getLogAPI().consoleInfo("[流程图片PDF下载]未找到流程文件,id:" + id); - continue; - } - if (plModel == null) { - plModel = removeModel; - removeIds.add(plModel.getId()); - } - list.add(plModel); - } - } - // 获取所有图片 - //Collections.sort(list, new ChinaWordCompartor()); // 按名称排序 - int index = 1;// 序号,后期生成pdf按照名称排序,每次导出pdf顺序一致 - // 放入该应用的dc下 - String appId = CoEConstant.APP_ID; - String repositoryName = "tmp"; - String groupValue = "processImgs"; - String fileValue = UUIDGener.getUUID(); - Map titleMap = new HashMap<>(); - // System.out.println(fileValue); - DCPluginProfile dcProfile = DCProfileManager.getDCProfile(appId, repositoryName); - DCContext dc = new DCContext(_uc, dcProfile, appId, groupValue, fileValue); - UtilFile fileDir = new UtilFile(dc.getPath()); - // 创建文件 - fileDir.mkdirs(); - String title = "default"; - for (PALRepositoryModel model : list) { - BPMNModel bpmnDefineModel = CoeDesignerAPIManager.getInstance().getDefinitionOfBpmn(model.getId(), 0); - if (bpmnDefineModel == null) { - bpmnDefineModel = CoeDesignerUtil.createBPMNModel(model.getId(), 0); - bpmnDefineModel.setCreateHistory(false); - } - // 创建图片 - ChartGraphics brush = new ChartGraphics(); - byte[] desginerImg = null; - try { - // desginerImg = brush.draw(bpmnDefineModel.getDefinition(), (int)PageSize.A4.getHeight() - 70 - 30, (int)PageSize.A4.getWidth() - 30 - 30); // 获得原图 - desginerImg = brush.draw(bpmnDefineModel.getDefinition(), null, null); // 获得原图 - if (desginerImg.length > 0) { - // 保存图片 - UtilFile uf = new UtilFile(fileDir + File.separator + index + ".png"); - uf.write(desginerImg); - //String processNo = getProcessNo(model.getId()); - //String title = model.getName() + " " + (UtilString.isEmpty(processNo) ? "" : processNo) + "(" + StatusContrastUtil.getInstance().getStatusName(model) + ")"; - title = model.getName() + "_V" + model.getVersion(); - SDK.getLogAPI().consoleInfo("【流程PDF下载】创建流程图片【成功】【" + title + "】【uuid=" + model.getId() + "】"); - titleMap.put(index + ".png", title); - index++; - } - } catch (Exception e) { - e.printStackTrace(); - SDK.getLogAPI().consoleInfo("【流程PDF下载】创建流程图片【失败】【" + model.getName() + "】【uuid=" + model.getId() + "】"); - } - } - // 生成pdf图片,tmp文件下 - String pdfFileValue = "pdf"; - DCContext pdfDc = new DCContext(_uc, dcProfile, appId, groupValue, pdfFileValue); - UtilFile pdfDir = new UtilFile(pdfDc.getPath()); - if (!pdfDir.exists()) { - pdfDir.mkdirs(); - } - String date = new SimpleDateFormat("yyyyMMdd").format(new Date()); + /** + * 下载图片为pdf + * + * @param ids 流程id,逗号分隔 + * @return + */ + public String downloadProcessPdf(String ids) { + if (UtilString.isEmpty(ids)) { + throw new AWSException("参数不能为空"); + } + // 获取所有流程 + Set removeIds = new HashSet(); + List list = new ArrayList(); + String[] idArr = ids.split(","); + for (String id : idArr) { + if (!UtilString.isEmpty(id)) { + PALRepositoryModel plModel = PALRepositoryCache.getCache().get(id); + PALRepositoryModel removeModel = PALRepositoryRemoveCache.getCache().get(id);// 回收站 + if (plModel == null && removeModel == null) { + SDK.getLogAPI().consoleInfo("[流程图片PDF下载]未找到流程文件,id:" + id); + continue; + } + if (plModel == null) { + plModel = removeModel; + removeIds.add(plModel.getId()); + } + list.add(plModel); + } + } + // 获取所有图片 + //Collections.sort(list, new ChinaWordCompartor()); // 按名称排序 + int index = 1;// 序号,后期生成pdf按照名称排序,每次导出pdf顺序一致 + // 放入该应用的dc下 + String appId = CoEConstant.APP_ID; + String repositoryName = "tmp"; + String groupValue = "processImgs"; + String fileValue = UUIDGener.getUUID(); + Map titleMap = new HashMap<>(); + // System.out.println(fileValue); + DCPluginProfile dcProfile = DCProfileManager.getDCProfile(appId, repositoryName); + DCContext dc = new DCContext(_uc, dcProfile, appId, groupValue, fileValue); + UtilFile fileDir = new UtilFile(dc.getPath()); + // 创建文件 + fileDir.mkdirs(); + String title = "default"; + for (PALRepositoryModel model : list) { + BPMNModel bpmnDefineModel = CoeDesignerAPIManager.getInstance().getDefinitionOfBpmn(model.getId(), 0); + if (bpmnDefineModel == null) { + bpmnDefineModel = CoeDesignerUtil.createBPMNModel(model.getId(), 0); + bpmnDefineModel.setCreateHistory(false); + } + // 创建图片 + ChartGraphics brush = new ChartGraphics(); + byte[] desginerImg = null; + try { + // desginerImg = brush.draw(bpmnDefineModel.getDefinition(), (int)PageSize.A4.getHeight() - 70 - 30, (int)PageSize.A4.getWidth() - 30 - 30); // 获得原图 + desginerImg = brush.draw(bpmnDefineModel.getDefinition(), null, null); // 获得原图 + if (desginerImg.length > 0) { + // 保存图片 + UtilFile uf = new UtilFile(fileDir + File.separator + index + ".png"); + uf.write(desginerImg); + //String processNo = getProcessNo(model.getId()); + //String title = model.getName() + " " + (UtilString.isEmpty(processNo) ? "" : processNo) + "(" + StatusContrastUtil.getInstance().getStatusName(model) + ")"; + title = model.getName() + "_V" + model.getVersion(); + SDK.getLogAPI().consoleInfo("【流程PDF下载】创建流程图片【成功】【" + title + "】【uuid=" + model.getId() + "】"); + titleMap.put(index + ".png", title); + index++; + } + } catch (Exception e) { + e.printStackTrace(); + SDK.getLogAPI().consoleInfo("【流程PDF下载】创建流程图片【失败】【" + model.getName() + "】【uuid=" + model.getId() + "】"); + } + } + // 生成pdf图片,tmp文件下 + String pdfFileValue = "pdf"; + DCContext pdfDc = new DCContext(_uc, dcProfile, appId, groupValue, pdfFileValue); + UtilFile pdfDir = new UtilFile(pdfDc.getPath()); + if (!pdfDir.exists()) { + pdfDir.mkdirs(); + } + String date = new SimpleDateFormat("yyyyMMdd").format(new Date()); /*File [] pdfFiles = pdfDir.listFiles(new MyFilenameFilter(date)); int maxNo = 0; if (pdfFiles != null && pdfFiles.length > 0) { @@ -2119,926 +2095,928 @@ public class CoeDesignerWeb extends ActionWeb { String suffixNo = formatNo(maxNo + 1); String pdfName = "流程图-" + date + "-" + suffixNo + ".pdf";*/ - String pdfName = title + ".pdf"; - File pdfFile = new File(pdfDir.getPath() + File.separator + pdfName); - Img2Pdf.createPdf(titleMap, pdfFile, fileDir, _uc.getUserName(), pdfName, "流程图", _uc.getUserName()); - SDK.getLogAPI().consoleInfo("创建流程图PDF,图片文件夹名称【" + fileValue + "】,PDF名称【" + pdfName + "】"); - // 删除存储图片的文件夹 - UtilFile.removeFile(fileDir); - // 提供下载流 - DCContext pdfContext = new DCContext(_uc, dcProfile, appId, groupValue, pdfFileValue, pdfName); - pdfContext.setSession(_uc); - return pdfContext.getDownloadURL() + "&isInline=false"; - } + String pdfName = title + ".pdf"; + File pdfFile = new File(pdfDir.getPath() + File.separator + pdfName); + Img2Pdf.createPdf(titleMap, pdfFile, fileDir, _uc.getUserName(), pdfName, "流程图", _uc.getUserName()); + SDK.getLogAPI().consoleInfo("创建流程图PDF,图片文件夹名称【" + fileValue + "】,PDF名称【" + pdfName + "】"); + // 删除存储图片的文件夹 + UtilFile.removeFile(fileDir); + // 提供下载流 + DCContext pdfContext = new DCContext(_uc, dcProfile, appId, groupValue, pdfFileValue, pdfName); + pdfContext.setSession(_uc); + return pdfContext.getDownloadURL() + "&isInline=false"; + } - /* - * 锁定 解锁当前流程 xuwp - * */ - public String lockOrUnlockProcess(String uuid, String optype) { - ResponseObject rs = ResponseObject.newOkResponse(); - //判断流程是否已锁定 - PALRepository dao = new PALRepository(); - PALRepositoryModel model = dao.getInstance(uuid); - if (model != null) { - String lockuser = model.getLockUser(); - if (!UtilString.isEmpty(lockuser) && !lockuser.equals(getContext().getUID())) { - rs.err(); - } else { - lockuser = ""; - if ("lockpro".equals(optype)) {//锁定 - lockuser = getContext().getUID(); - } - try { - dao.updateLockUser(uuid, lockuser, _uc.getUID()); - rs.ok(); - } catch (Exception e) { - rs.msg("锁定失败"); - } - } - } + /* + * 锁定 解锁当前流程 xuwp + * */ + public String lockOrUnlockProcess(String uuid, String optype) { + ResponseObject rs = ResponseObject.newOkResponse(); + //判断流程是否已锁定 + PALRepository dao = new PALRepository(); + PALRepositoryModel model = dao.getInstance(uuid); + if (model != null) { + String lockuser = model.getLockUser(); + if (!UtilString.isEmpty(lockuser) && !lockuser.equals(getContext().getUID())) { + rs.err(); + } else { + lockuser = ""; + if ("lockpro".equals(optype)) {//锁定 + lockuser = getContext().getUID(); + } + try { + dao.updateLockUser(uuid, lockuser, _uc.getUID()); + rs.ok(); + } catch (Exception e) { + rs.msg("锁定失败"); + } + } + } - return rs.toString(); - } + return rs.toString(); + } - /* - * 判断当前流程是否处于锁定状态 - * */ - public String checkProcessLockState(String uuid) { - ResponseObject rs = ResponseObject.newOkResponse(); - if (!UtilString.isEmpty(uuid) && uuid.contains("obj_")) {// 推送过去的,暂时不校验,等改了推送机制再说 - rs.put("lockUser", ""); - rs.put("canSave", true); - return rs.toString(); - } - boolean canSave = true;//是否可执行保存操作 - PALRepository dao = new PALRepository(); - PALRepositoryModel model = dao.getInstance(uuid); - String lockUser = ""; - if (model != null) { - lockUser = model.getLockUser(); - UserModel user = SDK.getORGAPI().getUser(lockUser); - if (UtilString.isNotEmpty(lockUser) && user != null && !user.isClosed() && !_uc.getUID().equals(lockUser)) { - canSave = false; - lockUser = user.getUserName(); - } - } else { - return ResponseObject.newErrResponse("文件已被删除").toString(); - } - rs.put("lockUser", lockUser); - rs.put("canSave", canSave); - return rs.toString(); - } + /* + * 判断当前流程是否处于锁定状态 + * */ + public String checkProcessLockState(String uuid) { + ResponseObject rs = ResponseObject.newOkResponse(); + if (!UtilString.isEmpty(uuid) && uuid.contains("obj_")) {// 推送过去的,暂时不校验,等改了推送机制再说 + rs.put("lockUser", ""); + rs.put("canSave", true); + return rs.toString(); + } + boolean canSave = true;//是否可执行保存操作 + PALRepository dao = new PALRepository(); + PALRepositoryModel model = dao.getInstance(uuid); + String lockUser = ""; + if (model != null) { + lockUser = model.getLockUser(); + UserModel user = SDK.getORGAPI().getUser(lockUser); + if (UtilString.isNotEmpty(lockUser) && user != null && !user.isClosed() && !_uc.getUID().equals(lockUser)) { + canSave = false; + lockUser = user.getUserName(); + } + } else { + return ResponseObject.newErrResponse("文件已被删除").toString(); + } + rs.put("lockUser", lockUser); + rs.put("canSave", canSave); + return rs.toString(); + } - public String getShape(String uuid, String methodId, String categories, String wsId) { - String shapes = getSchema(uuid, methodId, categories); - Map map = Maps.newHashMap(); - map.put("shapes", shapes); - List cateList = PALMethodUtil.distinct(categories); - int len = 0; - StringBuffer methodIds = new StringBuffer(); - for (String cate : cateList) { - List shapeConfigs = PALRepositoryShapeConfigCache.getShapeConfigListByMethodId(wsId, cate); - JSONObject object = new JSONObject(); - for (PALRepositoryShapeConfigModel model : shapeConfigs) { - if (object.containsKey(model.getShapeId())) { - JSONArray array = object.getJSONArray(model.getShapeId()); - array.add(JSON.parseObject(model.getAttribute())); - } else { - JSONArray configArray = new JSONArray(); - configArray.add(JSON.parseObject(model.getAttribute())); - object.put(model.getShapeId(), configArray); - } - } - map.put(cate, JSON.toJSONString(object)); - if (++len == cateList.size()) { - methodIds.append(cate); - break; - } - methodIds.append(cate).append(","); - } - PALMethodUtil.saveCustom(methodId, uuid, methodIds.toString()); - return JSON.toJSONString(map); - } + public String getShape(String uuid, String methodId, String categories, String wsId) { + String shapes = getSchema(uuid, methodId, categories); + Map map = Maps.newHashMap(); + map.put("shapes", shapes); + List cateList = PALMethodUtil.distinct(categories); + int len = 0; + StringBuffer methodIds = new StringBuffer(); + for (String cate : cateList) { + List shapeConfigs = PALRepositoryShapeConfigCache.getShapeConfigListByMethodId(wsId, cate); + JSONObject object = new JSONObject(); + for (PALRepositoryShapeConfigModel model : shapeConfigs) { + if (object.containsKey(model.getShapeId())) { + JSONArray array = object.getJSONArray(model.getShapeId()); + array.add(JSON.parseObject(model.getAttribute())); + } else { + JSONArray configArray = new JSONArray(); + configArray.add(JSON.parseObject(model.getAttribute())); + object.put(model.getShapeId(), configArray); + } + } + map.put(cate, JSON.toJSONString(object)); + if (++len == cateList.size()) { + methodIds.append(cate); + break; + } + methodIds.append(cate).append(","); + } + PALMethodUtil.saveCustom(methodId, uuid, methodIds.toString()); + return JSON.toJSONString(map); + } - public String getSchema(String uuid, String methodId, String categories) { - StringBuffer shapes = new StringBuffer(); - List cateList = PALMethodUtil.distinct(categories); - CoeUserModel userModel = (CoeUserModel) CoeUserDaoFactory.createUser().getInstanceByUserId(_uc.getUID()); - boolean isAdmin = userModel != null && userModel.getIsAdmin() == 1; - PALMethodModel mModel = PALMethodCache.getPALMethodModelById(methodId); + public String getSchema(String uuid, String methodId, String categories) { + StringBuffer shapes = new StringBuffer(); + List cateList = PALMethodUtil.distinct(categories); + CoeUserModel userModel = (CoeUserModel) CoeUserDaoFactory.createUser().getInstanceByUserId(_uc.getUID()); + boolean isAdmin = userModel != null && userModel.getIsAdmin() == 1; + PALMethodModel mModel = PALMethodCache.getPALMethodModelById(methodId); - // 是否允许用户自定义模板,0:不允许;1:允许。 - AppAPI appApi = SDK.getAppAPI(); - String isCustomDefine = appApi.getProperty(CoEConstant.APP_ID, CoEConstant.PROPERTY_CUSTOM_DEFINE_SCHEMA); + // 是否允许用户自定义模板,0:不允许;1:允许。 + AppAPI appApi = SDK.getAppAPI(); + String isCustomDefine = appApi.getProperty(CoEConstant.APP_ID, CoEConstant.PROPERTY_CUSTOM_DEFINE_SCHEMA); - if (mModel != null) { - String schema = mModel.getSchema(); - if ("0".equals(isCustomDefine)) { - shapes.append(schema).append("\r\n"); - } else { - shapes.append(schema).append("\r\n"); + if (mModel != null) { + String schema = mModel.getSchema(); + if ("0".equals(isCustomDefine)) { + shapes.append(schema).append("\r\n"); + } else { + shapes.append(schema).append("\r\n"); // if (isAdmin || methodId.equals("process.bpmn2")) { // shapes.append(schema).append("\r\n"); // } else { // shapes.append(schema.substring(0, schema.indexOf("Schema.addShape"))).append("\r\n"); // } - if (mModel.getCustomSchema() != null) { - shapes.append(mModel.getCustomSchema()).append("\r\n"); - } - } - } - for (String cate : cateList) { - if ("basic".equals(cate)) { - shapes.append(PALMethodCache.getBasicTpl()).append("\r\n"); - continue; - } - PALMethodModel methodModel = PALMethodCache.getPALMethodModelById(cate); - if (methodModel == null) { - continue; - } - String schema = methodModel.getSchema(); - if ("0".equals(isCustomDefine)) { - shapes.append(methodModel.getSchema()).append("\r\n"); - } else { - if (isAdmin) { - shapes.append(methodModel.getSchema()).append("\r\n"); - } else { - shapes.append(schema, 0, schema.indexOf("Schema.addShape")).append("\r\n"); - } - if (methodModel.getCustomSchema() != null) { - shapes.append(methodModel.getCustomSchema()).append("\r\n"); - } - } - } - return shapes.toString(); - } + if (mModel.getCustomSchema() != null) { + shapes.append(mModel.getCustomSchema()).append("\r\n"); + } + } + } + for (String cate : cateList) { + if ("basic".equals(cate)) { + shapes.append(PALMethodCache.getBasicTpl()).append("\r\n"); + continue; + } + PALMethodModel methodModel = PALMethodCache.getPALMethodModelById(cate); + if (methodModel == null) { + continue; + } + String schema = methodModel.getSchema(); + if ("0".equals(isCustomDefine)) { + shapes.append(methodModel.getSchema()).append("\r\n"); + } else { + if (isAdmin) { + shapes.append(methodModel.getSchema()).append("\r\n"); + } else { + shapes.append(schema, 0, schema.indexOf("Schema.addShape")).append("\r\n"); + } + if (methodModel.getCustomSchema() != null) { + shapes.append(methodModel.getCustomSchema()).append("\r\n"); + } + } + } + return shapes.toString(); + } - public String getDesignerLinkTree(String wsid, String teamId, String palId) { - Map macroLibraries = new HashMap(); - JSONArray expendIds = new JSONArray(); - if (teamId == null || "".equals(teamId)) { - macroLibraries.put("treeData", PALRepositoryQueryAPIManager.getInstance().getPalRepositoryTreeRootData(_uc, wsid, "", "isUsed")); - PALRepository dao = new PALRepository(); - if (palId != null && !"".equals(palId)) { - List parentModels = new ArrayList(); - PALRepositoryModel pModel = PALRepositoryCache.getCache().get(palId); - while (pModel != null) { - if (pModel.getParentId().length() == 36) { - parentModels.add(pModel); - List pModels = dao.getRepositoryByVersionId(pModel.getParentId()); - pModel = pModels != null && pModels.size() > 0 ? pModels.get(0) : null; - if (pModel != null) { - expendIds.add(0, pModel.getId()); - } - } else { - expendIds.add(0, pModel.getParentId()); - pModel = null; - } + public String getDesignerLinkTree(String wsid, String teamId, String palId) { + Map macroLibraries = new HashMap(); + JSONArray expendIds = new JSONArray(); + if (teamId == null || "".equals(teamId)) { + macroLibraries.put("treeData", PALRepositoryQueryAPIManager.getInstance().getPalRepositoryTreeRootData(_uc, wsid, "", "isUsed")); + PALRepository dao = new PALRepository(); + if (palId != null && !"".equals(palId)) { + List parentModels = new ArrayList(); + PALRepositoryModel pModel = PALRepositoryCache.getCache().get(palId); + while (pModel != null) { + if (pModel.getParentId().length() == 36) { + parentModels.add(pModel); + List pModels = dao.getRepositoryByVersionId(pModel.getParentId()); + pModel = pModels != null && pModels.size() > 0 ? pModels.get(0) : null; + if (pModel != null) { + expendIds.add(0, pModel.getId()); + } + } else { + expendIds.add(0, pModel.getParentId()); + pModel = null; + } - } - } - } else { - macroLibraries.put("treeData", PALRepositoryQueryAPIManager.getInstance().getPermPalRepositoryTreeData(_uc, wsid, teamId, "isUsed")); - } - macroLibraries.put("expendIds", expendIds); - macroLibraries.put("sid", _uc.getSessionId()); - macroLibraries.put("wsid", wsid); - macroLibraries.put("teamId", teamId); - return HtmlPageTemplate.merge(CoEConstant.APP_ID, "pal.pl.repository.designer.link.tree.htm", macroLibraries); - } + } + } + } else { + macroLibraries.put("treeData", PALRepositoryQueryAPIManager.getInstance().getPermPalRepositoryTreeData(_uc, wsid, teamId, "isUsed")); + } + macroLibraries.put("expendIds", expendIds); + macroLibraries.put("sid", _uc.getSessionId()); + macroLibraries.put("wsid", wsid); + macroLibraries.put("teamId", teamId); + return HtmlPageTemplate.merge(CoEConstant.APP_ID, "pal.pl.repository.designer.link.tree.htm", macroLibraries); + } - public String getDesignerLinkTreeSearchByName(String seachName, String wsid) { - PALRepository coeProcessLevel = CoeProcessLevelDaoFacotory.createCoeProcessLevel(); - List coeProcessLevels = coeProcessLevel.getCoeProcessLevelByName(seachName, wsid, null); - int length = coeProcessLevels.size(); - JSONArray jsonArr = new JSONArray(); - for (int i = 0; i < length; i++) { - PALRepositoryModel model = coeProcessLevels.get(i); - JSONObject json = new JSONObject(); - json.put("id", model.getId()); - jsonArr.add(json); - } - ResponseObject resp = null; - JSONObject data = new JSONObject(); - data.put("jsonArr", jsonArr); - resp = ResponseObject.newOkResponse(); - resp.setData(data); - // resp.msg("创建成功"); - return resp.toString(); - } + public String getDesignerLinkTreeSearchByName(String seachName, String wsid) { + PALRepository coeProcessLevel = CoeProcessLevelDaoFacotory.createCoeProcessLevel(); + List coeProcessLevels = coeProcessLevel.getCoeProcessLevelByName(seachName, wsid, null); + int length = coeProcessLevels.size(); + JSONArray jsonArr = new JSONArray(); + for (int i = 0; i < length; i++) { + PALRepositoryModel model = coeProcessLevels.get(i); + JSONObject json = new JSONObject(); + json.put("id", model.getId()); + jsonArr.add(json); + } + ResponseObject resp = null; + JSONObject data = new JSONObject(); + data.put("jsonArr", jsonArr); + resp = ResponseObject.newOkResponse(); + resp.setData(data); + // resp.msg("创建成功"); + return resp.toString(); + } - /** - * 获取流程相关的留言 - * - * @param repositoryId - * @return - */ - public String getPALCommentList(String repositoryId, String openAppType) { - JSONArray result = new JSONArray(); - PALComment dao = new PALComment(); - List list = dao.getCommentList(repositoryId, "-1", openAppType); - if (list != null) { - for (PALCommentModel model : list) { - JSONObject object = new JSONObject(); - UserModel userModel = UserCache.getCache().get(model.getUserId()); - object.put("id", model.getId()); - object.put("userId", userModel.getUID()); - object.put("userName", userModel.getUserName()); - object.put("userPhoto", SDK.getPortalAPI().getUserPhoto(_uc, userModel.getUID())); - object.put("departmentName", DepartmentCache.getCache().get(userModel.getDepartmentId()).getName()); - object.put("userComment", model.getUserComment()); - object.put("commentDate", model.getCommentDate()); - List replyList = dao.getCommentList(repositoryId, model.getId(), null); - if (replyList != null) { - JSONArray replyArray = new JSONArray(); - for (PALCommentModel replyModel : replyList) { - JSONObject replyObject = new JSONObject(); - replyObject.put("userId", replyModel.getUserId()); - UserModel replyUserModel = UserCache.getCache().get(replyModel.getUserId()); - replyObject.put("userName", replyUserModel.getUserName()); - replyObject.put("userPhoto", SDK.getPortalAPI().getUserPhoto(_uc, replyUserModel.getUID())); - replyObject.put("userComment", replyModel.getUserComment()); - replyObject.put("commentDate", replyModel.getCommentDate()); - replyArray.add(replyObject); - } - object.put("replyNum", replyArray.size()); - object.put("replyArray", replyArray); - } else { - object.put("replyNum", 0); - } - result.add(object); - } - } + /** + * 获取流程相关的留言 + * + * @param repositoryId + * @return + */ + public String getPALCommentList(String repositoryId, String openAppType) { + JSONArray result = new JSONArray(); + PALComment dao = new PALComment(); + List list = dao.getCommentList(repositoryId, "-1", openAppType); + if (list != null) { + for (PALCommentModel model : list) { + JSONObject object = new JSONObject(); + UserModel userModel = UserCache.getCache().get(model.getUserId()); + object.put("id", model.getId()); + object.put("userId", userModel.getUID()); + object.put("userName", userModel.getUserName()); + object.put("userPhoto", SDK.getPortalAPI().getUserPhoto(_uc, userModel.getUID())); + object.put("departmentName", DepartmentCache.getCache().get(userModel.getDepartmentId()).getName()); + object.put("userComment", model.getUserComment()); + object.put("commentDate", model.getCommentDate()); + List replyList = dao.getCommentList(repositoryId, model.getId(), null); + if (replyList != null) { + JSONArray replyArray = new JSONArray(); + for (PALCommentModel replyModel : replyList) { + JSONObject replyObject = new JSONObject(); + replyObject.put("userId", replyModel.getUserId()); + UserModel replyUserModel = UserCache.getCache().get(replyModel.getUserId()); + replyObject.put("userName", replyUserModel.getUserName()); + replyObject.put("userPhoto", SDK.getPortalAPI().getUserPhoto(_uc, replyUserModel.getUID())); + replyObject.put("userComment", replyModel.getUserComment()); + replyObject.put("commentDate", replyModel.getCommentDate()); + replyArray.add(replyObject); + } + object.put("replyNum", replyArray.size()); + object.put("replyArray", replyArray); + } else { + object.put("replyNum", 0); + } + result.add(object); + } + } - ResponseObject ro = ResponseObject.newOkResponse(result.toString()); - return ro.toString(); - } + ResponseObject ro = ResponseObject.newOkResponse(result.toString()); + return ro.toString(); + } - /** - * 保存发布信息 - * - * @param comment 发布内容 - * @param wsId 资产库Id - * @param teamId 小组Id(可以为空) - * @param repositoryId (流程Id) - * @param pId 父信息Id(可以为空) - * @return - */ - public String savePALComment(String comment, String wsId, String teamId, String repositoryId, String pId, String openAppType) { - PALComment dao = new PALComment(); - PALRepositoryModel repositoryModel = PALRepositoryCache.getCache().get(repositoryId); + /** + * 保存发布信息 + * + * @param comment 发布内容 + * @param wsId 资产库Id + * @param teamId 小组Id(可以为空) + * @param repositoryId (流程Id) + * @param pId 父信息Id(可以为空) + * @return + */ + public String savePALComment(String comment, String wsId, String teamId, String repositoryId, String pId, String openAppType) { + PALComment dao = new PALComment(); + PALRepositoryModel repositoryModel = PALRepositoryCache.getCache().get(repositoryId); - String streamId = ""; - // 如果消息来自小组,将消息发送至工作网络 - if (teamId != null && !"".equals(teamId)) { - AppAPI appAPI = SDK.getAppAPI(); - if (appAPI.isActive("com.actionsoft.apps.network")) { - String aslp = ""; - Map params = new HashMap(); - params.put("sid", _uc.getSessionId()); - params.put("sourceAppId", "com.actionsoft.apps.coe.teamwork"); - if (pId != null && !"".equals(pId)) { // 回复消息 - aslp = "aslp://com.actionsoft.apps.network/replyStream"; - PALCommentModel palCommentModel = dao.queryById(pId); - params.put("message", comment); - params.put("streamId", palCommentModel.getStreamId()); - ResponseObject responseObject = appAPI.callASLP(appAPI.getAppContext("com.actionsoft.apps.coe.teamwork"), aslp, params); - if (responseObject != null) { - streamId = responseObject.get("streamCommentId") == null ? "" : responseObject.get("streamCommentId").toString(); - } - } else if (openAppType != null && !"".equals(openAppType) && !"0".equals(openAppType)) { // 创建消息 - aslp = "aslp://com.actionsoft.apps.network/createStream"; - params.put("message", "在流程 " + repositoryModel.getName() + " 中留言 " + comment); - params.put("teamId", teamId); - ResponseObject responseObject = appAPI.callASLP(appAPI.getAppContext("com.actionsoft.apps.coe.teamwork"), aslp, params); - if (responseObject != null) { - streamId = responseObject.get("streamId") == null ? "" : responseObject.get("streamId").toString(); - } - } - } - } + String streamId = ""; + // 如果消息来自小组,将消息发送至工作网络 + if (teamId != null && !"".equals(teamId)) { + AppAPI appAPI = SDK.getAppAPI(); + if (appAPI.isActive("com.actionsoft.apps.network")) { + String aslp = ""; + Map params = new HashMap(); + params.put("sid", _uc.getSessionId()); + params.put("sourceAppId", "com.actionsoft.apps.coe.teamwork"); + if (pId != null && !"".equals(pId)) { // 回复消息 + aslp = "aslp://com.actionsoft.apps.network/replyStream"; + PALCommentModel palCommentModel = dao.queryById(pId); + params.put("message", comment); + params.put("streamId", palCommentModel.getStreamId()); + ResponseObject responseObject = appAPI.callASLP(appAPI.getAppContext("com.actionsoft.apps.coe.teamwork"), aslp, params); + if (responseObject != null) { + streamId = responseObject.get("streamCommentId") == null ? "" : responseObject.get("streamCommentId").toString(); + } + } else if (openAppType != null && !"".equals(openAppType) && !"0".equals(openAppType)) { // 创建消息 + aslp = "aslp://com.actionsoft.apps.network/createStream"; + params.put("message", "在流程 " + repositoryModel.getName() + " 中留言 " + comment); + params.put("teamId", teamId); + ResponseObject responseObject = appAPI.callASLP(appAPI.getAppContext("com.actionsoft.apps.coe.teamwork"), aslp, params); + if (responseObject != null) { + streamId = responseObject.get("streamId") == null ? "" : responseObject.get("streamId").toString(); + } + } + } + } - // 保存至数据库中 - PALCommentModel model = new PALCommentModel(); - model.setId(UUIDGener.getUUID()); - model.setPId(pId == null ? "" : pId); - model.setStreamId(streamId); - if (wsId == null || "".equals(wsId)) { - wsId = PALRepositoryCache.getCache().get(repositoryId).getWsId(); - } - model.setWsId(wsId); - model.setTargetType(PALCommentConst.TARGET_TYPE_FILE); - model.setTargetId(repositoryId); - model.setTeamId(teamId == null ? "" : teamId); - model.setUserId(_uc.getUID()); - model.setUserComment(comment); - model.setCommentDate(new Timestamp(System.currentTimeMillis())); - if (openAppType == null || "".equals(openAppType)) { - model.setInfoType(PALCommentConst.INFO_TYPE_PRIVATE); - } else { - model.setInfoType(PALCommentConst.INFO_TYPE_PUBLIC); - } + // 保存至数据库中 + PALCommentModel model = new PALCommentModel(); + model.setId(UUIDGener.getUUID()); + model.setPId(pId == null ? "" : pId); + model.setStreamId(streamId); + if (wsId == null || "".equals(wsId)) { + wsId = PALRepositoryCache.getCache().get(repositoryId).getWsId(); + } + model.setWsId(wsId); + model.setTargetType(PALCommentConst.TARGET_TYPE_FILE); + model.setTargetId(repositoryId); + model.setTeamId(teamId == null ? "" : teamId); + model.setUserId(_uc.getUID()); + model.setUserComment(comment); + model.setCommentDate(new Timestamp(System.currentTimeMillis())); + if (openAppType == null || "".equals(openAppType)) { + model.setInfoType(PALCommentConst.INFO_TYPE_PRIVATE); + } else { + model.setInfoType(PALCommentConst.INFO_TYPE_PUBLIC); + } - int n = dao.insert(model); + int n = dao.insert(model); - JSONObject object = new JSONObject(); - object.put("id", model.getId()); - object.put("userId", model.getUserId()); - object.put("userName", _uc.getUserName()); - object.put("departmentName", _uc.getDepartmentModel().getName()); - object.put("userPhoto", SDK.getPortalAPI().getUserPhoto(_uc, _uc.getUID())); - object.put("userComment", comment); - object.put("commentDate", model.getCommentDate()); - object.put("replyNum", 0); - ResponseObject ro = ResponseObject.newOkResponse(object.toString()); - if (n != 1) { - ro = ResponseObject.newErrResponse(); - } + JSONObject object = new JSONObject(); + object.put("id", model.getId()); + object.put("userId", model.getUserId()); + object.put("userName", _uc.getUserName()); + object.put("departmentName", _uc.getDepartmentModel().getName()); + object.put("userPhoto", SDK.getPortalAPI().getUserPhoto(_uc, _uc.getUID())); + object.put("userComment", comment); + object.put("commentDate", model.getCommentDate()); + object.put("replyNum", 0); + ResponseObject ro = ResponseObject.newOkResponse(object.toString()); + if (n != 1) { + ro = ResponseObject.newErrResponse(); + } - return ro.toString(); - } + return ro.toString(); + } - /** - * 新增自定义图形模板 - * - * @param schema - * @param methodId - * @param category - * @return - */ - public String saveCOEPALPLCustomSchema(String schema, String methodId, String category) { - ResponseObject ro = null; + /** + * 新增自定义图形模板 + * + * @param schema + * @param methodId + * @param category + * @return + */ + public String saveCOEPALPLCustomSchema(String schema, String methodId, String category) { + ResponseObject ro = null; - String filePath = null; - if (methodId.equals("process.epc")) { - filePath = AppsAPIManager.getInstance().getAppContext(PALMethodConst.APP_PROCESS_EPC).getPath() + PALMethodConst.DIR_ROOT_CONFIG + methodId + "/" + PALMethodConst.FILE_SCHEMA_CUSTOM_CONFIG; - } else if (methodId.equals("process.flowchart")) { - filePath = AppsAPIManager.getInstance().getAppContext(PALMethodConst.APP_PROCESS_FLOWCHART).getPath() + PALMethodConst.DIR_ROOT_CONFIG + methodId + "/" + PALMethodConst.FILE_SCHEMA_CUSTOM_CONFIG; - } else { - filePath = AppsAPIManager.getInstance().getAppContext(CoEConstant.APP_ID).getPath() + PALMethodConst.DIR_ROOT_CONFIG + methodId + "/" + PALMethodConst.FILE_SCHEMA_CUSTOM_CONFIG; - } - UtilFile file = new UtilFile(filePath); - // 如果还没有定义过模板,新建文件 - if (!file.exists()) { - try { - file.createNewFile(); - } catch (IOException e) { - e.printStackTrace(); - ro = ResponseObject.newErrResponse(); - return ro.toString(); - } - } - String oldSchemaString = file.readStrUTF8(); - if (oldSchemaString == null) { - oldSchemaString = ""; - } - StringBuilder oldSchema = new StringBuilder(oldSchemaString); - JSONObject schemaJson = JSONObject.parseObject(schema); - String name = schemaJson.getString("name"); - // 如果已经定义过该名称模板,将之前的删除 - if (oldSchemaString.indexOf("\"name\":\"" + name + "\"") > -1) { - oldSchemaString = oldSchemaString.replaceAll("\n\r", ""); - String[] schemas = oldSchemaString.split("Schema.addShape"); - String[] newSchemas = schemas; - for (int i = 0; i < schemas.length; i++) { - String o = schemas[i]; - if (o.indexOf("\"name\":\"" + name + "\"") > -1) { - newSchemas[i] = ""; - } - } - oldSchema = new StringBuilder(); - for (int i = 0; i < newSchemas.length; i++) { - if (!"".equals(newSchemas[i])) { - oldSchema.append("Schema.addShape").append(newSchemas[i]).append("\n\r"); - } - } + String filePath = null; + if (methodId.equals("process.epc")) { + filePath = AppsAPIManager.getInstance().getAppContext(PALMethodConst.APP_PROCESS_EPC).getPath() + PALMethodConst.DIR_ROOT_CONFIG + methodId + "/" + PALMethodConst.FILE_SCHEMA_CUSTOM_CONFIG; + } else if (methodId.equals("process.flowchart")) { + filePath = AppsAPIManager.getInstance().getAppContext(PALMethodConst.APP_PROCESS_FLOWCHART).getPath() + PALMethodConst.DIR_ROOT_CONFIG + methodId + "/" + PALMethodConst.FILE_SCHEMA_CUSTOM_CONFIG; + } else { + filePath = AppsAPIManager.getInstance().getAppContext(CoEConstant.APP_ID).getPath() + PALMethodConst.DIR_ROOT_CONFIG + methodId + "/" + PALMethodConst.FILE_SCHEMA_CUSTOM_CONFIG; + } + UtilFile file = new UtilFile(filePath); + // 如果还没有定义过模板,新建文件 + if (!file.exists()) { + try { + file.createNewFile(); + } catch (IOException e) { + e.printStackTrace(); + ro = ResponseObject.newErrResponse(); + return ro.toString(); + } + } + String oldSchemaString = file.readStrUTF8(); + if (oldSchemaString == null) { + oldSchemaString = ""; + } + StringBuilder oldSchema = new StringBuilder(oldSchemaString); + JSONObject schemaJson = JSONObject.parseObject(schema); + String name = schemaJson.getString("name"); + // 如果已经定义过该名称模板,将之前的删除 + if (oldSchemaString.indexOf("\"name\":\"" + name + "\"") > -1) { + oldSchemaString = oldSchemaString.replaceAll("\n\r", ""); + String[] schemas = oldSchemaString.split("Schema.addShape"); + String[] newSchemas = schemas; + for (int i = 0; i < schemas.length; i++) { + String o = schemas[i]; + if (o.indexOf("\"name\":\"" + name + "\"") > -1) { + newSchemas[i] = ""; + } + } + oldSchema = new StringBuilder(); + for (int i = 0; i < newSchemas.length; i++) { + if (!"".equals(newSchemas[i])) { + oldSchema.append("Schema.addShape").append(newSchemas[i]).append("\n\r"); + } + } - } - // 写入新模板 - schema = schema.replaceAll("\\\\t\\\\n", "\t\n").replaceAll("\\\\", ""); - schema = "Schema.addShape(" + schema + ");\n\r"; - oldSchema.append(schema); - file.write(oldSchema.toString().getBytes(StandardCharsets.UTF_8)); + } + // 写入新模板 + schema = schema.replaceAll("\\\\t\\\\n", "\t\n").replaceAll("\\\\", ""); + schema = "Schema.addShape(" + schema + ");\n\r"; + oldSchema.append(schema); + file.write(oldSchema.toString().getBytes(StandardCharsets.UTF_8)); - // 更新缓存 - PALMethodModel palMethodModel = PALMethodCache.getPALMethodModelMap().get(methodId); - palMethodModel.setCustomSchema(oldSchema.toString()); - PALMethodCache.getPALMethodModelMap().put(methodId, palMethodModel); + // 更新缓存 + PALMethodModel palMethodModel = PALMethodCache.getPALMethodModelMap().get(methodId); + palMethodModel.setCustomSchema(oldSchema.toString()); + PALMethodCache.getPALMethodModelMap().put(methodId, palMethodModel); - ro = ResponseObject.newOkResponse(oldSchema.toString()); - return ro.toString(); - } + ro = ResponseObject.newOkResponse(oldSchema.toString()); + return ro.toString(); + } - /** - * 删除自定义的模板 - * - * @param schemaName 图形名称 - * @param methodId 模型类型 - * @return - */ - public String removeCOEPALPLCustomSchema(String schemaName, String methodId) { - ResponseObject ro = null; - String filePath = null; - if (methodId.equals("process.epc")) { - filePath = AppsAPIManager.getInstance().getAppContext(PALMethodConst.APP_PROCESS_EPC).getPath() + PALMethodConst.DIR_ROOT_CONFIG + methodId + "/" + PALMethodConst.FILE_SCHEMA_CUSTOM_CONFIG; - } else if (methodId.equals("process.flowchart")) { - filePath = AppsAPIManager.getInstance().getAppContext(PALMethodConst.APP_PROCESS_FLOWCHART).getPath() + PALMethodConst.DIR_ROOT_CONFIG + methodId + "/" + PALMethodConst.FILE_SCHEMA_CUSTOM_CONFIG; - } else { - filePath = AppsAPIManager.getInstance().getAppContext(CoEConstant.APP_ID).getPath() + PALMethodConst.DIR_ROOT_CONFIG + methodId + "/" + PALMethodConst.FILE_SCHEMA_CUSTOM_CONFIG; - } - UtilFile file = new UtilFile(filePath); - // 如果没有文件,说明还没有自定义过模板 - if (!file.exists()) { - ro = ResponseObject.newErrResponse("0"); // 0:没有定义模板 - return ro.toString(); - } else { - // 如果已经定义过模板,判断是否包含该名称 - String oldSchemaString = file.readStrUTF8(); - if (oldSchemaString == null) { - oldSchemaString = ""; - } - // 如果已经定义过该模板,需将其删除 - if (oldSchemaString.indexOf("\"name\":\"" + schemaName + "\"") > -1) { - oldSchemaString = oldSchemaString.replaceAll("\n\r", ""); - String[] schemas = oldSchemaString.split("Schema.addShape"); - String[] newSchemas = schemas; - for (int i = 0; i < schemas.length; i++) { - String o = schemas[i]; - if (o.indexOf("\"name\":\"" + schemaName + "\"") > -1) { - newSchemas[i] = ""; - } - } - StringBuilder oldSchema = new StringBuilder(); - for (int i = 0; i < newSchemas.length; i++) { - if (!"".equals(newSchemas[i])) { - oldSchema.append("Schema.addShape").append(newSchemas[i]).append("\n\r"); - } - } + /** + * 删除自定义的模板 + * + * @param schemaName 图形名称 + * @param methodId 模型类型 + * @return + */ + public String removeCOEPALPLCustomSchema(String schemaName, String methodId) { + ResponseObject ro = null; + String filePath = null; + if (methodId.equals("process.epc")) { + filePath = AppsAPIManager.getInstance().getAppContext(PALMethodConst.APP_PROCESS_EPC).getPath() + PALMethodConst.DIR_ROOT_CONFIG + methodId + "/" + PALMethodConst.FILE_SCHEMA_CUSTOM_CONFIG; + } else if (methodId.equals("process.flowchart")) { + filePath = AppsAPIManager.getInstance().getAppContext(PALMethodConst.APP_PROCESS_FLOWCHART).getPath() + PALMethodConst.DIR_ROOT_CONFIG + methodId + "/" + PALMethodConst.FILE_SCHEMA_CUSTOM_CONFIG; + } else { + filePath = AppsAPIManager.getInstance().getAppContext(CoEConstant.APP_ID).getPath() + PALMethodConst.DIR_ROOT_CONFIG + methodId + "/" + PALMethodConst.FILE_SCHEMA_CUSTOM_CONFIG; + } + UtilFile file = new UtilFile(filePath); + // 如果没有文件,说明还没有自定义过模板 + if (!file.exists()) { + ro = ResponseObject.newErrResponse("0"); // 0:没有定义模板 + return ro.toString(); + } else { + // 如果已经定义过模板,判断是否包含该名称 + String oldSchemaString = file.readStrUTF8(); + if (oldSchemaString == null) { + oldSchemaString = ""; + } + // 如果已经定义过该模板,需将其删除 + if (oldSchemaString.indexOf("\"name\":\"" + schemaName + "\"") > -1) { + oldSchemaString = oldSchemaString.replaceAll("\n\r", ""); + String[] schemas = oldSchemaString.split("Schema.addShape"); + String[] newSchemas = schemas; + for (int i = 0; i < schemas.length; i++) { + String o = schemas[i]; + if (o.indexOf("\"name\":\"" + schemaName + "\"") > -1) { + newSchemas[i] = ""; + } + } + StringBuilder oldSchema = new StringBuilder(); + for (int i = 0; i < newSchemas.length; i++) { + if (!"".equals(newSchemas[i])) { + oldSchema.append("Schema.addShape").append(newSchemas[i]).append("\n\r"); + } + } - // 重新写入文件 - file.write(oldSchema.toString().getBytes(StandardCharsets.UTF_8)); + // 重新写入文件 + file.write(oldSchema.toString().getBytes(StandardCharsets.UTF_8)); - // 重新加载缓存 - PALMethodModel palMethodModel = PALMethodCache.getPALMethodModelMap().get(methodId); - palMethodModel.setCustomSchema(oldSchema.toString()); - PALMethodCache.getPALMethodModelMap().put(methodId, palMethodModel); + // 重新加载缓存 + PALMethodModel palMethodModel = PALMethodCache.getPALMethodModelMap().get(methodId); + palMethodModel.setCustomSchema(oldSchema.toString()); + PALMethodCache.getPALMethodModelMap().put(methodId, palMethodModel); - ro = ResponseObject.newOkResponse(); - return ro.toString(); + ro = ResponseObject.newOkResponse(); + return ro.toString(); - } else { - ro = ResponseObject.newErrResponse("1"); // 1:没有定义该名称模板 - return ro.toString(); - } + } else { + ro = ResponseObject.newErrResponse("1"); // 1:没有定义该名称模板 + return ro.toString(); + } - } - } + } + } - /** - * 获取select类型的属性的options - * - * @param category - * @return - * @author zhangming - */ - public String getAttributeSelectOptions(String category) { - if (category != null && !"".equals(category)) { - category = category.replace("_", "."); - } else { - ResponseObject ro = ResponseObject.newErrResponse(); - return ro.toString(); - } - if (category.equalsIgnoreCase("bpmn")) { - category = "process.bpmn2"; - } - JSONObject result = new JSONObject(); + /** + * 获取select类型的属性的options + * + * @param category + * @return + * @author zhangming + */ + public String getAttributeSelectOptions(String category) { + if (category != null && !"".equals(category)) { + category = category.replace("_", "."); + } else { + ResponseObject ro = ResponseObject.newErrResponse(); + return ro.toString(); + } + if (category.equalsIgnoreCase("bpmn")) { + category = "process.bpmn2"; + } + JSONObject result = new JSONObject(); - List methodModelList = PALMethodCache.getPALMethodModelListByMethod(category.substring(0, category.indexOf("."))); - for (PALMethodModel methodModel : methodModelList) { - if (methodModel.getId().equals(category)) { - List attributeModels = methodModel.getAttributes(); - for (PALMethodAttributeModel attributeModel : attributeModels) { - if ("select".equals(attributeModel.getType()) || "select_m".equals(attributeModel.getType())) { - result.put(attributeModel.getKey(), attributeModel.getRef()); - } - } - } - } + List methodModelList = PALMethodCache.getPALMethodModelListByMethod(category.substring(0, category.indexOf("."))); + for (PALMethodModel methodModel : methodModelList) { + if (methodModel.getId().equals(category)) { + List attributeModels = methodModel.getAttributes(); + for (PALMethodAttributeModel attributeModel : attributeModels) { + if ("select".equals(attributeModel.getType()) || "select_m".equals(attributeModel.getType())) { + result.put(attributeModel.getKey(), attributeModel.getRef()); + } + } + } + } - ResponseObject ro = ResponseObject.newOkResponse(); - ro.put("data", result); - return ro.toString(); - } + ResponseObject ro = ResponseObject.newOkResponse(); + ro.put("data", result); + return ro.toString(); + } - /** - * 检查流程的锁定用户 - * - * @param uuid - * @return - */ - public String getCheckoutInfo(String uuid) { - ResponseObject ro = ResponseObject.newOkResponse(); - CheckoutModel model = getCurrentCheckoutInfo(uuid); - String uid = model == null ? "" : model.getUser(); - ro.put("currentUserId", uid); - if (!UtilString.isEmpty(uid)) { - ro.put("currentUserName", SDK.getORGAPI().getUserNames(uid)); - } else { - ro.put("currentUserName", ""); - } - if (UtilString.isEmpty(uid) || _uc.getUID().equals(uid)) { - ro.put("isLocked", false); // 是否被其他人锁定 - } else { - ro.put("isLocked", true); - } - PALRepository dao = new PALRepository(); - PALRepositoryModel palmodel = dao.getInstance(uuid); - if (palmodel != null) { - String lockUser = palmodel.getLockUser(); - if (!UtilString.isEmpty(lockUser) && !lockUser.equals(_uc.getUID())) { - ro.put("isLocked", true); - } - } - return ro.toString(); - } + /** + * 检查流程的锁定用户 + * + * @param uuid + * @return + */ + public String getCheckoutInfo(String uuid) { + ResponseObject ro = ResponseObject.newOkResponse(); + CheckoutModel model = getCurrentCheckoutInfo(uuid); + String uid = model == null ? "" : model.getUser(); + ro.put("currentUserId", uid); + if (!UtilString.isEmpty(uid)) { + ro.put("currentUserName", SDK.getORGAPI().getUserNames(uid)); + } else { + ro.put("currentUserName", ""); + } + if (UtilString.isEmpty(uid) || _uc.getUID().equals(uid)) { + ro.put("isLocked", false); // 是否被其他人锁定 + } else { + ro.put("isLocked", true); + } + PALRepository dao = new PALRepository(); + PALRepositoryModel palmodel = dao.getInstance(uuid); + if (palmodel != null) { + String lockUser = palmodel.getLockUser(); + if (!UtilString.isEmpty(lockUser) && !lockUser.equals(_uc.getUID())) { + ro.put("isLocked", true); + } + } + return ro.toString(); + } - /** - * 获取流程编辑权限 - * - * @param uuid - */ - protected void setCurrentCheckoutRight(String uuid, String uid) { - CheckoutModel checkoutModel = getCurrentCheckoutInfo(uuid); - if (checkoutModel == null) { - checkoutModel = new CheckoutModel(); - checkoutModel.setAppId(CoEConstant.APP_ID); - } - checkoutModel.setUser(_uc.getUID()); - checkoutModel.setIp(_uc.getSessionIp()); - checkoutModel.setTime(new Timestamp(System.currentTimeMillis())); - CheckoutCache.getCache().put(CoEConstant.APP_ID + "_" + "designer_" + uuid, checkoutModel); - } + /** + * 获取流程编辑权限 + * + * @param uuid + */ + protected void setCurrentCheckoutRight(String uuid, String uid) { + CheckoutModel checkoutModel = getCurrentCheckoutInfo(uuid); + if (checkoutModel == null) { + checkoutModel = new CheckoutModel(); + checkoutModel.setAppId(CoEConstant.APP_ID); + } + checkoutModel.setUser(_uc.getUID()); + checkoutModel.setIp(_uc.getSessionIp()); + checkoutModel.setTime(new Timestamp(System.currentTimeMillis())); + CheckoutCache.getCache().put(CoEConstant.APP_ID + "_" + "designer_" + uuid, checkoutModel); + } - /** - * 查询当前的编辑用户 - * - * @param uuid - * @return - */ - protected CheckoutModel getCurrentCheckoutInfo(String uuid) { - return CheckoutCache.getValue(CoEConstant.APP_ID + "_" + "designer_" + uuid); - } + /** + * 查询当前的编辑用户 + * + * @param uuid + * @return + */ + protected CheckoutModel getCurrentCheckoutInfo(String uuid) { + return CheckoutCache.getValue(CoEConstant.APP_ID + "_" + "designer_" + uuid); + } - /** - * 强制获取锁 - * - * @param uuid - * @return - */ - public String setCheckoutRight(String uuid) { - ResponseObject ro = ResponseObject.newOkResponse(); - // 如果流程被人为锁住,则放弃强制获取 - String lockUser = PALRepositoryCache.getCache().get(uuid).getLockUser(); - if (!UtilString.isEmpty(lockUser) && !_uc.getUID().equals(lockUser)) { - } else { - setCurrentCheckoutRight(uuid, _uc.getUID()); - } - return ro.toString(); - } + /** + * 强制获取锁 + * + * @param uuid + * @return + */ + public String setCheckoutRight(String uuid) { + ResponseObject ro = ResponseObject.newOkResponse(); + // 如果流程被人为锁住,则放弃强制获取 + String lockUser = PALRepositoryCache.getCache().get(uuid).getLockUser(); + if (!UtilString.isEmpty(lockUser) && !_uc.getUID().equals(lockUser)) { + } else { + setCurrentCheckoutRight(uuid, _uc.getUID()); + } + return ro.toString(); + } - /** - * 释放编辑权 - * - * @param uuid - * @return - */ - public String releaseCheckoutRight(String uuid) { - ResponseObject ro = ResponseObject.newOkResponse(); - PALRepositoryModel process = PALRepositoryCache.getCache().get(uuid); - if (process != null) { - List list = PALRepositoryCache.getByVersionId(process.getWsId(), process.getVersionId()); - for (PALRepositoryModel p : list) { - CheckoutModel model = getCurrentCheckoutInfo(p.getId()); - if (model != null && model.getUser().equals(_uc.getUID())) { - CheckoutCache.removeValue(CoEConstant.APP_ID + "_" + "designer_" + p.getId()); - } - } - } + /** + * 释放编辑权 + * + * @param uuid + * @return + */ + public String releaseCheckoutRight(String uuid) { + ResponseObject ro = ResponseObject.newOkResponse(); + PALRepositoryModel process = PALRepositoryCache.getCache().get(uuid); + if (process != null) { + List list = PALRepositoryCache.getByVersionId(process.getWsId(), process.getVersionId()); + for (PALRepositoryModel p : list) { + CheckoutModel model = getCurrentCheckoutInfo(p.getId()); + if (model != null && model.getUser().equals(_uc.getUID())) { + CheckoutCache.removeValue(CoEConstant.APP_ID + "_" + "designer_" + p.getId()); + } + } + } - return ro.toString(); - } + return ro.toString(); + } - /** - * 修改流程节点名称/删除流程节点,修改关联表的数据 - * - * @param uuid - * @param shapeId - * @param shapeText - * @param type 1:修改;2:删除 - * @return - */ - public String updateShapeTextOrDeleteShape(String uuid, String shapeId, String shapeText, int type) { - ResponseObject ro = ResponseObject.newOkResponse(); - DesignerShapeRelationDao dao = new DesignerShapeRelationDao(); - if (type == 1) { - dao.updateByShapeId(uuid, shapeId, shapeText); - dao.updateByRelationShapeId(uuid, shapeId, shapeText); - } else if (type == 2) { - String[] shapeIds = shapeId.split(","); - for (String id : shapeIds) { - if (!UtilString.isEmpty(id)) { - dao.deleteByShapeId(uuid, id); - } - } - } - return ro.toString(); - } + /** + * 修改流程节点名称/删除流程节点,修改关联表的数据 + * + * @param uuid + * @param shapeId + * @param shapeText + * @param type 1:修改;2:删除 + * @return + */ + public String updateShapeTextOrDeleteShape(String uuid, String shapeId, String shapeText, int type) { + ResponseObject ro = ResponseObject.newOkResponse(); + DesignerShapeRelationDao dao = new DesignerShapeRelationDao(); + if (type == 1) { + dao.updateByShapeId(uuid, shapeId, shapeText); + dao.updateByRelationShapeId(uuid, shapeId, shapeText); + } else if (type == 2) { + String[] shapeIds = shapeId.split(","); + for (String id : shapeIds) { + if (!UtilString.isEmpty(id)) { + dao.deleteByShapeId(uuid, id); + } + } + } + return ro.toString(); + } - /** - * 根据部门id,获取部门信息 - * - * @param deptIds - * @return - */ - public String getRelationShapDeptName(String deptIds) { - ResponseObject ro = ResponseObject.newOkResponse(); - if (UtilString.isEmpty(deptIds)) { - ro.put("deptObjs", new JSONObject()); - return ro.toString(); - } - JSONObject obj = new JSONObject(); - String[] deptIdArray = deptIds.split(" "); - for (int i = 0, len = deptIdArray.length; i < len; i++) { - String deptId = deptIdArray[i]; - DepartmentModel deptModel = SDK.getORGAPI().getDepartmentById(deptId); - obj.put(deptId, JSONObject.parseObject(JSON.toJSONString(deptModel))); - } - ro.put("deptObjs", obj); - return ro.toString(); - } + /** + * 根据部门id,获取部门信息 + * + * @param deptIds + * @return + */ + public String getRelationShapDeptName(String deptIds) { + ResponseObject ro = ResponseObject.newOkResponse(); + if (UtilString.isEmpty(deptIds)) { + ro.put("deptObjs", new JSONObject()); + return ro.toString(); + } + JSONObject obj = new JSONObject(); + String[] deptIdArray = deptIds.split(" "); + for (int i = 0, len = deptIdArray.length; i < len; i++) { + String deptId = deptIdArray[i]; + DepartmentModel deptModel = SDK.getORGAPI().getDepartmentById(deptId); + obj.put(deptId, JSONObject.parseObject(JSON.toJSONString(deptModel))); + } + ro.put("deptObjs", obj); + return ro.toString(); + } - /** - * 根据aws流程ID获取pal资产库流程ID - * - * @param newDefId - * @return - */ - public String getPLIdByAWSId(String newDefId) { - ResponseObject ro = ResponseObject.newOkResponse(); - // aws流程创建版本之后若创建成功之后切换最新流程的时候,会刷新流程列表,刷新时若缩略图文件不存在则报空指针异常,此处进行循环查询文件是否存在 - // 间隔0.2s,查询次数最多50次 - long timer = new Date().getTime(); - int count = 0; - while (true) { - if (new Date().getTime() > timer) { - timer += 200; - count++; - if (count > 50) { - break; - } - ProcessDefinition definition = ProcessDefCache.getInstance().get(newDefId); - String imageFilePath = BPMNFileUtil.getBPMNFileRealpath(definition.getAppId(), newDefId) + newDefId + BPMNFileConstant.IMG_SMALL_FILE_EXT_NAME; - UtilFile utilFile = new UtilFile(imageFilePath); - if (utilFile.readBytes() != null) { - break; - } - } - } - ro.put("plId", PALRepositoryQueryAPIManager.getInstance().queryPlIdByPlAwsId(newDefId)); - return ro.toString(); - } + /** + * 根据aws流程ID获取pal资产库流程ID + * + * @param newDefId + * @return + */ + public String getPLIdByAWSId(String newDefId) { + ResponseObject ro = ResponseObject.newOkResponse(); + // aws流程创建版本之后若创建成功之后切换最新流程的时候,会刷新流程列表,刷新时若缩略图文件不存在则报空指针异常,此处进行循环查询文件是否存在 + // 间隔0.2s,查询次数最多50次 + long timer = new Date().getTime(); + int count = 0; + while (true) { + if (new Date().getTime() > timer) { + timer += 200; + count++; + if (count > 50) { + break; + } + ProcessDefinition definition = ProcessDefCache.getInstance().get(newDefId); + String imageFilePath = BPMNFileUtil.getBPMNFileRealpath(definition.getAppId(), newDefId) + newDefId + BPMNFileConstant.IMG_SMALL_FILE_EXT_NAME; + UtilFile utilFile = new UtilFile(imageFilePath); + if (utilFile.readBytes() != null) { + break; + } + } + } + ro.put("plId", PALRepositoryQueryAPIManager.getInstance().queryPlIdByPlAwsId(newDefId)); + return ro.toString(); + } - /** - * shape同名符号提示 - * - * @param uuid - * @param shapeId - * @param shapeText - * @return - */ - public String getShapeSameTexts(String uuid, String shapeId, String shapeText) { - ResponseObject ro = ResponseObject.newOkResponse(); - PALRepositoryModel model = PALRepositoryCache.getCache().get(uuid); - String wsId = model.getWsId(); - Set ids = new HashSet<>(); - List list = PALRepositoryQueryAPIManager.getInstance().getRepositoryModelByWsid(wsId); - for (PALRepositoryModel m : list) { - if ("default".equals(m.getMethodId()) || m.getFilePath() == null || "".equals(m.getFilePath())) { - continue; - } - // 获取文件 - List> list2 = CoeDesignerUtil.getShapeMessageJson2(m.getId()); - if (list2 == null || list2.size() == 0) - continue; - for (Map map : list2) { - if (map != null) { - if ("lane".equals(map.get("category")) || ("process.flowchart".equals(map.get("category")) && "terminator".equals(map.get("type")) || ("process.bpmn2".equals(map.get("category")) && "startEvent".equals(map.get("type"))) || ("process.bpmn2".equals(map.get("category")) && "endEvent".equals(map.get("type"))))) - continue; - if (shapeText != null && !"".equals(shapeText) && shapeText.equals(map.get("text"))) { - ids.add((String) map.get("pid")); - } - } - } - } - if (ids.size() > 0) { - StringBuilder sb = new StringBuilder(); - // 获取路径和模型名称 - List pList = new ArrayList<>(); - for (String id : ids) { - pList.add(PALRepositoryCache.getCache().get(id)); - } - sb.append("
  • "); - for (PALRepositoryModel pModel : pList) { - sb.append("
      " + pModel.getName() + " V" + pModel.getVersion() + ".0
    "); - } - sb.append("
  • "); - ro.put("result", sb.toString()); - } - return ro.toString(); - } + /** + * shape同名符号提示 + * + * @param uuid + * @param shapeId + * @param shapeText + * @return + */ + public String getShapeSameTexts(String uuid, String shapeId, String shapeText) { + ResponseObject ro = ResponseObject.newOkResponse(); + PALRepositoryModel model = PALRepositoryCache.getCache().get(uuid); + String wsId = model.getWsId(); + Set ids = new HashSet<>(); + List list = PALRepositoryQueryAPIManager.getInstance().getRepositoryModelByWsid(wsId); + for (PALRepositoryModel m : list) { + if ("default".equals(m.getMethodId()) || m.getFilePath() == null || "".equals(m.getFilePath())) { + continue; + } + // 获取文件 + List> list2 = CoeDesignerUtil.getShapeMessageJson2(m.getId()); + if (list2 == null || list2.size() == 0) + continue; + for (Map map : list2) { + if (map != null) { + if ("lane".equals(map.get("category")) || ("process.flowchart".equals(map.get("category")) && "terminator".equals(map.get("type")) || ("process.bpmn2".equals(map.get("category")) && "startEvent".equals(map.get("type"))) || ("process.bpmn2".equals(map.get("category")) && "endEvent".equals(map.get("type"))))) + continue; + if (shapeText != null && !"".equals(shapeText) && shapeText.equals(map.get("text"))) { + ids.add((String) map.get("pid")); + } + } + } + } + if (ids.size() > 0) { + StringBuilder sb = new StringBuilder(); + // 获取路径和模型名称 + List pList = new ArrayList<>(); + for (String id : ids) { + pList.add(PALRepositoryCache.getCache().get(id)); + } + sb.append("
  • "); + for (PALRepositoryModel pModel : pList) { + sb.append("
      " + pModel.getName() + " V" + pModel.getVersion() + ".0
    "); + } + sb.append("
  • "); + ro.put("result", sb.toString()); + } + return ro.toString(); + } - /** - * 平台与PAL是否存在共享状态 - * @param processDefId - * @return - */ - public String manageFactorJudgeCorrelateBpms(String processDefId) { - boolean checkCorrelate = false; - PALRepositoryQueryAPIManager queryManager = PALRepositoryQueryAPIManager.getInstance(); - String plid = queryManager.queryPlIdByPlAwsId(processDefId); - if( !UtilString.isEmpty(plid) ) { - PALRepository palRepository = new PALRepository(); - PALRepositoryModel plModel = palRepository.getInstance(plid); - if(plModel!=null) { - checkCorrelate = true; - } - } - if(checkCorrelate) { //共享 - ResponseObject ro = ResponseObject.newOkResponse("BPM和PAL有关联关系,["+processDefId+"]关联["+plid+"]"); - return ro.toString(); - } else { //不共享 - ResponseObject ro = ResponseObject.newErrResponse("BPM和PAL不存在关联关系"); - return ro.toString(); - } - } + /** + * 平台与PAL是否存在共享状态 + * + * @param processDefId + * @return + */ + public String manageFactorJudgeCorrelateBpms(String processDefId) { + boolean checkCorrelate = false; + PALRepositoryQueryAPIManager queryManager = PALRepositoryQueryAPIManager.getInstance(); + String plid = queryManager.queryPlIdByPlAwsId(processDefId); + if (!UtilString.isEmpty(plid)) { + PALRepository palRepository = new PALRepository(); + PALRepositoryModel plModel = palRepository.getInstance(plid); + if (plModel != null) { + checkCorrelate = true; + } + } + if (checkCorrelate) { //共享 + ResponseObject ro = ResponseObject.newOkResponse("BPM和PAL有关联关系,[" + processDefId + "]关联[" + plid + "]"); + return ro.toString(); + } else { //不共享 + ResponseObject ro = ResponseObject.newErrResponse("BPM和PAL不存在关联关系"); + return ro.toString(); + } + } - /******************************************新版门户流程详情start********************************************************/ + /******************************************新版门户流程详情start********************************************************/ - /** - * 门户流程详情详情 - * @param rUUID 流程ID - * @param upVisit 记录访问量+1,true:记录 ;false:不记录 - * @param taskId 流程手册id - * @return - */ - public String getPortalDesignerHtml(String rUUID, boolean upVisit, String taskId) { - String processDefId = ""; - Map macroLibraries = new HashMap(); - macroLibraries.put("selectedElementId", ""); - macroLibraries.put("js", ""); - PALRepositoryModelImpl plModel = (PALRepositoryModelImpl) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(rUUID); + /** + * 门户流程详情详情 + * + * @param rUUID 流程ID + * @param upVisit 记录访问量+1,true:记录 ;false:不记录 + * @param taskId 流程手册id + * @return + */ + public String getPortalDesignerHtml(String rUUID, boolean upVisit, String taskId) { + String processDefId = ""; + Map macroLibraries = new HashMap(); + macroLibraries.put("selectedElementId", ""); + macroLibraries.put("js", ""); + PALRepositoryModelImpl plModel = (PALRepositoryModelImpl) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(rUUID); - if (plModel == null) { - return AlertWindow.getNotFoundMessagePage("未找到文件", "该文件已被删除"); - } + if (plModel == null) { + return AlertWindow.getNotFoundMessagePage("未找到文件", "该文件已被删除"); + } - macroLibraries.put("taskId", taskId); - // 增加三员管理模式taskid为new,change判断 - if ("process".equals(plModel.getMethodCategory()) && !UtilString.isEmpty(taskId) && !"submit_create".equals(taskId) && !"new".equals(taskId) && !"change".equals(taskId)) { - macroLibraries.put("outputFileName", plModel.getName() + ".doc"); - macroLibraries.put("taskId", taskId); - // 压缩包名称 和 手册模板 - OutputTaskModel taskModel = new OutputTask().getTaskReportById(taskId); - if(taskModel!=null){ - // 压缩包名称 - macroLibraries.put("taskName", taskModel.getTaskName() + ".zip"); - OutputAppProfile appFile = OutputAppManager.getProfile(taskModel.getProfileId()); - // 手册模板(com.actionsoft.apps.coe.pal.output.pr) - macroLibraries.put("taskProfile", appFile.getAppContext().getId()); - } - } + macroLibraries.put("taskId", taskId); + // 增加三员管理模式taskid为new,change判断 + if ("process".equals(plModel.getMethodCategory()) && !UtilString.isEmpty(taskId) && !"submit_create".equals(taskId) && !"new".equals(taskId) && !"change".equals(taskId)) { + macroLibraries.put("outputFileName", plModel.getName() + ".doc"); + macroLibraries.put("taskId", taskId); + // 压缩包名称 和 手册模板 + OutputTaskModel taskModel = new OutputTask().getTaskReportById(taskId); + if (taskModel != null) { + // 压缩包名称 + macroLibraries.put("taskName", taskModel.getTaskName() + ".zip"); + OutputAppProfile appFile = OutputAppManager.getProfile(taskModel.getProfileId()); + // 手册模板(com.actionsoft.apps.coe.pal.output.pr) + macroLibraries.put("taskProfile", appFile.getAppContext().getId()); + } + } - String type = CoeDesignerConstant.DESIGNER_DIFINITION_DEFAULT; - if (plModel.getMethodId() != null && plModel.getMethodId().indexOf(CoeDesignerConstant.DESIGNER_DIFINITION_BPMN) != -1) { - type = CoeDesignerConstant.DESIGNER_DIFINITION_BPMN; - } else { - type = CoeDesignerConstant.DESIGNER_DIFINITION_DEFAULT; - } + String type = CoeDesignerConstant.DESIGNER_DIFINITION_DEFAULT; + if (plModel.getMethodId() != null && plModel.getMethodId().indexOf(CoeDesignerConstant.DESIGNER_DIFINITION_BPMN) != -1) { + type = CoeDesignerConstant.DESIGNER_DIFINITION_BPMN; + } else { + type = CoeDesignerConstant.DESIGNER_DIFINITION_DEFAULT; + } - boolean isCorrelateBpms = PALRepositoryQueryAPIManager.getInstance().isCorrelateBpms(plModel.getId(), true); - macroLibraries.put("isMarked", false); - //默认排序 - List defaultAttrSort; - if (CoeDesignerConstant.DESIGNER_DIFINITION_BPMN.equals(type)) { - // 删除与BPMS关联的无效关联关系 - CoeProcessLevelUtil.deleteInvalidCorrelate(plModel.getId()); - if (isCorrelateBpms) { - processDefId = PALRepositoryQueryAPIManager.getInstance().queryBpmsProcessDefIdByPalId(plModel.getId(), true); - } else { - processDefId = ""; - } - getBpmnDesginerUI(plModel, macroLibraries, true, true); - defaultAttrSort = getBpmnParams(plModel, processDefId, macroLibraries); - macroLibraries.put("isMarked", CoeProcessLevelUtil.hasMarked(plModel.getId())); - } else { - getCoeDesginerUI(plModel, macroLibraries, true, true); - defaultAttrSort = getCoeParams(plModel, macroLibraries); - } - int state = 0;// 版本状态:设计、运行、停用 - if (isCorrelateBpms) { - ProcessDefinition definition = ProcessDefCache.getInstance().get(processDefId); - if (definition != null) { - state = definition.getVersionStatus(); - } - } - macroLibraries.put("BPMNSupport", AWSServerEngineConfiguration.getEngineBPMNSupport()); - macroLibraries.put("BPMNLevel0", AWSServerEngineConfiguration.getEngineBPMNLevel0()); - macroLibraries.put("BPMNLevel1", AWSServerEngineConfiguration.getEngineBPMNLevel1()); - macroLibraries.put("BPMNLevel2", AWSServerEngineConfiguration.getEngineBPMNLevel2()); - String userUrl = SDK.getPortalAPI().getUserPhoto(_uc, _uc.getUID()); - getMoreSharpe(plModel.getMethodId(), plModel.getId(), macroLibraries);// 获取更多图形 - macroLibraries.put("ver", 0); - macroLibraries.put("methodId", plModel.getMethodId()); - macroLibraries.put("sid", _uc.getSessionId()); - macroLibraries.put("wsId", plModel.getWsId()); - macroLibraries.put("uuid", rUUID);// definition的UUID - macroLibraries.put("parentChartId", plModel.getParentId()); - macroLibraries.put("uid", _uc.getUID()); - macroLibraries.put("userUrl", userUrl); - macroLibraries.put("userName", _uc.getUserModel().getUserName()); - macroLibraries.put("schema", getSchema(plModel.getId(), plModel.getMethodId(), PALMethodUtil.getCustom(plModel.getMethodId(), plModel.getId()))); - macroLibraries.put("sessionId", _uc.getSessionId()); - macroLibraries.put("fileName", ShapeUtil.replaceBlank(plModel.getName())); - macroLibraries.put("typeName", I18nRes.findValue(CoEConstant.APP_ID, plModel.getMethodCategory()) + "图"); - macroLibraries.put("openType", 0); - macroLibraries.put("teamId", ""); - macroLibraries.put("perms", "");// 该流程权限(w,d,v) - macroLibraries.put("filePerms", "");// 所有具有权限的流程Id - macroLibraries.put("isPublish", plModel.isPublish()); - CoeUserModel userModel = (CoeUserModel) CoeUserDaoFactory.createUser().getInstanceByUserId(_uc.getUID()); - boolean isAdmin = (userModel != null && (userModel.getIsAdmin() == 1)); - macroLibraries.put("isAdmin", isAdmin); - // 更多特性权限 - String moreAttrRight = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "MOREATTR_RIGHT");// 1普通用户有设置更多特性权限, - if ("2".equals(moreAttrRight)) {// 只有admin显示 - if ("admin".equals(_uc.getUID())) { - macroLibraries.put("moreAttrRight", true); - } else { - macroLibraries.put("moreAttrRight", false); - } - } else if ("0".equals(moreAttrRight)) {// 0只有管理员用户有权限 - if (isAdmin) {// 管理员用户 - macroLibraries.put("moreAttrRight", true); - } else{// 普通用户 - macroLibraries.put("moreAttrRight", false); - } - } else { - macroLibraries.put("moreAttrRight", true); - } - // 自动保存 - String isSysAutoSave = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "SYS_AUTOSAVE"); - macroLibraries.put("isAutoSave", isSysAutoSave); - macroLibraries.put("checkoutTip", ""); - macroLibraries.put("isView", true);// 是否只读打开 + boolean isCorrelateBpms = PALRepositoryQueryAPIManager.getInstance().isCorrelateBpms(plModel.getId(), true); + macroLibraries.put("isMarked", false); + //默认排序 + List defaultAttrSort; + if (CoeDesignerConstant.DESIGNER_DIFINITION_BPMN.equals(type)) { + // 删除与BPMS关联的无效关联关系 + CoeProcessLevelUtil.deleteInvalidCorrelate(plModel.getId()); + if (isCorrelateBpms) { + processDefId = PALRepositoryQueryAPIManager.getInstance().queryBpmsProcessDefIdByPalId(plModel.getId(), true); + } else { + processDefId = ""; + } + getBpmnDesginerUI(plModel, macroLibraries, true, true); + defaultAttrSort = getBpmnParams(plModel, processDefId, macroLibraries); + macroLibraries.put("isMarked", CoeProcessLevelUtil.hasMarked(plModel.getId())); + } else { + getCoeDesginerUI(plModel, macroLibraries, true, true); + defaultAttrSort = getCoeParams(plModel, macroLibraries); + } + int state = 0;// 版本状态:设计、运行、停用 + if (isCorrelateBpms) { + ProcessDefinition definition = ProcessDefCache.getInstance().get(processDefId); + if (definition != null) { + state = definition.getVersionStatus(); + } + } + macroLibraries.put("BPMNSupport", AWSServerEngineConfiguration.getEngineBPMNSupport()); + macroLibraries.put("BPMNLevel0", AWSServerEngineConfiguration.getEngineBPMNLevel0()); + macroLibraries.put("BPMNLevel1", AWSServerEngineConfiguration.getEngineBPMNLevel1()); + macroLibraries.put("BPMNLevel2", AWSServerEngineConfiguration.getEngineBPMNLevel2()); + String userUrl = SDK.getPortalAPI().getUserPhoto(_uc, _uc.getUID()); + getMoreSharpe(plModel.getMethodId(), plModel.getId(), macroLibraries);// 获取更多图形 + macroLibraries.put("ver", 0); + macroLibraries.put("methodId", plModel.getMethodId()); + macroLibraries.put("sid", _uc.getSessionId()); + macroLibraries.put("wsId", plModel.getWsId()); + macroLibraries.put("uuid", rUUID);// definition的UUID + macroLibraries.put("parentChartId", plModel.getParentId()); + macroLibraries.put("uid", _uc.getUID()); + macroLibraries.put("userUrl", userUrl); + macroLibraries.put("userName", _uc.getUserModel().getUserName()); + macroLibraries.put("schema", getSchema(plModel.getId(), plModel.getMethodId(), PALMethodUtil.getCustom(plModel.getMethodId(), plModel.getId()))); + macroLibraries.put("sessionId", _uc.getSessionId()); + macroLibraries.put("fileName", ShapeUtil.replaceBlank(plModel.getName())); + macroLibraries.put("typeName", I18nRes.findValue(CoEConstant.APP_ID, plModel.getMethodCategory()) + "图"); + macroLibraries.put("openType", 0); + macroLibraries.put("teamId", ""); + macroLibraries.put("perms", "");// 该流程权限(w,d,v) + macroLibraries.put("filePerms", "");// 所有具有权限的流程Id + macroLibraries.put("isPublish", plModel.isPublish()); + CoeUserModel userModel = (CoeUserModel) CoeUserDaoFactory.createUser().getInstanceByUserId(_uc.getUID()); + boolean isAdmin = (userModel != null && (userModel.getIsAdmin() == 1)); + macroLibraries.put("isAdmin", isAdmin); + // 更多特性权限 + String moreAttrRight = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "MOREATTR_RIGHT");// 1普通用户有设置更多特性权限, + if ("2".equals(moreAttrRight)) {// 只有admin显示 + if ("admin".equals(_uc.getUID())) { + macroLibraries.put("moreAttrRight", true); + } else { + macroLibraries.put("moreAttrRight", false); + } + } else if ("0".equals(moreAttrRight)) {// 0只有管理员用户有权限 + if (isAdmin) {// 管理员用户 + macroLibraries.put("moreAttrRight", true); + } else {// 普通用户 + macroLibraries.put("moreAttrRight", false); + } + } else { + macroLibraries.put("moreAttrRight", true); + } + // 自动保存 + String isSysAutoSave = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "SYS_AUTOSAVE"); + macroLibraries.put("isAutoSave", isSysAutoSave); + macroLibraries.put("checkoutTip", ""); + macroLibraries.put("isView", true);// 是否只读打开 - // 是否允许用户自定义模板,0:不允许;1:允许。 - AppAPI appApi = SDK.getAppAPI(); - String isCustomDefine = appApi.getProperty(CoEConstant.APP_ID, CoEConstant.PROPERTY_CUSTOM_DEFINE_SCHEMA); - macroLibraries.put("isCustomDefine", isCustomDefine); - macroLibraries.put("openAppType", "0"); + // 是否允许用户自定义模板,0:不允许;1:允许。 + AppAPI appApi = SDK.getAppAPI(); + String isCustomDefine = appApi.getProperty(CoEConstant.APP_ID, CoEConstant.PROPERTY_CUSTOM_DEFINE_SCHEMA); + macroLibraries.put("isCustomDefine", isCustomDefine); + macroLibraries.put("openAppType", "0"); - macroLibraries.put("editable", "0"); + macroLibraries.put("editable", "0"); - if (plModel.isPublish()) { - long viewCount = plModel.getViewCount(); - plModel.setViewCount(viewCount + 1); - PALRepository dao = new PALRepository(); - dao.update(plModel); - } + if (plModel.isPublish()) { + long viewCount = plModel.getViewCount(); + plModel.setViewCount(viewCount + 1); + PALRepository dao = new PALRepository(); + dao.update(plModel); + } - getDesginerDefaultParams(macroLibraries);// 获取默认参数配置 + getDesginerDefaultParams(macroLibraries);// 获取默认参数配置 - macroLibraries.put("usersPhoto", ""); - macroLibraries.put("userNum", ""); - DesignerRelationShapeCacheManager relationShapeCache = DesignerRelationShapeCacheManager.getInstance(); - Map> shapeMap = relationShapeCache.getShapemap(); - boolean isExistCopy = shapeMap.get(_uc.getUID()) != null; - boolean isAppearCopy = shapeMap.get(_uc.getUID()) == null || shapeMap.get(_uc.getUID()).get("shapeCopyContent") == null; - // 默认为定义复制 - macroLibraries.put("isExistCopy", isExistCopy); - macroLibraries.put("isAppearCopy", isAppearCopy); + macroLibraries.put("usersPhoto", ""); + macroLibraries.put("userNum", ""); + DesignerRelationShapeCacheManager relationShapeCache = DesignerRelationShapeCacheManager.getInstance(); + Map> shapeMap = relationShapeCache.getShapemap(); + boolean isExistCopy = shapeMap.get(_uc.getUID()) != null; + boolean isAppearCopy = shapeMap.get(_uc.getUID()) == null || shapeMap.get(_uc.getUID()).get("shapeCopyContent") == null; + // 默认为定义复制 + macroLibraries.put("isExistCopy", isExistCopy); + macroLibraries.put("isAppearCopy", isAppearCopy); - macroLibraries.put("diagram", ""); - macroLibraries.put("state", state); - // DockBtnBar中的各功能是否显示 - macroLibraries.put("attributeView", ""); - macroLibraries.put("messageView", ""); - macroLibraries.put("printView", ""); - macroLibraries.put("publishView", ""); + macroLibraries.put("diagram", ""); + macroLibraries.put("state", state); + // DockBtnBar中的各功能是否显示 + macroLibraries.put("attributeView", ""); + macroLibraries.put("messageView", ""); + macroLibraries.put("printView", ""); + macroLibraries.put("publishView", ""); - String riskStyle = "display:none;"; - // risk应用已下架 + String riskStyle = "display:none;"; + // risk应用已下架 // if (SDK.getAppAPI().isInstalled("com.actionsoft.apps.coe.pal.risk") && SDK.getAppAPI().isActive("com.actionsoft.apps.coe.pal.risk")) { // riskStyle = ""; // } @@ -3047,138 +3025,137 @@ public class CoeDesignerWeb extends ActionWeb { // } else { // riskStyle = "display:none;"; // } - macroLibraries.put("riskStyle", riskStyle); - String processOnIsInstall = "false"; - if (SDK.getAppAPI().isInstalled("com.actionsoft.apps.coe.pal.processon")) { - processOnIsInstall = "true"; - } - String processOnIsActive = "false"; - if (SDK.getAppAPI().isActive("com.actionsoft.apps.coe.pal.processon")) { - processOnIsActive = "true"; - } - macroLibraries.put("processOnIsInstall", processOnIsInstall); - macroLibraries.put("processOnIsActive", processOnIsActive); + macroLibraries.put("riskStyle", riskStyle); + String processOnIsInstall = "false"; + if (SDK.getAppAPI().isInstalled("com.actionsoft.apps.coe.pal.processon")) { + processOnIsInstall = "true"; + } + String processOnIsActive = "false"; + if (SDK.getAppAPI().isActive("com.actionsoft.apps.coe.pal.processon")) { + processOnIsActive = "true"; + } + macroLibraries.put("processOnIsInstall", processOnIsInstall); + macroLibraries.put("processOnIsActive", processOnIsActive); - JSONObject relationShapeIds = new JSONObject(); - JSONObject relationShapeModels = new JSONObject(); + JSONObject relationShapeIds = new JSONObject(); + JSONObject relationShapeModels = new JSONObject(); + String define = PALRepositoryQueryAPIManager.getInstance().getProcessDefinition(_uc, plModel.getId()); + JSONObject definition = JSONObject.parseObject(define); + JSONObject elements = definition.getJSONObject("elements"); + for (String id : elements.keySet()) { + JSONObject shapeObj = elements.getJSONObject(id); + String name = shapeObj.getString("name"); + if ("linker".equals(name)) { + continue; + } + Iterator modelIterator = DesignerShapeRelationCache.getByShapeId(plModel.getId(), id); + if (modelIterator != null) { + while (modelIterator.hasNext()) { + DesignerShapeRelationModel shapeRelationModel = modelIterator.next(); + PALRepositoryModel relationPalModel = PALRepositoryCache.getCache().get(shapeRelationModel.getRelationFileId()); + if (relationPalModel != null) { + relationShapeIds.put(shapeRelationModel.getRelationShapeId(), shapeRelationModel); + } + } + } + Map map = PALRepositoryQueryAPIManager.getInstance().queryRepositoryShapeAttributeById(plModel.getId(), id, shapeObj, "|"); + for (Entry entry : map.entrySet()) { + JSONObject object = entry.getValue(); + if (object == null || object.isEmpty()) { + continue; + } + relationShapeModels.put(id + "_" + entry.getKey(), Arrays.asList(object.getString("text").split("\\|"))); + } + } - String define = PALRepositoryQueryAPIManager.getInstance().getProcessDefinition(_uc, plModel.getId()); - JSONObject definition = JSONObject.parseObject(define); - JSONObject elements = definition.getJSONObject("elements"); - for (String id: elements.keySet()) { - JSONObject shapeObj = elements.getJSONObject(id); - String name = shapeObj.getString("name"); - if ("linker".equals(name)) { - continue; - } - Iterator modelIterator = DesignerShapeRelationCache.getByShapeId(plModel.getId(), id); - if (modelIterator != null) { - while (modelIterator.hasNext()) { - DesignerShapeRelationModel shapeRelationModel = modelIterator.next(); - PALRepositoryModel relationPalModel = PALRepositoryCache.getCache().get(shapeRelationModel.getRelationFileId()); - if (relationPalModel != null) { - relationShapeIds.put(shapeRelationModel.getRelationShapeId(), shapeRelationModel); - } - } - } - Map map = PALRepositoryQueryAPIManager.getInstance().queryRepositoryShapeAttributeById(plModel.getId(), id, shapeObj, "|"); - for (Entry entry : map.entrySet()) { - JSONObject object = entry.getValue(); - if (object == null || object.isEmpty()) { - continue; - } - relationShapeModels.put(id + "_" + entry.getKey(), Arrays.asList(object.getString("text").split("\\|"))); - } - } + macroLibraries.put("relationShapes", relationShapeIds); + macroLibraries.put("relationShapeModels", relationShapeModels); - macroLibraries.put("relationShapes", relationShapeIds); - macroLibraries.put("relationShapeModels", relationShapeModels); + if (defaultAttrSort != null && defaultAttrSort.size() > 0) { + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < defaultAttrSort.size(); i++) { + if (i == defaultAttrSort.size() - 1) { + sb.append(defaultAttrSort.get(i)); + } else { + sb.append(defaultAttrSort.get(i) + "|"); + } + } + macroLibraries.put("defaultAttrSort", sb.toString()); + } else { + macroLibraries.put("defaultAttrSort", ""); + } + macroLibraries.put("importShapeStyle", "display:none"); + StringBuilder sb = new StringBuilder(); + Set ids = new HashSet<>(); + sb.append(plModel.getName()); + ids.add(plModel.getId()); + getFilePath(sb, ids, plModel); + macroLibraries.put("toolbarName", sb.toString()); - if (defaultAttrSort != null && defaultAttrSort.size() > 0) { - StringBuilder sb = new StringBuilder(); - for (int i = 0; i < defaultAttrSort.size(); i++) { - if (i == defaultAttrSort.size() - 1) { - sb.append(defaultAttrSort.get(i)); - } else { - sb.append(defaultAttrSort.get(i) + "|"); - } - } - macroLibraries.put("defaultAttrSort", sb.toString()); - } else { - macroLibraries.put("defaultAttrSort", ""); - } - macroLibraries.put("importShapeStyle", "display:none"); - StringBuilder sb = new StringBuilder(); - Set ids = new HashSet<>(); - sb.append(plModel.getName()); - ids.add(plModel.getId()); - getFilePath(sb, ids, plModel); - macroLibraries.put("toolbarName", sb.toString()); + List shapeIds = new ArrayList<>();// 当前流程所有节点 + List> shapeList = CoeDesignerUtil.getShapeMessageJson2(rUUID);//获取所有节点 + if (shapeList != null && shapeList.size() > 0) { + for (Map map : shapeList) { + shapeIds.add((String) map.get("id")); + } + } - List shapeIds = new ArrayList<>();// 当前流程所有节点 - List> shapeList = CoeDesignerUtil.getShapeMessageJson2(rUUID);//获取所有节点 - if (shapeList != null && shapeList.size() > 0) { - for (Map map : shapeList) { - shapeIds.add((String)map.get("id")); - } - } + getPalProcessLinkTag(plModel, macroLibraries); + /********************附件************************/ + // 文件或节点自身附件 + com.alibaba.fastjson.JSONObject upFileObject = new com.alibaba.fastjson.JSONObject(); + upFileObject.put("file", new JSONArray()); + for (String shape : shapeIds) { + upFileObject.put(shape, new JSONArray()); + } + UpFileDao upFileDao = new UpFileDao(); + StringBuilder sqlWhere = new StringBuilder(); + sqlWhere.append(" and PALREPOSITORYID ='").append(rUUID).append("'"); + sqlWhere.append("order by CREATETIME asc"); + List fileList = upFileDao.search(sqlWhere.toString()); - getPalProcessLinkTag(plModel, macroLibraries); - /********************附件************************/ - // 文件或节点自身附件 - com.alibaba.fastjson.JSONObject upFileObject = new com.alibaba.fastjson.JSONObject(); - upFileObject.put("file", new JSONArray()); - for (String shape : shapeIds) { - upFileObject.put(shape, new JSONArray()); - } - UpFileDao upFileDao = new UpFileDao(); - StringBuilder sqlWhere = new StringBuilder(); - sqlWhere.append(" and PALREPOSITORYID ='").append(rUUID).append("'"); - sqlWhere.append("order by CREATETIME asc"); - List fileList = upFileDao.search(sqlWhere.toString()); - - //三员管理下,过滤当前用户与文件密级显示 - if(HighSecurityUtil.isON()){ - macroLibraries.put("isHighSecurity", true); - PALRepositoryQueryAPIManager.getInstance().upFileSecurityFilter(this._uc,fileList); - } - if (fileList != null && fileList.size() > 0) { - for (UpfileModel upfileModel : fileList) { - com.alibaba.fastjson.JSONObject object = new com.alibaba.fastjson.JSONObject(); - object.put("id", upfileModel.getUuid()); - object.put("name", upfileModel.getFileName()); - object.put("type", "self"); - if ("f".equals(upfileModel.getType())) { - upFileObject.getJSONArray("file").add(object); - } - if ("s".equals(upfileModel.getType())) { - if (upFileObject.getJSONArray(upfileModel.getShape_uuid()) == null) { - continue; - } + //三员管理下,过滤当前用户与文件密级显示 + if (HighSecurityUtil.isON()) { + macroLibraries.put("isHighSecurity", true); + PALRepositoryQueryAPIManager.getInstance().upFileSecurityFilter(this._uc, fileList); + } + if (fileList != null && fileList.size() > 0) { + for (UpfileModel upfileModel : fileList) { + com.alibaba.fastjson.JSONObject object = new com.alibaba.fastjson.JSONObject(); + object.put("id", upfileModel.getUuid()); + object.put("name", upfileModel.getFileName()); + object.put("type", "self"); + if ("f".equals(upfileModel.getType())) { + upFileObject.getJSONArray("file").add(object); + } + if ("s".equals(upfileModel.getType())) { + if (upFileObject.getJSONArray(upfileModel.getShape_uuid()) == null) { + continue; + } - String filename=upfileModel.getFileName().substring(upfileModel.getFileName().lastIndexOf(".")); + String filename = upfileModel.getFileName().substring(upfileModel.getFileName().lastIndexOf(".")); - if(!filename.equals(".xml")){ - upFileObject.getJSONArray(upfileModel.getShape_uuid()).add(object); - } + if (!filename.equals(".xml")) { + upFileObject.getJSONArray(upfileModel.getShape_uuid()).add(object); + } - } - } - } + } + } + } - // 文件或节点的关联节点的附件 - //查询流程和节点附件 - List relationList = null; - // 查询关联的节点 - DesignerShapeRelationDao relationDao = new DesignerShapeRelationDao(); - relationList = relationDao.getModelListByFileId(rUUID); + // 文件或节点的关联节点的附件 + //查询流程和节点附件 + List relationList = null; + // 查询关联的节点 + DesignerShapeRelationDao relationDao = new DesignerShapeRelationDao(); + relationList = relationDao.getModelListByFileId(rUUID); - //关联文件list - List relationUpfFileList = new ArrayList<>(); + //关联文件list + List relationUpfFileList = new ArrayList<>(); /*if (relationList != null && relationList.size() > 0) { for (int i = 0; i < relationList.size(); i++) { DesignerShapeRelationModel model = relationList.get(i); @@ -3193,318 +3170,314 @@ public class CoeDesignerWeb extends ActionWeb { } }*/ - if (relationUpfFileList != null && relationUpfFileList.size() > 0) { - //三员管理,过滤关联文件密级显示 - if(HighSecurityUtil.isON()){ - PALRepositoryQueryAPIManager.getInstance().upFileSecurityFilter(this._uc,relationUpfFileList); - } - for (UpfileModel relationUpFile : relationUpfFileList) { - com.alibaba.fastjson.JSONObject object = new com.alibaba.fastjson.JSONObject(); - object.put("id", relationUpFile.getUuid()); - object.put("name", relationUpFile.getFileName()); - object.put("type", "relation"); - upFileObject.getJSONArray("file").add(object);// 文件 - } - } - macroLibraries.put("upfileData", upFileObject); - /********************附件************************/ - /********************步骤说明************************/ - // 获取所有关联属性 - JSONObject relationShapes = new JSONObject(); - if (shapeList != null && shapeList.size() > 0) { - for (Map map : shapeList) { - String shapeId1 = (String)map.get("id"); - relationShapes.put(shapeId1, new JSONObject()); - String shapeName = (String) map.get("type"); - String shapeCategory = (String) map.get("category"); - String shapeMethod = shapeCategory.replace("_", "."); - List attributeModelList = CoeDesignerShapeAPIManager.getInstance().getValidAttributeModels(plModel.getWsId(), shapeMethod, shapeName, plModel.getMethodId()); - Map refMap = new HashMap(); - Map attrTypeMap = new HashMap<>(); - for (PALMethodAttributeModel model : attributeModelList) { - if (!model.getUse()) { - continue; - } - if ("relation".equals(model.getType()) || "awsorg".equals(model.getType())) { - refMap.put(model.getKey(), JSON.parseObject(model.getRef())); - } - attrTypeMap.put(model.getKey(), model.getType()); - } - List list = new DesignerShapeRelationDao().getModelListByShapeIdAndRelationShapeId(plModel.getId(), shapeId1, null, null); - List modelList = new ArrayList<>(); - for (DesignerShapeRelationModel model : list) { - String attrId = model.getAttrId(); - if (attrTypeMap.containsKey(attrId)) { - if ("relation".equals(attrTypeMap.get(attrId))) { - if (refMap.containsKey(attrId)) { - String relationType = refMap.get(attrId).getString("type"); - if ("file".equals(relationType)) {// 关联的文件 - List list2 = PALRepositoryCache.getByVersionId(plModel.getWsId(), model.getRelationFileId()); - for (PALRepositoryModel model2 : list2) { - if (model2.isUse()) { - model.setRelationShapeText(model2.getName()); - model.setRelationFileId(model2.getId()); - break; - } - } - modelList.add(model); - } else { - modelList.add(model); - } - } - } else if ("awsorg".equals(attrTypeMap.get(attrId))) { - JSONObject object = JSONObject.parseObject(model.getRelationShapeText()); - String id = object.getString("id"); - HashSet keys = new HashSet<>(); - if (!keys.contains(id)) { - // 查询最新名称 - if ("department".equals(object.getString("type"))) { - DepartmentModel dept = SDK.getORGAPI().getDepartmentById(object.getString("id")); - if (dept == null) continue; - object.put("name", dept.getName()); - } - if ("position".equals(object.getString("type"))) { - RoleModel roleModel = SDK.getORGAPI().getRoleById(object.getString("id")); - if (roleModel == null) continue; - object.put("name", roleModel.getName()); - } - if ("user".equals(object.getString("type"))) { - UserModel user = SDK.getORGAPI().getUser(object.getString("id")); - if (user == null) continue; - object.put("name", user.getUserName()); - } - if ("role".equals(object.getString("type"))) { - RoleModel roleModel = SDK.getORGAPI().getRoleById(object.getString("id")); - if (roleModel == null) continue; - object.put("name", roleModel.getName()); - } - modelList.add(model); - keys.add(id); - } - } + if (relationUpfFileList != null && relationUpfFileList.size() > 0) { + //三员管理,过滤关联文件密级显示 + if (HighSecurityUtil.isON()) { + PALRepositoryQueryAPIManager.getInstance().upFileSecurityFilter(this._uc, relationUpfFileList); + } + for (UpfileModel relationUpFile : relationUpfFileList) { + com.alibaba.fastjson.JSONObject object = new com.alibaba.fastjson.JSONObject(); + object.put("id", relationUpFile.getUuid()); + object.put("name", relationUpFile.getFileName()); + object.put("type", "relation"); + upFileObject.getJSONArray("file").add(object);// 文件 + } + } + macroLibraries.put("upfileData", upFileObject); + /********************附件************************/ + /********************步骤说明************************/ + // 获取所有关联属性 + JSONObject relationShapes = new JSONObject(); + if (shapeList != null && shapeList.size() > 0) { + for (Map map : shapeList) { + String shapeId1 = (String) map.get("id"); + relationShapes.put(shapeId1, new JSONObject()); + String shapeName = (String) map.get("type"); + String shapeCategory = (String) map.get("category"); + String shapeMethod = shapeCategory.replace("_", "."); + List attributeModelList = CoeDesignerShapeAPIManager.getInstance().getValidAttributeModels(plModel.getWsId(), shapeMethod, shapeName, plModel.getMethodId()); + Map refMap = new HashMap(); + Map attrTypeMap = new HashMap<>(); + for (PALMethodAttributeModel model : attributeModelList) { + if (!model.getUse()) { + continue; + } + if ("relation".equals(model.getType()) || "awsorg".equals(model.getType())) { + refMap.put(model.getKey(), JSON.parseObject(model.getRef())); + } + attrTypeMap.put(model.getKey(), model.getType()); + } + List list = new DesignerShapeRelationDao().getModelListByShapeIdAndRelationShapeId(plModel.getId(), shapeId1, null, null); + List modelList = new ArrayList<>(); + for (DesignerShapeRelationModel model : list) { + String attrId = model.getAttrId(); + if (attrTypeMap.containsKey(attrId)) { + if ("relation".equals(attrTypeMap.get(attrId))) { + if (refMap.containsKey(attrId)) { + String relationType = refMap.get(attrId).getString("type"); + if ("file".equals(relationType)) {// 关联的文件 + List list2 = PALRepositoryCache.getByVersionId(plModel.getWsId(), model.getRelationFileId()); + for (PALRepositoryModel model2 : list2) { + if (model2.isUse()) { + model.setRelationShapeText(model2.getName()); + model.setRelationFileId(model2.getId()); + break; + } + } + modelList.add(model); + } else { + modelList.add(model); + } + } + } else if ("awsorg".equals(attrTypeMap.get(attrId))) { + JSONObject object = JSONObject.parseObject(model.getRelationShapeText()); + String id = object.getString("id"); + HashSet keys = new HashSet<>(); + if (!keys.contains(id)) { + // 查询最新名称 + if ("department".equals(object.getString("type"))) { + DepartmentModel dept = SDK.getORGAPI().getDepartmentById(object.getString("id")); + if (dept == null) continue; + object.put("name", dept.getName()); + } + if ("position".equals(object.getString("type"))) { + RoleModel roleModel = SDK.getORGAPI().getRoleById(object.getString("id")); + if (roleModel == null) continue; + object.put("name", roleModel.getName()); + } + if ("user".equals(object.getString("type"))) { + UserModel user = SDK.getORGAPI().getUser(object.getString("id")); + if (user == null) continue; + object.put("name", user.getUserName()); + } + if ("role".equals(object.getString("type"))) { + RoleModel roleModel = SDK.getORGAPI().getRoleById(object.getString("id")); + if (roleModel == null) continue; + object.put("name", roleModel.getName()); + } + modelList.add(model); + keys.add(id); + } + } - } + } - } - // 去重 - List tempList = new ArrayList(); - Set keys = new HashSet<>(); - for (DesignerShapeRelationModel model : modelList) { - String key = model.getFileId() + model.getShapeId() + model.getAttrId() + model.getRelationFileId() + model.getRelationShapeId() + model.getRelationShapeText(); - if (!keys.contains(key)) { - tempList.add(model); - keys.add(key); - } - } - modelList = tempList; - modelList.sort((m1, m2) -> {return m1.getId().compareTo(m2.getId());}); - for (DesignerShapeRelationModel model : modelList) { - if (attrTypeMap.containsKey(model.getAttrId())) { - if ("relation".equals(attrTypeMap.get(model.getAttrId()))) { - if (relationShapes.getJSONObject(shapeId1).containsKey(model.getAttrId())) { - relationShapes.getJSONObject(shapeId1).put(model.getAttrId(), relationShapes.getJSONObject(shapeId1).getString(model.getAttrId()) + "," + model.getRelationShapeText()); - } else { - relationShapes.getJSONObject(shapeId1).put(model.getAttrId(), model.getRelationShapeText()); - } - } else if ("awsorg".equals(attrTypeMap.get(model.getAttrId()))) { - if (relationShapes.getJSONObject(shapeId1).containsKey(model.getAttrId())) { - relationShapes.getJSONObject(shapeId1).put(model.getAttrId(), relationShapes.getJSONObject(shapeId1).getString(model.getAttrId()) + "," + JSONObject.parseObject(model.getRelationShapeText()).getString("name")); - } else { - relationShapes.getJSONObject(shapeId1).put(model.getAttrId(), JSONObject.parseObject(model.getRelationShapeText()).getString("name")); - } - } - } - } - } - } - boolean isLaneAttrConfig = appApi.getPropertyBooleanValue(CoEConstant.APP_ID, "IS_LANE_ATTR_CONFIG", false); - boolean isLaneForceRefreshShapeAttr = appApi.getPropertyBooleanValue(CoEConstant.APP_ID, "IS_LANE_FORCE_REFRESH_SHAPE_ATTR", false); - macroLibraries.put("isLaneAttrConfig", isLaneAttrConfig); - macroLibraries.put("isLaneForceRefreshShapeAttr", isLaneForceRefreshShapeAttr); + } + // 去重 + List tempList = new ArrayList(); + Set keys = new HashSet<>(); + for (DesignerShapeRelationModel model : modelList) { + String key = model.getFileId() + model.getShapeId() + model.getAttrId() + model.getRelationFileId() + model.getRelationShapeId() + model.getRelationShapeText(); + if (!keys.contains(key)) { + tempList.add(model); + keys.add(key); + } + } + modelList = tempList; + modelList.sort((m1, m2) -> { + return m1.getId().compareTo(m2.getId()); + }); + for (DesignerShapeRelationModel model : modelList) { + if (attrTypeMap.containsKey(model.getAttrId())) { + if ("relation".equals(attrTypeMap.get(model.getAttrId()))) { + if (relationShapes.getJSONObject(shapeId1).containsKey(model.getAttrId())) { + relationShapes.getJSONObject(shapeId1).put(model.getAttrId(), relationShapes.getJSONObject(shapeId1).getString(model.getAttrId()) + "," + model.getRelationShapeText()); + } else { + relationShapes.getJSONObject(shapeId1).put(model.getAttrId(), model.getRelationShapeText()); + } + } else if ("awsorg".equals(attrTypeMap.get(model.getAttrId()))) { + if (relationShapes.getJSONObject(shapeId1).containsKey(model.getAttrId())) { + relationShapes.getJSONObject(shapeId1).put(model.getAttrId(), relationShapes.getJSONObject(shapeId1).getString(model.getAttrId()) + "," + JSONObject.parseObject(model.getRelationShapeText()).getString("name")); + } else { + relationShapes.getJSONObject(shapeId1).put(model.getAttrId(), JSONObject.parseObject(model.getRelationShapeText()).getString("name")); + } + } + } + } + } + } + boolean isLaneAttrConfig = appApi.getPropertyBooleanValue(CoEConstant.APP_ID, "IS_LANE_ATTR_CONFIG", false); + boolean isLaneForceRefreshShapeAttr = appApi.getPropertyBooleanValue(CoEConstant.APP_ID, "IS_LANE_FORCE_REFRESH_SHAPE_ATTR", false); + macroLibraries.put("isLaneAttrConfig", isLaneAttrConfig); + macroLibraries.put("isLaneForceRefreshShapeAttr", isLaneForceRefreshShapeAttr); - macroLibraries.put("relationShapesData", relationShapes); - /********************步骤说明************************/ - /********************描述************************/ - // 自定义属性 - JSONObject object = CoeProcessLevelUtil.getProcessLevelPropertyVal(plModel.getId()); - macroLibraries.put("processDesc", object); - if (upVisit) { - PALRepositoryQueryAPIManager.getInstance().UpDatePublishCount(plModel); - } - /********************描述************************/ + macroLibraries.put("relationShapesData", relationShapes); + /********************步骤说明************************/ + /********************描述************************/ + // 自定义属性 + JSONObject object = CoeProcessLevelUtil.getProcessLevelPropertyVal(plModel.getId()); + macroLibraries.put("processDesc", object); + if (upVisit) { + PALRepositoryQueryAPIManager.getInstance().UpDatePublishCount(plModel); + } + /********************描述************************/ - if(plModel.getMethodId().equals("process.evc")){ - return HtmlPageTemplate.merge(CoEConstant.APP_ID, "pal.pl.repository.designer.view.portal.framework.html", macroLibraries); - }else{ - return HtmlPageTemplate.merge(CoEConstant.APP_ID, "pal.pl.repository.designer.view.portal.html", macroLibraries); - } + if (plModel.getMethodId().equals("process.evc")) { + return HtmlPageTemplate.merge(CoEConstant.APP_ID, "pal.pl.repository.designer.view.portal.framework.html", macroLibraries); + } else { + return HtmlPageTemplate.merge(CoEConstant.APP_ID, "pal.pl.repository.designer.view.portal.html", macroLibraries); + } - - } + } + /** + * 门户流程详情详情 (移动端) + * + * @param rUUID 流程ID + * @param upVisit 记录访问量+1,true:记录 ;false:不记录 + * @param taskId 流程手册id + * @return + */ + public String getMobilePortalDesignerHtml(String rUUID, boolean upVisit, String taskId) { + String processDefId = ""; + Map macroLibraries = new HashMap(); + macroLibraries.put("selectedElementId", ""); + macroLibraries.put("js", ""); + PALRepositoryModelImpl plModel = (PALRepositoryModelImpl) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(rUUID); + if (plModel == null) { + return AlertWindow.getNotFoundMessagePage("未找到文件", "该文件已被删除"); + } + macroLibraries.put("taskId", taskId); + // 增加三员管理模式taskid为new,change判断 + if ("process".equals(plModel.getMethodCategory()) && !UtilString.isEmpty(taskId) && !"submit_create".equals(taskId) && !"new".equals(taskId) && !"change".equals(taskId)) { + macroLibraries.put("outputFileName", plModel.getName() + ".doc"); + macroLibraries.put("taskId", taskId); + // 压缩包名称 和 手册模板 + OutputTaskModel taskModel = new OutputTask().getTaskReportById(taskId); + if (taskModel != null) { + // 压缩包名称 + macroLibraries.put("taskName", taskModel.getTaskName() + ".zip"); + OutputAppProfile appFile = OutputAppManager.getProfile(taskModel.getProfileId()); + // 手册模板(com.actionsoft.apps.coe.pal.output.pr) + macroLibraries.put("taskProfile", appFile.getAppContext().getId()); + } + } + String type = CoeDesignerConstant.DESIGNER_DIFINITION_DEFAULT; + if (plModel.getMethodId() != null && plModel.getMethodId().indexOf(CoeDesignerConstant.DESIGNER_DIFINITION_BPMN) != -1) { + type = CoeDesignerConstant.DESIGNER_DIFINITION_BPMN; + } else { + type = CoeDesignerConstant.DESIGNER_DIFINITION_DEFAULT; + } + boolean isCorrelateBpms = PALRepositoryQueryAPIManager.getInstance().isCorrelateBpms(plModel.getId(), true); + macroLibraries.put("isMarked", false); + //默认排序 + List defaultAttrSort; + if (CoeDesignerConstant.DESIGNER_DIFINITION_BPMN.equals(type)) { + // 删除与BPMS关联的无效关联关系 + CoeProcessLevelUtil.deleteInvalidCorrelate(plModel.getId()); + if (isCorrelateBpms) { + processDefId = PALRepositoryQueryAPIManager.getInstance().queryBpmsProcessDefIdByPalId(plModel.getId(), true); + } else { + processDefId = ""; + } + getBpmnDesginerUI(plModel, macroLibraries, true, true); + defaultAttrSort = getBpmnParams(plModel, processDefId, macroLibraries); + macroLibraries.put("isMarked", CoeProcessLevelUtil.hasMarked(plModel.getId())); + } else { + getCoeDesginerUI(plModel, macroLibraries, true, true); + defaultAttrSort = getCoeParams(plModel, macroLibraries); + } + int state = 0;// 版本状态:设计、运行、停用 + if (isCorrelateBpms) { + ProcessDefinition definition = ProcessDefCache.getInstance().get(processDefId); + if (definition != null) { + state = definition.getVersionStatus(); + } + } + macroLibraries.put("BPMNSupport", AWSServerEngineConfiguration.getEngineBPMNSupport()); + macroLibraries.put("BPMNLevel0", AWSServerEngineConfiguration.getEngineBPMNLevel0()); + macroLibraries.put("BPMNLevel1", AWSServerEngineConfiguration.getEngineBPMNLevel1()); + macroLibraries.put("BPMNLevel2", AWSServerEngineConfiguration.getEngineBPMNLevel2()); + String userUrl = SDK.getPortalAPI().getUserPhoto(_uc, _uc.getUID()); + getMoreSharpe(plModel.getMethodId(), plModel.getId(), macroLibraries);// 获取更多图形 + macroLibraries.put("ver", 0); + macroLibraries.put("methodId", plModel.getMethodId()); + macroLibraries.put("sid", _uc.getSessionId()); + macroLibraries.put("wsId", plModel.getWsId()); + macroLibraries.put("uuid", rUUID);// definition的UUID + macroLibraries.put("parentChartId", plModel.getParentId()); + macroLibraries.put("uid", _uc.getUID()); + macroLibraries.put("userUrl", userUrl); + macroLibraries.put("userName", _uc.getUserModel().getUserName()); + macroLibraries.put("schema", getSchema(plModel.getId(), plModel.getMethodId(), PALMethodUtil.getCustom(plModel.getMethodId(), plModel.getId()))); + macroLibraries.put("sessionId", _uc.getSessionId()); + macroLibraries.put("fileName", ShapeUtil.replaceBlank(plModel.getName())); + macroLibraries.put("typeName", I18nRes.findValue(CoEConstant.APP_ID, plModel.getMethodCategory()) + "图"); + macroLibraries.put("openType", 0); + macroLibraries.put("teamId", ""); + macroLibraries.put("perms", "");// 该流程权限(w,d,v) + macroLibraries.put("filePerms", "");// 所有具有权限的流程Id + macroLibraries.put("isPublish", plModel.isPublish()); + CoeUserModel userModel = (CoeUserModel) CoeUserDaoFactory.createUser().getInstanceByUserId(_uc.getUID()); + boolean isAdmin = (userModel != null && (userModel.getIsAdmin() == 1)); + macroLibraries.put("isAdmin", isAdmin); + // 更多特性权限 + String moreAttrRight = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "MOREATTR_RIGHT");// 1普通用户有设置更多特性权限, + if ("2".equals(moreAttrRight)) {// 只有admin显示 + if ("admin".equals(_uc.getUID())) { + macroLibraries.put("moreAttrRight", true); + } else { + macroLibraries.put("moreAttrRight", false); + } + } else if ("0".equals(moreAttrRight)) {// 0只有管理员用户有权限 + if (isAdmin) {// 管理员用户 + macroLibraries.put("moreAttrRight", true); + } else {// 普通用户 + macroLibraries.put("moreAttrRight", false); + } + } else { + macroLibraries.put("moreAttrRight", true); + } + // 自动保存 + String isSysAutoSave = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "SYS_AUTOSAVE"); + macroLibraries.put("isAutoSave", isSysAutoSave); + macroLibraries.put("checkoutTip", ""); + macroLibraries.put("isView", true);// 是否只读打开 + // 是否允许用户自定义模板,0:不允许;1:允许。 + AppAPI appApi = SDK.getAppAPI(); + String isCustomDefine = appApi.getProperty(CoEConstant.APP_ID, CoEConstant.PROPERTY_CUSTOM_DEFINE_SCHEMA); + macroLibraries.put("isCustomDefine", isCustomDefine); + macroLibraries.put("openAppType", "0"); - /** - * 门户流程详情详情 (移动端) - * @param rUUID 流程ID - * @param upVisit 记录访问量+1,true:记录 ;false:不记录 - * @param taskId 流程手册id - * @return - */ - public String getMobilePortalDesignerHtml(String rUUID, boolean upVisit, String taskId) { - String processDefId = ""; - Map macroLibraries = new HashMap(); - macroLibraries.put("selectedElementId", ""); - macroLibraries.put("js", ""); - PALRepositoryModelImpl plModel = (PALRepositoryModelImpl) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(rUUID); + macroLibraries.put("editable", "0"); - if (plModel == null) { - return AlertWindow.getNotFoundMessagePage("未找到文件", "该文件已被删除"); - } + if (plModel.isPublish()) { + long viewCount = plModel.getViewCount(); + plModel.setViewCount(viewCount + 1); + PALRepository dao = new PALRepository(); + dao.update(plModel); + } - macroLibraries.put("taskId", taskId); - // 增加三员管理模式taskid为new,change判断 - if ("process".equals(plModel.getMethodCategory()) && !UtilString.isEmpty(taskId) && !"submit_create".equals(taskId) && !"new".equals(taskId) && !"change".equals(taskId)) { - macroLibraries.put("outputFileName", plModel.getName() + ".doc"); - macroLibraries.put("taskId", taskId); - // 压缩包名称 和 手册模板 - OutputTaskModel taskModel = new OutputTask().getTaskReportById(taskId); - if(taskModel!=null){ - // 压缩包名称 - macroLibraries.put("taskName", taskModel.getTaskName() + ".zip"); - OutputAppProfile appFile = OutputAppManager.getProfile(taskModel.getProfileId()); - // 手册模板(com.actionsoft.apps.coe.pal.output.pr) - macroLibraries.put("taskProfile", appFile.getAppContext().getId()); - } - } + getDesginerDefaultParams(macroLibraries);// 获取默认参数配置 - String type = CoeDesignerConstant.DESIGNER_DIFINITION_DEFAULT; - if (plModel.getMethodId() != null && plModel.getMethodId().indexOf(CoeDesignerConstant.DESIGNER_DIFINITION_BPMN) != -1) { - type = CoeDesignerConstant.DESIGNER_DIFINITION_BPMN; - } else { - type = CoeDesignerConstant.DESIGNER_DIFINITION_DEFAULT; - } + macroLibraries.put("usersPhoto", ""); + macroLibraries.put("userNum", ""); + DesignerRelationShapeCacheManager relationShapeCache = DesignerRelationShapeCacheManager.getInstance(); + Map> shapeMap = relationShapeCache.getShapemap(); + boolean isExistCopy = shapeMap.get(_uc.getUID()) != null; + boolean isAppearCopy = shapeMap.get(_uc.getUID()) == null || shapeMap.get(_uc.getUID()).get("shapeCopyContent") == null; + // 默认为定义复制 + macroLibraries.put("isExistCopy", isExistCopy); + macroLibraries.put("isAppearCopy", isAppearCopy); - boolean isCorrelateBpms = PALRepositoryQueryAPIManager.getInstance().isCorrelateBpms(plModel.getId(), true); - macroLibraries.put("isMarked", false); - //默认排序 - List defaultAttrSort; - if (CoeDesignerConstant.DESIGNER_DIFINITION_BPMN.equals(type)) { - // 删除与BPMS关联的无效关联关系 - CoeProcessLevelUtil.deleteInvalidCorrelate(plModel.getId()); - if (isCorrelateBpms) { - processDefId = PALRepositoryQueryAPIManager.getInstance().queryBpmsProcessDefIdByPalId(plModel.getId(), true); - } else { - processDefId = ""; - } - getBpmnDesginerUI(plModel, macroLibraries, true, true); - defaultAttrSort = getBpmnParams(plModel, processDefId, macroLibraries); - macroLibraries.put("isMarked", CoeProcessLevelUtil.hasMarked(plModel.getId())); - } else { - getCoeDesginerUI(plModel, macroLibraries, true, true); - defaultAttrSort = getCoeParams(plModel, macroLibraries); - } - int state = 0;// 版本状态:设计、运行、停用 - if (isCorrelateBpms) { - ProcessDefinition definition = ProcessDefCache.getInstance().get(processDefId); - if (definition != null) { - state = definition.getVersionStatus(); - } - } - macroLibraries.put("BPMNSupport", AWSServerEngineConfiguration.getEngineBPMNSupport()); - macroLibraries.put("BPMNLevel0", AWSServerEngineConfiguration.getEngineBPMNLevel0()); - macroLibraries.put("BPMNLevel1", AWSServerEngineConfiguration.getEngineBPMNLevel1()); - macroLibraries.put("BPMNLevel2", AWSServerEngineConfiguration.getEngineBPMNLevel2()); - String userUrl = SDK.getPortalAPI().getUserPhoto(_uc, _uc.getUID()); - getMoreSharpe(plModel.getMethodId(), plModel.getId(), macroLibraries);// 获取更多图形 - macroLibraries.put("ver", 0); - macroLibraries.put("methodId", plModel.getMethodId()); - macroLibraries.put("sid", _uc.getSessionId()); - macroLibraries.put("wsId", plModel.getWsId()); - macroLibraries.put("uuid", rUUID);// definition的UUID - macroLibraries.put("parentChartId", plModel.getParentId()); - macroLibraries.put("uid", _uc.getUID()); - macroLibraries.put("userUrl", userUrl); - macroLibraries.put("userName", _uc.getUserModel().getUserName()); - macroLibraries.put("schema", getSchema(plModel.getId(), plModel.getMethodId(), PALMethodUtil.getCustom(plModel.getMethodId(), plModel.getId()))); - macroLibraries.put("sessionId", _uc.getSessionId()); - macroLibraries.put("fileName", ShapeUtil.replaceBlank(plModel.getName())); - macroLibraries.put("typeName", I18nRes.findValue(CoEConstant.APP_ID, plModel.getMethodCategory()) + "图"); - macroLibraries.put("openType", 0); - macroLibraries.put("teamId", ""); - macroLibraries.put("perms", "");// 该流程权限(w,d,v) - macroLibraries.put("filePerms", "");// 所有具有权限的流程Id - macroLibraries.put("isPublish", plModel.isPublish()); - CoeUserModel userModel = (CoeUserModel) CoeUserDaoFactory.createUser().getInstanceByUserId(_uc.getUID()); - boolean isAdmin = (userModel != null && (userModel.getIsAdmin() == 1)); - macroLibraries.put("isAdmin", isAdmin); - // 更多特性权限 - String moreAttrRight = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "MOREATTR_RIGHT");// 1普通用户有设置更多特性权限, - if ("2".equals(moreAttrRight)) {// 只有admin显示 - if ("admin".equals(_uc.getUID())) { - macroLibraries.put("moreAttrRight", true); - } else { - macroLibraries.put("moreAttrRight", false); - } - } else if ("0".equals(moreAttrRight)) {// 0只有管理员用户有权限 - if (isAdmin) {// 管理员用户 - macroLibraries.put("moreAttrRight", true); - } else{// 普通用户 - macroLibraries.put("moreAttrRight", false); - } - } else { - macroLibraries.put("moreAttrRight", true); - } - // 自动保存 - String isSysAutoSave = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "SYS_AUTOSAVE"); - macroLibraries.put("isAutoSave", isSysAutoSave); - macroLibraries.put("checkoutTip", ""); - macroLibraries.put("isView", true);// 是否只读打开 + macroLibraries.put("diagram", ""); + macroLibraries.put("state", state); + // DockBtnBar中的各功能是否显示 + macroLibraries.put("attributeView", ""); + macroLibraries.put("messageView", ""); + macroLibraries.put("printView", ""); + macroLibraries.put("publishView", ""); - // 是否允许用户自定义模板,0:不允许;1:允许。 - AppAPI appApi = SDK.getAppAPI(); - String isCustomDefine = appApi.getProperty(CoEConstant.APP_ID, CoEConstant.PROPERTY_CUSTOM_DEFINE_SCHEMA); - macroLibraries.put("isCustomDefine", isCustomDefine); - macroLibraries.put("openAppType", "0"); - - macroLibraries.put("editable", "0"); - - if (plModel.isPublish()) { - long viewCount = plModel.getViewCount(); - plModel.setViewCount(viewCount + 1); - PALRepository dao = new PALRepository(); - dao.update(plModel); - } - - getDesginerDefaultParams(macroLibraries);// 获取默认参数配置 - - macroLibraries.put("usersPhoto", ""); - macroLibraries.put("userNum", ""); - DesignerRelationShapeCacheManager relationShapeCache = DesignerRelationShapeCacheManager.getInstance(); - Map> shapeMap = relationShapeCache.getShapemap(); - boolean isExistCopy = shapeMap.get(_uc.getUID()) != null; - boolean isAppearCopy = shapeMap.get(_uc.getUID()) == null || shapeMap.get(_uc.getUID()).get("shapeCopyContent") == null; - // 默认为定义复制 - macroLibraries.put("isExistCopy", isExistCopy); - macroLibraries.put("isAppearCopy", isAppearCopy); - - macroLibraries.put("diagram", ""); - macroLibraries.put("state", state); - // DockBtnBar中的各功能是否显示 - macroLibraries.put("attributeView", ""); - macroLibraries.put("messageView", ""); - macroLibraries.put("printView", ""); - macroLibraries.put("publishView", ""); - - String riskStyle = "display:none;"; - // risk应用已下架 + String riskStyle = "display:none;"; + // risk应用已下架 // if (SDK.getAppAPI().isInstalled("com.actionsoft.apps.coe.pal.risk") && SDK.getAppAPI().isActive("com.actionsoft.apps.coe.pal.risk")) { // riskStyle = ""; // } @@ -3513,137 +3486,136 @@ public class CoeDesignerWeb extends ActionWeb { // } else { // riskStyle = "display:none;"; // } - macroLibraries.put("riskStyle", riskStyle); - String processOnIsInstall = "false"; - if (SDK.getAppAPI().isInstalled("com.actionsoft.apps.coe.pal.processon")) { - processOnIsInstall = "true"; - } - String processOnIsActive = "false"; - if (SDK.getAppAPI().isActive("com.actionsoft.apps.coe.pal.processon")) { - processOnIsActive = "true"; - } - macroLibraries.put("processOnIsInstall", processOnIsInstall); - macroLibraries.put("processOnIsActive", processOnIsActive); + macroLibraries.put("riskStyle", riskStyle); + String processOnIsInstall = "false"; + if (SDK.getAppAPI().isInstalled("com.actionsoft.apps.coe.pal.processon")) { + processOnIsInstall = "true"; + } + String processOnIsActive = "false"; + if (SDK.getAppAPI().isActive("com.actionsoft.apps.coe.pal.processon")) { + processOnIsActive = "true"; + } + macroLibraries.put("processOnIsInstall", processOnIsInstall); + macroLibraries.put("processOnIsActive", processOnIsActive); - JSONObject relationShapeIds = new JSONObject(); - JSONObject relationShapeModels = new JSONObject(); + JSONObject relationShapeIds = new JSONObject(); + JSONObject relationShapeModels = new JSONObject(); + String define = PALRepositoryQueryAPIManager.getInstance().getProcessDefinition(_uc, plModel.getId()); + JSONObject definition = JSONObject.parseObject(define); + JSONObject elements = definition.getJSONObject("elements"); + for (String id : elements.keySet()) { + JSONObject shapeObj = elements.getJSONObject(id); + String name = shapeObj.getString("name"); + if ("linker".equals(name)) { + continue; + } + Iterator modelIterator = DesignerShapeRelationCache.getByShapeId(plModel.getId(), id); + if (modelIterator != null) { + while (modelIterator.hasNext()) { + DesignerShapeRelationModel shapeRelationModel = modelIterator.next(); + PALRepositoryModel relationPalModel = PALRepositoryCache.getCache().get(shapeRelationModel.getRelationFileId()); + if (relationPalModel != null) { + relationShapeIds.put(shapeRelationModel.getRelationShapeId(), shapeRelationModel); + } + } + } + Map map = PALRepositoryQueryAPIManager.getInstance().queryRepositoryShapeAttributeById(plModel.getId(), id, shapeObj, "|"); + for (Entry entry : map.entrySet()) { + JSONObject object = entry.getValue(); + if (object == null || object.isEmpty()) { + continue; + } + relationShapeModels.put(id + "_" + entry.getKey(), Arrays.asList(object.getString("text").split("\\|"))); + } + } - String define = PALRepositoryQueryAPIManager.getInstance().getProcessDefinition(_uc, plModel.getId()); - JSONObject definition = JSONObject.parseObject(define); - JSONObject elements = definition.getJSONObject("elements"); - for (String id: elements.keySet()) { - JSONObject shapeObj = elements.getJSONObject(id); - String name = shapeObj.getString("name"); - if ("linker".equals(name)) { - continue; - } - Iterator modelIterator = DesignerShapeRelationCache.getByShapeId(plModel.getId(), id); - if (modelIterator != null) { - while (modelIterator.hasNext()) { - DesignerShapeRelationModel shapeRelationModel = modelIterator.next(); - PALRepositoryModel relationPalModel = PALRepositoryCache.getCache().get(shapeRelationModel.getRelationFileId()); - if (relationPalModel != null) { - relationShapeIds.put(shapeRelationModel.getRelationShapeId(), shapeRelationModel); - } - } - } - Map map = PALRepositoryQueryAPIManager.getInstance().queryRepositoryShapeAttributeById(plModel.getId(), id, shapeObj, "|"); - for (Entry entry : map.entrySet()) { - JSONObject object = entry.getValue(); - if (object == null || object.isEmpty()) { - continue; - } - relationShapeModels.put(id + "_" + entry.getKey(), Arrays.asList(object.getString("text").split("\\|"))); - } - } + macroLibraries.put("relationShapes", relationShapeIds); + macroLibraries.put("relationShapeModels", relationShapeModels); - macroLibraries.put("relationShapes", relationShapeIds); - macroLibraries.put("relationShapeModels", relationShapeModels); + if (defaultAttrSort != null && defaultAttrSort.size() > 0) { + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < defaultAttrSort.size(); i++) { + if (i == defaultAttrSort.size() - 1) { + sb.append(defaultAttrSort.get(i)); + } else { + sb.append(defaultAttrSort.get(i) + "|"); + } + } + macroLibraries.put("defaultAttrSort", sb.toString()); + } else { + macroLibraries.put("defaultAttrSort", ""); + } + macroLibraries.put("importShapeStyle", "display:none"); + StringBuilder sb = new StringBuilder(); + Set ids = new HashSet<>(); + sb.append(plModel.getName()); + ids.add(plModel.getId()); + getFilePath(sb, ids, plModel); + macroLibraries.put("toolbarName", plModel.getName()); - if (defaultAttrSort != null && defaultAttrSort.size() > 0) { - StringBuilder sb = new StringBuilder(); - for (int i = 0; i < defaultAttrSort.size(); i++) { - if (i == defaultAttrSort.size() - 1) { - sb.append(defaultAttrSort.get(i)); - } else { - sb.append(defaultAttrSort.get(i) + "|"); - } - } - macroLibraries.put("defaultAttrSort", sb.toString()); - } else { - macroLibraries.put("defaultAttrSort", ""); - } - macroLibraries.put("importShapeStyle", "display:none"); - StringBuilder sb = new StringBuilder(); - Set ids = new HashSet<>(); - sb.append(plModel.getName()); - ids.add(plModel.getId()); - getFilePath(sb, ids, plModel); - macroLibraries.put("toolbarName", plModel.getName()); + List shapeIds = new ArrayList<>();// 当前流程所有节点 + List> shapeList = CoeDesignerUtil.getShapeMessageJson2(rUUID);//获取所有节点 + if (shapeList != null && shapeList.size() > 0) { + for (Map map : shapeList) { + shapeIds.add((String) map.get("id")); + } + } - List shapeIds = new ArrayList<>();// 当前流程所有节点 - List> shapeList = CoeDesignerUtil.getShapeMessageJson2(rUUID);//获取所有节点 - if (shapeList != null && shapeList.size() > 0) { - for (Map map : shapeList) { - shapeIds.add((String)map.get("id")); - } - } + getPalProcessLinkTag(plModel, macroLibraries); + /********************附件************************/ + // 文件或节点自身附件 + com.alibaba.fastjson.JSONObject upFileObject = new com.alibaba.fastjson.JSONObject(); + upFileObject.put("file", new JSONArray()); + for (String shape : shapeIds) { + upFileObject.put(shape, new JSONArray()); + } + UpFileDao upFileDao = new UpFileDao(); + StringBuilder sqlWhere = new StringBuilder(); + sqlWhere.append(" and PALREPOSITORYID ='").append(rUUID).append("'"); + List fileList = upFileDao.search(sqlWhere.toString()); - getPalProcessLinkTag(plModel, macroLibraries); - /********************附件************************/ - // 文件或节点自身附件 - com.alibaba.fastjson.JSONObject upFileObject = new com.alibaba.fastjson.JSONObject(); - upFileObject.put("file", new JSONArray()); - for (String shape : shapeIds) { - upFileObject.put(shape, new JSONArray()); - } - UpFileDao upFileDao = new UpFileDao(); - StringBuilder sqlWhere = new StringBuilder(); - sqlWhere.append(" and PALREPOSITORYID ='").append(rUUID).append("'"); - List fileList = upFileDao.search(sqlWhere.toString()); - - //三员管理下,过滤当前用户与文件密级显示 - if(HighSecurityUtil.isON()){ - macroLibraries.put("isHighSecurity", true); - PALRepositoryQueryAPIManager.getInstance().upFileSecurityFilter(this._uc,fileList); - } - if (fileList != null && fileList.size() > 0) { - for (UpfileModel upfileModel : fileList) { - com.alibaba.fastjson.JSONObject object = new com.alibaba.fastjson.JSONObject(); - object.put("id", upfileModel.getUuid()); - object.put("name", upfileModel.getFileName()); - object.put("type", "self"); - if ("f".equals(upfileModel.getType())) { - upFileObject.getJSONArray("file").add(object); - } - if ("s".equals(upfileModel.getType())) { - if (upFileObject.getJSONArray(upfileModel.getShape_uuid()) == null) { - continue; - } + //三员管理下,过滤当前用户与文件密级显示 + if (HighSecurityUtil.isON()) { + macroLibraries.put("isHighSecurity", true); + PALRepositoryQueryAPIManager.getInstance().upFileSecurityFilter(this._uc, fileList); + } + if (fileList != null && fileList.size() > 0) { + for (UpfileModel upfileModel : fileList) { + com.alibaba.fastjson.JSONObject object = new com.alibaba.fastjson.JSONObject(); + object.put("id", upfileModel.getUuid()); + object.put("name", upfileModel.getFileName()); + object.put("type", "self"); + if ("f".equals(upfileModel.getType())) { + upFileObject.getJSONArray("file").add(object); + } + if ("s".equals(upfileModel.getType())) { + if (upFileObject.getJSONArray(upfileModel.getShape_uuid()) == null) { + continue; + } - String filename=upfileModel.getFileName().substring(upfileModel.getFileName().lastIndexOf(".")); + String filename = upfileModel.getFileName().substring(upfileModel.getFileName().lastIndexOf(".")); - if(!filename.equals(".xml")){ - upFileObject.getJSONArray(upfileModel.getShape_uuid()).add(object); - } + if (!filename.equals(".xml")) { + upFileObject.getJSONArray(upfileModel.getShape_uuid()).add(object); + } - } - } - } + } + } + } - // 文件或节点的关联节点的附件 - //查询流程和节点附件 - List relationList = null; - // 查询关联的节点 - DesignerShapeRelationDao relationDao = new DesignerShapeRelationDao(); - relationList = relationDao.getModelListByFileId(rUUID); + // 文件或节点的关联节点的附件 + //查询流程和节点附件 + List relationList = null; + // 查询关联的节点 + DesignerShapeRelationDao relationDao = new DesignerShapeRelationDao(); + relationList = relationDao.getModelListByFileId(rUUID); - //关联文件list - List relationUpfFileList = new ArrayList<>(); + //关联文件list + List relationUpfFileList = new ArrayList<>(); /*if (relationList != null && relationList.size() > 0) { for (int i = 0; i < relationList.size(); i++) { DesignerShapeRelationModel model = relationList.get(i); @@ -3658,702 +3630,710 @@ public class CoeDesignerWeb extends ActionWeb { } }*/ - if (relationUpfFileList != null && relationUpfFileList.size() > 0) { - //三员管理,过滤关联文件密级显示 - if(HighSecurityUtil.isON()){ - PALRepositoryQueryAPIManager.getInstance().upFileSecurityFilter(this._uc,relationUpfFileList); - } - for (UpfileModel relationUpFile : relationUpfFileList) { - com.alibaba.fastjson.JSONObject object = new com.alibaba.fastjson.JSONObject(); - object.put("id", relationUpFile.getUuid()); - object.put("name", relationUpFile.getFileName()); - object.put("type", "relation"); - upFileObject.getJSONArray("file").add(object);// 文件 - } - } - macroLibraries.put("upfileData", upFileObject); - /********************附件************************/ - /********************步骤说明************************/ - // 获取所有关联属性 - JSONObject relationShapes = new JSONObject(); - if (shapeList != null && shapeList.size() > 0) { - for (Map map : shapeList) { - String shapeId1 = (String)map.get("id"); - relationShapes.put(shapeId1, new JSONObject()); - String shapeName = (String) map.get("type"); - String shapeCategory = (String) map.get("category"); - String shapeMethod = shapeCategory.replace("_", "."); - List attributeModelList = CoeDesignerShapeAPIManager.getInstance().getValidAttributeModels(plModel.getWsId(), shapeMethod, shapeName, plModel.getMethodId()); - Map refMap = new HashMap(); - Map attrTypeMap = new HashMap<>(); - for (PALMethodAttributeModel model : attributeModelList) { - if (!model.getUse()) { - continue; - } - if ("relation".equals(model.getType()) || "awsorg".equals(model.getType())) { - refMap.put(model.getKey(), JSON.parseObject(model.getRef())); - } - attrTypeMap.put(model.getKey(), model.getType()); - } - List list = new DesignerShapeRelationDao().getModelListByShapeIdAndRelationShapeId(plModel.getId(), shapeId1, null, null); - List modelList = new ArrayList<>(); - for (DesignerShapeRelationModel model : list) { - String attrId = model.getAttrId(); - if (attrTypeMap.containsKey(attrId)) { - if ("relation".equals(attrTypeMap.get(attrId))) { - if (refMap.containsKey(attrId)) { - String relationType = refMap.get(attrId).getString("type"); - if ("file".equals(relationType)) {// 关联的文件 - List list2 = PALRepositoryCache.getByVersionId(plModel.getWsId(), model.getRelationFileId()); - for (PALRepositoryModel model2 : list2) { - if (model2.isUse()) { - model.setRelationShapeText(model2.getName()); - model.setRelationFileId(model2.getId()); - break; - } - } - modelList.add(model); - } else { - modelList.add(model); - } - } - } else if ("awsorg".equals(attrTypeMap.get(attrId))) { - JSONObject object = JSONObject.parseObject(model.getRelationShapeText()); - String id = object.getString("id"); - HashSet keys = new HashSet<>(); - if (!keys.contains(id)) { - // 查询最新名称 - if ("department".equals(object.getString("type"))) { - DepartmentModel dept = SDK.getORGAPI().getDepartmentById(object.getString("id")); - if (dept == null) continue; - object.put("name", dept.getName()); - } - if ("position".equals(object.getString("type"))) { - RoleModel roleModel = SDK.getORGAPI().getRoleById(object.getString("id")); - if (roleModel == null) continue; - object.put("name", roleModel.getName()); - } - if ("user".equals(object.getString("type"))) { - UserModel user = SDK.getORGAPI().getUser(object.getString("id")); - if (user == null) continue; - object.put("name", user.getUserName()); - } - if ("role".equals(object.getString("type"))) { - RoleModel roleModel = SDK.getORGAPI().getRoleById(object.getString("id")); - if (roleModel == null) continue; - object.put("name", roleModel.getName()); - } - modelList.add(model); - keys.add(id); - } - } + if (relationUpfFileList != null && relationUpfFileList.size() > 0) { + //三员管理,过滤关联文件密级显示 + if (HighSecurityUtil.isON()) { + PALRepositoryQueryAPIManager.getInstance().upFileSecurityFilter(this._uc, relationUpfFileList); + } + for (UpfileModel relationUpFile : relationUpfFileList) { + com.alibaba.fastjson.JSONObject object = new com.alibaba.fastjson.JSONObject(); + object.put("id", relationUpFile.getUuid()); + object.put("name", relationUpFile.getFileName()); + object.put("type", "relation"); + upFileObject.getJSONArray("file").add(object);// 文件 + } + } + macroLibraries.put("upfileData", upFileObject); + /********************附件************************/ + /********************步骤说明************************/ + // 获取所有关联属性 + JSONObject relationShapes = new JSONObject(); + if (shapeList != null && shapeList.size() > 0) { + for (Map map : shapeList) { + String shapeId1 = (String) map.get("id"); + relationShapes.put(shapeId1, new JSONObject()); + String shapeName = (String) map.get("type"); + String shapeCategory = (String) map.get("category"); + String shapeMethod = shapeCategory.replace("_", "."); + List attributeModelList = CoeDesignerShapeAPIManager.getInstance().getValidAttributeModels(plModel.getWsId(), shapeMethod, shapeName, plModel.getMethodId()); + Map refMap = new HashMap(); + Map attrTypeMap = new HashMap<>(); + for (PALMethodAttributeModel model : attributeModelList) { + if (!model.getUse()) { + continue; + } + if ("relation".equals(model.getType()) || "awsorg".equals(model.getType())) { + refMap.put(model.getKey(), JSON.parseObject(model.getRef())); + } + attrTypeMap.put(model.getKey(), model.getType()); + } + List list = new DesignerShapeRelationDao().getModelListByShapeIdAndRelationShapeId(plModel.getId(), shapeId1, null, null); + List modelList = new ArrayList<>(); + for (DesignerShapeRelationModel model : list) { + String attrId = model.getAttrId(); + if (attrTypeMap.containsKey(attrId)) { + if ("relation".equals(attrTypeMap.get(attrId))) { + if (refMap.containsKey(attrId)) { + String relationType = refMap.get(attrId).getString("type"); + if ("file".equals(relationType)) {// 关联的文件 + List list2 = PALRepositoryCache.getByVersionId(plModel.getWsId(), model.getRelationFileId()); + for (PALRepositoryModel model2 : list2) { + if (model2.isUse()) { + model.setRelationShapeText(model2.getName()); + model.setRelationFileId(model2.getId()); + break; + } + } + modelList.add(model); + } else { + modelList.add(model); + } + } + } else if ("awsorg".equals(attrTypeMap.get(attrId))) { + JSONObject object = JSONObject.parseObject(model.getRelationShapeText()); + String id = object.getString("id"); + HashSet keys = new HashSet<>(); + if (!keys.contains(id)) { + // 查询最新名称 + if ("department".equals(object.getString("type"))) { + DepartmentModel dept = SDK.getORGAPI().getDepartmentById(object.getString("id")); + if (dept == null) continue; + object.put("name", dept.getName()); + } + if ("position".equals(object.getString("type"))) { + RoleModel roleModel = SDK.getORGAPI().getRoleById(object.getString("id")); + if (roleModel == null) continue; + object.put("name", roleModel.getName()); + } + if ("user".equals(object.getString("type"))) { + UserModel user = SDK.getORGAPI().getUser(object.getString("id")); + if (user == null) continue; + object.put("name", user.getUserName()); + } + if ("role".equals(object.getString("type"))) { + RoleModel roleModel = SDK.getORGAPI().getRoleById(object.getString("id")); + if (roleModel == null) continue; + object.put("name", roleModel.getName()); + } + modelList.add(model); + keys.add(id); + } + } - } + } - } - // 去重 - List tempList = new ArrayList(); - Set keys = new HashSet<>(); - for (DesignerShapeRelationModel model : modelList) { - String key = model.getFileId() + model.getShapeId() + model.getAttrId() + model.getRelationFileId() + model.getRelationShapeId() + model.getRelationShapeText(); - if (!keys.contains(key)) { - tempList.add(model); - keys.add(key); - } - } - modelList = tempList; - modelList.sort((m1, m2) -> {return m1.getId().compareTo(m2.getId());}); - for (DesignerShapeRelationModel model : modelList) { - if (attrTypeMap.containsKey(model.getAttrId())) { - if ("relation".equals(attrTypeMap.get(model.getAttrId()))) { - if (relationShapes.getJSONObject(shapeId1).containsKey(model.getAttrId())) { - relationShapes.getJSONObject(shapeId1).put(model.getAttrId(), relationShapes.getJSONObject(shapeId1).getString(model.getAttrId()) + "," + model.getRelationShapeText()); - } else { - relationShapes.getJSONObject(shapeId1).put(model.getAttrId(), model.getRelationShapeText()); - } - } else if ("awsorg".equals(attrTypeMap.get(model.getAttrId()))) { - if (relationShapes.getJSONObject(shapeId1).containsKey(model.getAttrId())) { - relationShapes.getJSONObject(shapeId1).put(model.getAttrId(), relationShapes.getJSONObject(shapeId1).getString(model.getAttrId()) + "," + JSONObject.parseObject(model.getRelationShapeText()).getString("name")); - } else { - relationShapes.getJSONObject(shapeId1).put(model.getAttrId(), JSONObject.parseObject(model.getRelationShapeText()).getString("name")); - } - } - } - } - } - } - macroLibraries.put("relationShapesData", relationShapes); - /********************步骤说明************************/ - /********************描述************************/ - // 自定义属性 - JSONObject object = CoeProcessLevelUtil.getProcessLevelPropertyVal(plModel.getId()); - macroLibraries.put("processDesc", object); - if (upVisit) { - PALRepositoryQueryAPIManager.getInstance().UpDatePublishCount(plModel); - } - /********************描述************************/ - return HtmlPageTemplate.merge(CoEConstant.APP_ID, "pal.pl.repository.designer.view.portal.mobile.html", macroLibraries); - } + } + // 去重 + List tempList = new ArrayList(); + Set keys = new HashSet<>(); + for (DesignerShapeRelationModel model : modelList) { + String key = model.getFileId() + model.getShapeId() + model.getAttrId() + model.getRelationFileId() + model.getRelationShapeId() + model.getRelationShapeText(); + if (!keys.contains(key)) { + tempList.add(model); + keys.add(key); + } + } + modelList = tempList; + modelList.sort((m1, m2) -> { + return m1.getId().compareTo(m2.getId()); + }); + for (DesignerShapeRelationModel model : modelList) { + if (attrTypeMap.containsKey(model.getAttrId())) { + if ("relation".equals(attrTypeMap.get(model.getAttrId()))) { + if (relationShapes.getJSONObject(shapeId1).containsKey(model.getAttrId())) { + relationShapes.getJSONObject(shapeId1).put(model.getAttrId(), relationShapes.getJSONObject(shapeId1).getString(model.getAttrId()) + "," + model.getRelationShapeText()); + } else { + relationShapes.getJSONObject(shapeId1).put(model.getAttrId(), model.getRelationShapeText()); + } + } else if ("awsorg".equals(attrTypeMap.get(model.getAttrId()))) { + if (relationShapes.getJSONObject(shapeId1).containsKey(model.getAttrId())) { + relationShapes.getJSONObject(shapeId1).put(model.getAttrId(), relationShapes.getJSONObject(shapeId1).getString(model.getAttrId()) + "," + JSONObject.parseObject(model.getRelationShapeText()).getString("name")); + } else { + relationShapes.getJSONObject(shapeId1).put(model.getAttrId(), JSONObject.parseObject(model.getRelationShapeText()).getString("name")); + } + } + } + } + } + } + macroLibraries.put("relationShapesData", relationShapes); + /********************步骤说明************************/ + /********************描述************************/ + // 自定义属性 + JSONObject object = CoeProcessLevelUtil.getProcessLevelPropertyVal(plModel.getId()); + macroLibraries.put("processDesc", object); + if (upVisit) { + PALRepositoryQueryAPIManager.getInstance().UpDatePublishCount(plModel); + } + /********************描述************************/ + return HtmlPageTemplate.merge(CoEConstant.APP_ID, "pal.pl.repository.designer.view.portal.mobile.html", macroLibraries); + } - /** - * 根据method获取当前文件所定义的自定义属性 - * @param model - */ - public List getFileAttrListByMethod(PALRepositoryModel model) { - PALMethodModel palMethodModel = PALMethodCache.getPALMethodModelById(model.getMethodId()); - if(palMethodModel == null) { - return null; - } - List attributes = palMethodModel.getAttributes(); - List tempList = new ArrayList<>(); - if (attributes != null) { - for (PALMethodAttributeModel attributeModel : attributes) { - String scope = attributeModel.getScope(); - if ("%".equals(scope) || scope.contains("%")) { - PALRepositoryAttributeModel attrModel = PALRepositoryAttributeCache.getAttributeByMethodIdAndAttrId(model.getWsId(), model.getMethodId(), attributeModel.getKey()); - if (attrModel != null && "0".equals(attrModel.getIsDelete())) { - tempList.add(attributeModel); - } - } - } - } - return tempList; - } + /** + * 根据method获取当前文件所定义的自定义属性 + * + * @param model + */ + public List getFileAttrListByMethod(PALRepositoryModel model) { + PALMethodModel palMethodModel = PALMethodCache.getPALMethodModelById(model.getMethodId()); + if (palMethodModel == null) { + return null; + } + List attributes = palMethodModel.getAttributes(); + List tempList = new ArrayList<>(); + if (attributes != null) { + for (PALMethodAttributeModel attributeModel : attributes) { + String scope = attributeModel.getScope(); + if ("%".equals(scope) || scope.contains("%")) { + PALRepositoryAttributeModel attrModel = PALRepositoryAttributeCache.getAttributeByMethodIdAndAttrId(model.getWsId(), model.getMethodId(), attributeModel.getKey()); + if (attrModel != null && "0".equals(attrModel.getIsDelete())) { + tempList.add(attributeModel); + } + } + } + } + return tempList; + } - /** - * 更多属性 - * - * @param uuid - * @return - */ - public List getMoreAttr(String uuid) { - if ("0".equals(uuid)) { - return null; - } - if (uuid != null && !"".equals(uuid)) { - PALRepositoryModel m = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); - PALMethodModel palMethodModel = PALMethodCache.getPALMethodModelById(m.getMethodId()); - if (palMethodModel == null) { - return null; - } - List group = palMethodModel.getGroup(); - List parentList = new ArrayList<>(); - if (group != null) { - for (PALMethodAttributeGroupModel groupModel : group) { - parentList.add(groupModel.getName()); - } - } - List attributes = palMethodModel.getAttributes(); - List result = new ArrayList<>(); - if (attributes != null) { - for (int i = 0; i < parentList.size(); i++) { - String parent = parentList.get(i); - result.add(parent); - for (PALMethodAttributeModel AttributeModel : attributes) { - if (parentList.get(i).equals(AttributeModel.getGroupPath())) { - result.add(AttributeModel.getKey()); - } - } - } - } - return result; - } - return null; - } + /** + * 更多属性 + * + * @param uuid + * @return + */ + public List getMoreAttr(String uuid) { + if ("0".equals(uuid)) { + return null; + } + if (uuid != null && !"".equals(uuid)) { + PALRepositoryModel m = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); + PALMethodModel palMethodModel = PALMethodCache.getPALMethodModelById(m.getMethodId()); + if (palMethodModel == null) { + return null; + } + List group = palMethodModel.getGroup(); + List parentList = new ArrayList<>(); + if (group != null) { + for (PALMethodAttributeGroupModel groupModel : group) { + parentList.add(groupModel.getName()); + } + } + List attributes = palMethodModel.getAttributes(); + List result = new ArrayList<>(); + if (attributes != null) { + for (int i = 0; i < parentList.size(); i++) { + String parent = parentList.get(i); + result.add(parent); + for (PALMethodAttributeModel AttributeModel : attributes) { + if (parentList.get(i).equals(AttributeModel.getGroupPath())) { + result.add(AttributeModel.getKey()); + } + } + } + } + return result; + } + return null; + } - private void getFilePath(StringBuilder sb, Set ids, PALRepositoryModel plModel) { - if (plModel.getParentId().length() >= 36) { - PALRepositoryModel parentModel = PALRepositoryCache.getCache().get(plModel.getParentId()); - if (parentModel == null) { - parentModel = PALRepositoryCache.getCache().get(plModel.getVersionId()); - } - if (parentModel != null && !ids.contains(parentModel.getId()) && !ids.contains(parentModel.getVersionId())) { - sb.insert(0, parentModel.getName() + ">"); - ids.add(parentModel.getId()); - getFilePath(sb, ids, parentModel); - } - } - } + private void getFilePath(StringBuilder sb, Set ids, PALRepositoryModel plModel) { + if (plModel.getParentId().length() >= 36) { + PALRepositoryModel parentModel = PALRepositoryCache.getCache().get(plModel.getParentId()); + if (parentModel == null) { + parentModel = PALRepositoryCache.getCache().get(plModel.getVersionId()); + } + if (parentModel != null && !ids.contains(parentModel.getId()) && !ids.contains(parentModel.getVersionId())) { + sb.insert(0, parentModel.getName() + ">"); + ids.add(parentModel.getId()); + getFilePath(sb, ids, parentModel); + } + } + } - /** - * 门户打开之前的校验 - * 对已发布的流程只能打开 - * @param uuid - * @return - */ - public String getDesignerViewerPortalLinkPerm(String uuid) { - ResponseObject ro = ResponseObject.newOkResponse(); - PALRepositoryModel model = PALRepositoryCache.getCache().get(uuid); - String status = "ok"; - if (model == null) { - status = "notFound"; - } else if (!model.isPublish()) { - status = "notPublish"; - } else { - // 判断是否有查看权限 - String isIntegrationAWSUser = SDK.getAppAPI().getProperty("com.actionsoft.apps.coe.pal.publisher", "isIntegrationAWSUser"); //是否整合AWS用户 - String roleId = ""; - if ("false".equals(isIntegrationAWSUser)) { - roleId = PublishConst.GUESTROLE; - } else { - roleId = _uc.getRoleModel().getId(); - } - PALRepository dao = new PALRepository(); - Set idSet = dao.getRepositoryVersionIdListByPublishRole(roleId, "'" + model.getWsId() + "'", null); - /**************************先注释掉 后期逻辑调整**********************/ + /** + * 门户打开之前的校验 + * 对已发布的流程只能打开 + * + * @param uuid + * @return + */ + public String getDesignerViewerPortalLinkPerm(String uuid) { + ResponseObject ro = ResponseObject.newOkResponse(); + PALRepositoryModel model = PALRepositoryCache.getCache().get(uuid); + String status = "ok"; + if (model == null) { + status = "notFound"; + } else if (!model.isPublish()) { + status = "notPublish"; + } else { + // 判断是否有查看权限 + String isIntegrationAWSUser = SDK.getAppAPI().getProperty("com.actionsoft.apps.coe.pal.publisher", "isIntegrationAWSUser"); //是否整合AWS用户 + String roleId = ""; + if ("false".equals(isIntegrationAWSUser)) { + roleId = PublishConst.GUESTROLE; + } else { + roleId = _uc.getRoleModel().getId(); + } + PALRepository dao = new PALRepository(); + Set idSet = dao.getRepositoryVersionIdListByPublishRole(roleId, "'" + model.getWsId() + "'", null); + /**************************先注释掉 后期逻辑调整**********************/ /*if (!idSet.contains(model.getVersionId())) { status = "noPerm"; }*/ - } - ro.put("data", status); - return ro.toString(); - } + } + ro.put("data", status); + return ro.toString(); + } - /** - * 校验形状属性 - * @param uuid - * @param define 若为空字符串,则获取系统当前保存的define进行校验 - * @return - */ - public String validRepositoryShapeAttr(String uuid, String define) { - PALRepositoryModel model = PALRepositoryCache.getCache().get(uuid); - if (model == null) { - return ResponseObject.newErrResponse("模型不存在").toString(); - } - if (UtilString.isEmpty(define) || "null".equals(define) || "undefined".equals(define)) { - define = PALRepositoryQueryAPIManager.getInstance().getProcessDefinition(_uc, uuid); - } - Map methodAttributeModelMap = new HashMap<>(); + /** + * 校验形状属性 + * + * @param uuid + * @param define 若为空字符串,则获取系统当前保存的define进行校验 + * @return + */ + public String validRepositoryShapeAttr(String uuid, String define) { + PALRepositoryModel model = PALRepositoryCache.getCache().get(uuid); + if (model == null) { + return ResponseObject.newErrResponse("模型不存在").toString(); + } + if (UtilString.isEmpty(define) || "null".equals(define) || "undefined".equals(define)) { + define = PALRepositoryQueryAPIManager.getInstance().getProcessDefinition(_uc, uuid); + } + Map methodAttributeModelMap = new HashMap<>(); - // 校验形状 - List elements = ShapeUtil.getShapeJsonToJsonObject(define); - List resultList = new ArrayList<>(); - for (JSONObject o : elements) { - String shapeId = o.getString("id"); - String shapeName = o.getString("name"); - String text = UtilString.isEmpty(o.getString("text")) ? o.getString("title") : o.getString("text"); - String shapeCategory = o.getString("category"); - JSONObject dataAttributes = o.getJSONObject("dataAttributes"); - JSONArray attributesJsonArray = dataAttributes.getJSONArray("attributesJsonArray"); - for (int i = 0; i < attributesJsonArray.size(); i++) { - JSONObject attr = attributesJsonArray.getJSONObject(i); - String attrId = attr.getString("id"); - String value = attr.getString("value"); - if (!methodAttributeModelMap.containsKey(shapeName + "-" + attrId)) { - List methodAttributeModels = CoeDesignerShapeAPIManager.getInstance().getValidAndUseAttributeModels(model.getWsId(), shapeCategory.replace("_", "."), shapeName, model.getMethodId()); - for (PALMethodAttributeModel attributeModel : methodAttributeModels) { - if (!methodAttributeModelMap.containsKey(shapeName + "-" + attributeModel.getKey())) { - methodAttributeModelMap.put(shapeName + "-" + attributeModel.getKey(), attributeModel); - } - } - } - if (!methodAttributeModelMap.containsKey(shapeName + "-" + attrId)) { - continue;// 没有配置到形状的属性,不处理 - } - PALMethodAttributeModel attrModel = methodAttributeModelMap.get(shapeName + "-" + attrId); - if (attrModel.getIsRequired()) {// 筛选必填 - String attrType = attrModel.getType(); - boolean flag = true; - if ("relation".equals(attrType) || "awsorg".equals(attrType)) { - List list = DesignerShapeRelationCache.getListByAttrId(model.getId(), shapeId, attrId); - if (list == null || list.isEmpty()) { - flag = false; - } - } else { - flag = UtilString.isNotEmpty(value); - } - if (!flag) { - JSONObject tmp = new JSONObject(); - tmp.put("shapeId", shapeId); - tmp.put("shapeName", text); - tmp.put("attrName", attrModel.getNewTitle()); - tmp.put("attrId", attrId); - resultList.add(tmp); - } - } - } - } - ResponseObject ro = ResponseObject.newOkResponse(); - if (!resultList.isEmpty()) { - ro.setData(resultList); - ro.err("校验未通过"); - return ro.toString(); - } - return ResponseObject.newOkResponse().toString(); + // 校验形状 + List elements = ShapeUtil.getShapeJsonToJsonObject(define); + List resultList = new ArrayList<>(); + for (JSONObject o : elements) { + String shapeId = o.getString("id"); + String shapeName = o.getString("name"); + String text = UtilString.isEmpty(o.getString("text")) ? o.getString("title") : o.getString("text"); + String shapeCategory = o.getString("category"); + JSONObject dataAttributes = o.getJSONObject("dataAttributes"); + JSONArray attributesJsonArray = dataAttributes.getJSONArray("attributesJsonArray"); + for (int i = 0; i < attributesJsonArray.size(); i++) { + JSONObject attr = attributesJsonArray.getJSONObject(i); + String attrId = attr.getString("id"); + String value = attr.getString("value"); + if (!methodAttributeModelMap.containsKey(shapeName + "-" + attrId)) { + List methodAttributeModels = CoeDesignerShapeAPIManager.getInstance().getValidAndUseAttributeModels(model.getWsId(), shapeCategory.replace("_", "."), shapeName, model.getMethodId()); + for (PALMethodAttributeModel attributeModel : methodAttributeModels) { + if (!methodAttributeModelMap.containsKey(shapeName + "-" + attributeModel.getKey())) { + methodAttributeModelMap.put(shapeName + "-" + attributeModel.getKey(), attributeModel); + } + } + } + if (!methodAttributeModelMap.containsKey(shapeName + "-" + attrId)) { + continue;// 没有配置到形状的属性,不处理 + } + PALMethodAttributeModel attrModel = methodAttributeModelMap.get(shapeName + "-" + attrId); + if (attrModel.getIsRequired()) {// 筛选必填 + String attrType = attrModel.getType(); + boolean flag = true; + if ("relation".equals(attrType) || "awsorg".equals(attrType)) { + List list = DesignerShapeRelationCache.getListByAttrId(model.getId(), shapeId, attrId); + if (list == null || list.isEmpty()) { + flag = false; + } + } else { + flag = UtilString.isNotEmpty(value); + } + if (!flag) { + JSONObject tmp = new JSONObject(); + tmp.put("shapeId", shapeId); + tmp.put("shapeName", text); + tmp.put("attrName", attrModel.getNewTitle()); + tmp.put("attrId", attrId); + resultList.add(tmp); + } + } + } + } + ResponseObject ro = ResponseObject.newOkResponse(); + if (!resultList.isEmpty()) { + ro.setData(resultList); + ro.err("校验未通过"); + return ro.toString(); + } + return ResponseObject.newOkResponse().toString(); - } + } - /******************************************新版门户流程详情end********************************************************/ + /******************************************新版门户流程详情end********************************************************/ - //获取excel数据的内部类 - private class ExcelData { - public String TARGET_METHOD_SCOPE = "process.bpmn2,process.epc,process.flowchart"; - public String PROCESS_STEP = "userTask,serviceTask,manualTask,receiveTask,sendTask,scriptTask,businessRuleTask,callActivityCallingProcess,method,process,predefinedProcess,decision"; - public JSONArray getExcelData(String uuid) { - PALRepositoryModel repositoryModel = PALRepositoryCache.getCache().get(uuid); - List> repositoryFileElements = CoeDesignerUtil.getShapeMessageJson(uuid); //流程文件内容 - OutputWordUtil.orderByNumber(repositoryFileElements); - JSONArray repositoryShapeTable = new JSONArray(); + //获取excel数据的内部类 + private class ExcelData { + public String TARGET_METHOD_SCOPE = "process.bpmn2,process.epc,process.flowchart"; + public String PROCESS_STEP = "userTask,serviceTask,manualTask,receiveTask,sendTask,scriptTask,businessRuleTask,callActivityCallingProcess,method,process,predefinedProcess,decision"; - if (repositoryFileElements != null) { - int index = 1;// 流程步骤序号 - for (Map shape : repositoryFileElements) { - //如果图形元素不是流程步骤,不导出该元素 - if (PROCESS_STEP.indexOf((String)shape.get("type")) == -1) { - continue; - } - JSONObject _tr = new JSONObject(); - OutputWordUtil.setShapeDefaultValue2(uuid, _tr); //设置默认值 - _tr.put(OutputWordUtil.SERIAL_NUMBER, index); //序号 - _tr.put(OutputWordUtil.REPOSITORY_NAME, repositoryModel.getName()); //流程名称 - _tr.put(OutputWordUtil.SHAPE_NAME, shape.get("text")); //步骤名称 + public JSONArray getExcelData(String uuid) { + PALRepositoryModel repositoryModel = PALRepositoryCache.getCache().get(uuid); + List> repositoryFileElements = CoeDesignerUtil.getShapeMessageJson(uuid); //流程文件内容 + OutputWordUtil.orderByNumber(repositoryFileElements); + JSONArray repositoryShapeTable = new JSONArray(); - JSONObject dataAttributes = (JSONObject) shape.get("attributes"); - if (dataAttributes != null) { - _tr.put(OutputWordUtil.SHAPE_DESC, (OutputWordUtil.specialCharTransfer((String)dataAttributes.get("shapeDesc"))).replace("\n", OutputWordUtil.WRAPSTRING)); //工作详细描述 - JSONArray dataAttributesJsonArray = dataAttributes.getJSONArray("attributesJsonArray"); - Map shapeModelMap = OutputWordUtil.getShapeRelationMap(uuid, (String) shape.get("id")); - for (int i = 0; i < dataAttributesJsonArray.size(); i++) { - JSONObject dataAttribute = dataAttributesJsonArray.getJSONObject(i); - if (dataAttribute != null && dataAttribute.containsKey("value")) { - //获取关联属性的属性值 - OutputWordUtil.setShapeValue2(_tr, dataAttribute, shapeModelMap); - } - } - } + if (repositoryFileElements != null) { + int index = 1;// 流程步骤序号 + for (Map shape : repositoryFileElements) { + //如果图形元素不是流程步骤,不导出该元素 + if (PROCESS_STEP.indexOf((String) shape.get("type")) == -1) { + continue; + } + JSONObject _tr = new JSONObject(); + OutputWordUtil.setShapeDefaultValue2(uuid, _tr); //设置默认值 + _tr.put(OutputWordUtil.SERIAL_NUMBER, index); //序号 + _tr.put(OutputWordUtil.REPOSITORY_NAME, repositoryModel.getName()); //流程名称 + _tr.put(OutputWordUtil.SHAPE_NAME, shape.get("text")); //步骤名称 - repositoryShapeTable.add(_tr); - index++; - } - } - return repositoryShapeTable; - } - } + JSONObject dataAttributes = (JSONObject) shape.get("attributes"); + if (dataAttributes != null) { + _tr.put(OutputWordUtil.SHAPE_DESC, (OutputWordUtil.specialCharTransfer((String) dataAttributes.get("shapeDesc"))).replace("\n", OutputWordUtil.WRAPSTRING)); //工作详细描述 + JSONArray dataAttributesJsonArray = dataAttributes.getJSONArray("attributesJsonArray"); + Map shapeModelMap = OutputWordUtil.getShapeRelationMap(uuid, (String) shape.get("id")); + for (int i = 0; i < dataAttributesJsonArray.size(); i++) { + JSONObject dataAttribute = dataAttributesJsonArray.getJSONObject(i); + if (dataAttribute != null && dataAttribute.containsKey("value")) { + //获取关联属性的属性值 + OutputWordUtil.setShapeValue2(_tr, dataAttribute, shapeModelMap); + } + } + } - /** - * 设计器-查询版本相关数据 - * @param wsId - * @param teamId - * @param id - * @return - */ - public String getPalProcessLevelVersionData(String wsId, String teamId, String id) { - if (UtilString.isEmpty(id) || PALRepositoryCache.getCache().get(id) == null) { - return ResponseObject.newErrResponse("文件不存在").toString(); - } - ResponseObject ro = ResponseObject.newOkResponse(); - CoeCooperationAPIManager.getInstance().queryCooperationMemberActionPerm(teamId, _uc.getUID(), ro); - CoeCooperationAPIManager.getInstance().queryCooperationFileActionPerm(teamId, _uc.getUID(),PALRepositoryCache.getCache().get(id).getVersionId(), ro); - ro.put("isCorrelatebpms", false); - ro.put("processDefId", ""); - boolean isCorrelateBpms = PALRepositoryQueryAPIManager.getInstance().isCorrelateBpms(id, true); - if (isCorrelateBpms) {// 与bpm平台关联流程 - String processDefId = PALRepositoryQueryAPIManager.getInstance().queryBpmsProcessDefIdByPalId(id, true); - ro.put("isCorrelatebpms", true); - ro.put("processDefId", processDefId); - String appId = ProcessDefCache.getInstance().get(processDefId).getAppId(); - List versionList = ProcessDefCache.getInstance().getListOfProcessVersion(appId, processDefId); - ProcessDefCache.getInstance().sortByCreateTimeDesc(versionList); - boolean isPalManage = CoeProcessLevelUtil.isPalManage(); - ro.put("isPalManage", isPalManage); - JSONArray array = new JSONArray(); - for (ProcessDefinition processDefinition : versionList) { - String plId = PALRepositoryQueryAPIManager.getInstance().queryPlIdByPlAwsId(processDefinition.getId()); - if (UtilString.isEmpty(plId)) { - continue; - } - JSONObject obj = new JSONObject(); - String versionStatus = ""; - String color = "#4E7FF9"; - int versionState = processDefinition.getVersionStatus(); - if (versionState == ProcessDefinitionConst.VERSION_STATUS_CLOSED) { - versionStatus = ProcessDefVersionUtil.getVersionName(ProcessDefinitionConst.VERSION_STATUS_CLOSED); - color = "#D9001B"; - } else if (versionState == ProcessDefinitionConst.VERSION_STATUS_DESIGN) { - versionStatus = ProcessDefVersionUtil.getVersionName(ProcessDefinitionConst.VERSION_STATUS_DESIGN); - } else if (versionState == ProcessDefinitionConst.VERSION_STATUS_RELEASE) { - versionStatus = ProcessDefVersionUtil.getVersionName(ProcessDefinitionConst.VERSION_STATUS_RELEASE); - color = "#1AA477"; - } - obj.put("versionNo", VersionUtil.getVersionStrV(processDefinition.getVersionNo())); - obj.put("name", processDefinition.getName()); - obj.put("createUser", SDK.getORGAPI().getUser(processDefinition.getCreateUser()) == null ? processDefinition.getCreateUser() : SDK.getORGAPI().getUser(processDefinition.getCreateUser()).getUserName()); - obj.put("createDate", UtilDate.dateFormat(processDefinition.getCreateTime())); - obj.put("bpmState", I18nRes.findValue(AppsConst.SYS_APP_PLATFORM, versionStatus)); - obj.put("bpmStateCode", versionStatus); - obj.put("bpmStateColor", color); - PALRepositoryModel m = PALRepositoryCache.getCache().get(plId); - obj.put("isUse", m.isUse()); - obj.put("isPublish", m.isPublish()); - obj.put("isStop", m.isStop()); - obj.put("isApproval", m.isApproval()); - obj.put("id", m.getId()); - obj.put("awsId", processDefinition.getId()); - obj.put("isFirst", processDefinition.getId().equals(processDefinition.getVersionId())); - obj.put("versionStatus", processDefinition.getVersionStatus()); - obj.put("isCorrelate", false); - CoeProcessLevelCorrelateModel correlateModel = CoeProcessLevelCorrelateCache.getCache().get(m.getId()); - if (isPalManage) { - if (correlateModel != null && "show".equals(correlateModel.getExt1()) && correlateModel.getCorrelateType() == 1) { - obj.put("isCorrelate", true); - } - } - array.add(obj); - } - ro.put("tableData", array); - return ro.toString(); - } else {// pal自身文件 - PALRepositoryModel model = PALRepositoryCache.getCache().get(id); - List versions = PALRepositoryCache.getByVersionId(model.getVersionId()); - Collections.sort(versions, new Comparator() { - @Override - public int compare(PALRepositoryModel o1, PALRepositoryModel o2) { - return VersionUtil.compareVersionNo(o1.getVersion(),o2.getVersion(),true); - } - }); - JSONArray array = new JSONArray(); - for (PALRepositoryModel m : versions) { - if (m != null) { - JSONObject obj = new JSONObject(); - obj.put("id", m.getId()); - obj.put("isUse", m.isUse()); - obj.put("isPublish", m.isPublish()); - obj.put("isStop", m.isStop()); - obj.put("isApproval", m.isApproval()); - obj.put("versionNo", VersionUtil.getVersionStrV(m.getVersion())); - obj.put("name", m.getName()); - obj.put("createUser", SDK.getORGAPI().getUser(m.getCreateUser()) == null ? m.getCreateUser() : SDK.getORGAPI().getUser(m.getCreateUser()).getUserName()); - obj.put("createDate", UtilDate.dateFormat(m.getCreateDate())); - array.add(obj); - } - } - ro.put("tableData", array); - return ro.toString(); - } - } + repositoryShapeTable.add(_tr); + index++; + } + } + return repositoryShapeTable; + } + } - /** - * 设计器-创建新版本 - * @param wsId - * @param teamId - * @param id - * @return - */ - public String createPalDesignerNewVersion(String wsId, String teamId, String id,boolean isLargeIteration) { - ResponseObject ro = null; - boolean isCorrelateBpms = PALRepositoryQueryAPIManager.getInstance().isCorrelateBpms(id, true); - if (isCorrelateBpms) { - String processDefId = PALRepositoryQueryAPIManager.getInstance().queryBpmsProcessDefIdByPalId(id, true); - ProcessDefinition processDefinition = ProcessDefCache.getInstance().get(processDefId); - ResponseObject responseObject = ResponseObject.newOkResponse(); + /** + * 设计器-查询版本相关数据 + * + * @param wsId + * @param teamId + * @param id + * @return + */ + public String getPalProcessLevelVersionData(String wsId, String teamId, String id) { + if (UtilString.isEmpty(id) || PALRepositoryCache.getCache().get(id) == null) { + return ResponseObject.newErrResponse("文件不存在").toString(); + } + ResponseObject ro = ResponseObject.newOkResponse(); + CoeCooperationAPIManager.getInstance().queryCooperationMemberActionPerm(teamId, _uc.getUID(), ro); + CoeCooperationAPIManager.getInstance().queryCooperationFileActionPerm(teamId, _uc.getUID(), PALRepositoryCache.getCache().get(id).getVersionId(), ro); + ro.put("isCorrelatebpms", false); + ro.put("processDefId", ""); + boolean isCorrelateBpms = PALRepositoryQueryAPIManager.getInstance().isCorrelateBpms(id, true); + if (isCorrelateBpms) {// 与bpm平台关联流程 + String processDefId = PALRepositoryQueryAPIManager.getInstance().queryBpmsProcessDefIdByPalId(id, true); + ro.put("isCorrelatebpms", true); + ro.put("processDefId", processDefId); + String appId = ProcessDefCache.getInstance().get(processDefId).getAppId(); + List versionList = ProcessDefCache.getInstance().getListOfProcessVersion(appId, processDefId); + ProcessDefCache.getInstance().sortByCreateTimeDesc(versionList); + boolean isPalManage = CoeProcessLevelUtil.isPalManage(); + ro.put("isPalManage", isPalManage); + JSONArray array = new JSONArray(); + for (ProcessDefinition processDefinition : versionList) { + String plId = PALRepositoryQueryAPIManager.getInstance().queryPlIdByPlAwsId(processDefinition.getId()); + if (UtilString.isEmpty(plId)) { + continue; + } + JSONObject obj = new JSONObject(); + String versionStatus = ""; + String color = "#4E7FF9"; + int versionState = processDefinition.getVersionStatus(); + if (versionState == ProcessDefinitionConst.VERSION_STATUS_CLOSED) { + versionStatus = ProcessDefVersionUtil.getVersionName(ProcessDefinitionConst.VERSION_STATUS_CLOSED); + color = "#D9001B"; + } else if (versionState == ProcessDefinitionConst.VERSION_STATUS_DESIGN) { + versionStatus = ProcessDefVersionUtil.getVersionName(ProcessDefinitionConst.VERSION_STATUS_DESIGN); + } else if (versionState == ProcessDefinitionConst.VERSION_STATUS_RELEASE) { + versionStatus = ProcessDefVersionUtil.getVersionName(ProcessDefinitionConst.VERSION_STATUS_RELEASE); + color = "#1AA477"; + } + obj.put("versionNo", VersionUtil.getVersionStrV(processDefinition.getVersionNo())); + obj.put("name", processDefinition.getName()); + obj.put("createUser", SDK.getORGAPI().getUser(processDefinition.getCreateUser()) == null ? processDefinition.getCreateUser() : SDK.getORGAPI().getUser(processDefinition.getCreateUser()).getUserName()); + obj.put("createDate", UtilDate.dateFormat(processDefinition.getCreateTime())); + obj.put("bpmState", I18nRes.findValue(AppsConst.SYS_APP_PLATFORM, versionStatus)); + obj.put("bpmStateCode", versionStatus); + obj.put("bpmStateColor", color); + PALRepositoryModel m = PALRepositoryCache.getCache().get(plId); + obj.put("isUse", m.isUse()); + obj.put("isPublish", m.isPublish()); + obj.put("isStop", m.isStop()); + obj.put("isApproval", m.isApproval()); + obj.put("id", m.getId()); + obj.put("awsId", processDefinition.getId()); + obj.put("isFirst", processDefinition.getId().equals(processDefinition.getVersionId())); + obj.put("versionStatus", processDefinition.getVersionStatus()); + obj.put("isCorrelate", false); + CoeProcessLevelCorrelateModel correlateModel = CoeProcessLevelCorrelateCache.getCache().get(m.getId()); + if (isPalManage) { + if (correlateModel != null && "show".equals(correlateModel.getExt1()) && correlateModel.getCorrelateType() == 1) { + obj.put("isCorrelate", true); + } + } + array.add(obj); + } + ro.put("tableData", array); + return ro.toString(); + } else {// pal自身文件 + PALRepositoryModel model = PALRepositoryCache.getCache().get(id); + List versions = PALRepositoryCache.getByVersionId(model.getVersionId()); + Collections.sort(versions, new Comparator() { + @Override + public int compare(PALRepositoryModel o1, PALRepositoryModel o2) { + return VersionUtil.compareVersionNo(o1.getVersion(), o2.getVersion(), true); + } + }); + JSONArray array = new JSONArray(); + for (PALRepositoryModel m : versions) { + if (m != null) { + JSONObject obj = new JSONObject(); + obj.put("id", m.getId()); + obj.put("isUse", m.isUse()); + obj.put("isPublish", m.isPublish()); + obj.put("isStop", m.isStop()); + obj.put("isApproval", m.isApproval()); + obj.put("versionNo", VersionUtil.getVersionStrV(m.getVersion())); + obj.put("name", m.getName()); + obj.put("createUser", SDK.getORGAPI().getUser(m.getCreateUser()) == null ? m.getCreateUser() : SDK.getORGAPI().getUser(m.getCreateUser()).getUserName()); + obj.put("createDate", UtilDate.dateFormat(m.getCreateDate())); + array.add(obj); + } + } + ro.put("tableData", array); + return ro.toString(); + } + } - ProcessBPMNDesignerWeb web = new ProcessBPMNDesignerWeb(_uc); - String appId = processDefinition.getAppId(); - String operateType = "newversion|"+ processDefinition.getVersionId() +"|" + processDefinition.getVersionNo(); - JSONObject defineRo = JSONObject.parseObject(web.getDefine(appId, processDefId, operateType, 0)); - if (!"ok".equals(defineRo.getString("result"))) { - return ResponseObject.newWarnResponse("创建失败," + defineRo.getString("msg")).toString(); - } - JSONObject define = defineRo.getJSONObject("data"); - JSONObject savePalNewVerRo = JSONObject.parseObject(definitionOfBpmnSave(id, 0, appId, processDefId, operateType, define.toString(), "")); - if (!"ok".equals(savePalNewVerRo.getString("result"))) { - return ResponseObject.newWarnResponse("创建失败," + savePalNewVerRo.getString("msg")).toString(); - } - JSONObject defData = savePalNewVerRo.getJSONObject("data"); - String newDefId = defData.getString("processDefId"); - JSONObject plIdRo = JSONObject.parseObject(getPLIdByAWSId(newDefId)); - if (!"ok".equals(plIdRo.getString("result"))) { - return ResponseObject.newWarnResponse("创建失败," + plIdRo.getString("msg")).toString(); - } - String plId = plIdRo.getJSONObject("data").getString("plId"); - ro = ResponseObject.newOkResponse("创建成功"); - ro.put("uuid", plId); - // 操作行为日志记录 - if (SDK.getAppAPI().getPropertyBooleanValue(CoEConstant.APP_ID, "IS_RECORD_OP_LOG", false)) { - CoEOpLogAPI.auditOkOp(_uc, CoEOpLogConst.MODULE_CATEGORY_REPOSITORY, CoEOpLogConst.OP_CREATE, CoEOpLogConst.INFO_REPOSITORY_NEW_VERSION_CREATE); - } - return ro.toString(); - } - double tempVer = 0;// 版本号 - String srcPath = "";// 源文件路径 - String targetPath = "";// 目标文件路径 - PALRepository coeProcessLevel = CoeProcessLevelDaoFacotory.createCoeProcessLevel(); - PALRepositoryModelImpl lastplModel = (PALRepositoryModelImpl) coeProcessLevel.getInstance(id); - final String oldUUID = lastplModel.getId(); - lastplModel.setId(UUIDGener.getUUID()); - final String newUUID = lastplModel.getId(); - //大小版本号处理 - tempVer = isLargeIteration ? coeProcessLevel.getMaxVersionNum(lastplModel.getVersionId()) : coeProcessLevel.getMaxVersionNum(lastplModel.getVersionId(),lastplModel.getVersion()); - lastplModel.setHistoryMaxVersion("0"); - lastplModel.setVersion(VersionUtil.increaseVersionNo(tempVer,isLargeIteration)); - lastplModel.setUse(false); - srcPath = lastplModel.getFilePath(); - if (!"".equals(srcPath) && srcPath != null) { - targetPath = srcPath.replace(id, lastplModel.getId()); - } - lastplModel.setFilePath(targetPath); - lastplModel.setPublish(false); - lastplModel.setStop(false); - lastplModel.setApproval(false); - Timestamp nowTime = new Timestamp(System.currentTimeMillis()); - String uid = super.getContext().getUID(); - lastplModel.setCreateUser(uid); - lastplModel.setCreateDate(nowTime); - lastplModel.setModifyUser(uid); - lastplModel.setModifyDate(nowTime); + /** + * 设计器-创建新版本 + * + * @param wsId + * @param teamId + * @param id + * @return + */ + public String createPalDesignerNewVersion(String wsId, String teamId, String id, boolean isLargeIteration) { + ResponseObject ro = null; + boolean isCorrelateBpms = PALRepositoryQueryAPIManager.getInstance().isCorrelateBpms(id, true); + if (isCorrelateBpms) { + String processDefId = PALRepositoryQueryAPIManager.getInstance().queryBpmsProcessDefIdByPalId(id, true); + ProcessDefinition processDefinition = ProcessDefCache.getInstance().get(processDefId); + ResponseObject responseObject = ResponseObject.newOkResponse(); - //密级 - lastplModel.setSecurityLevel(-1); - int store = 0; - try { - store = CoeProcessLevelDaoFacotory.createCoeProcessLevel().insert(lastplModel); - } catch (Exception e) { - e.printStackTrace(); - ro = ResponseObject.newWarnResponse("创建失败," + e.getMessage()); - return ro.toString(); - } - if (store == 1) { - // 修改设计器文件 - CoeFile fileUtil = new CoeFile(); - fileUtil.copyDefaultVersion(srcPath, id, targetPath, lastplModel.getId()); - // 获取新旧节点关联关系 - final Map mapNewUUID = createShapeIdRelation(PALRepositoryCache.getCache().get(oldUUID), false); - // 处理流程属性 - String property = CoePropertyUtil.getPropertyValue(oldUUID + "_attr"); - if (!UtilString.isEmpty(property)) { - CoePropertyUtil.createProperty(newUUID + "_attr", property); - } + ProcessBPMNDesignerWeb web = new ProcessBPMNDesignerWeb(_uc); + String appId = processDefinition.getAppId(); + String operateType = "newversion|" + processDefinition.getVersionId() + "|" + processDefinition.getVersionNo(); + JSONObject defineRo = JSONObject.parseObject(web.getDefine(appId, processDefId, operateType, 0)); + if (!"ok".equals(defineRo.getString("result"))) { + return ResponseObject.newWarnResponse("创建失败," + defineRo.getString("msg")).toString(); + } + JSONObject define = defineRo.getJSONObject("data"); + JSONObject savePalNewVerRo = JSONObject.parseObject(definitionOfBpmnSave(id, 0, appId, processDefId, operateType, define.toString(), "")); + if (!"ok".equals(savePalNewVerRo.getString("result"))) { + return ResponseObject.newWarnResponse("创建失败," + savePalNewVerRo.getString("msg")).toString(); + } + JSONObject defData = savePalNewVerRo.getJSONObject("data"); + String newDefId = defData.getString("processDefId"); + JSONObject plIdRo = JSONObject.parseObject(getPLIdByAWSId(newDefId)); + if (!"ok".equals(plIdRo.getString("result"))) { + return ResponseObject.newWarnResponse("创建失败," + plIdRo.getString("msg")).toString(); + } + String plId = plIdRo.getJSONObject("data").getString("plId"); + ro = ResponseObject.newOkResponse("创建成功"); + ro.put("uuid", plId); + // 操作行为日志记录 + if (SDK.getAppAPI().getPropertyBooleanValue(CoEConstant.APP_ID, "IS_RECORD_OP_LOG", false)) { + CoEOpLogAPI.auditOkOp(_uc, CoEOpLogConst.MODULE_CATEGORY_REPOSITORY, CoEOpLogConst.OP_CREATE, CoEOpLogConst.INFO_REPOSITORY_NEW_VERSION_CREATE); + } + return ro.toString(); + } + double tempVer = 0;// 版本号 + String srcPath = "";// 源文件路径 + String targetPath = "";// 目标文件路径 + PALRepository coeProcessLevel = CoeProcessLevelDaoFacotory.createCoeProcessLevel(); + PALRepositoryModelImpl lastplModel = (PALRepositoryModelImpl) coeProcessLevel.getInstance(id); + final String oldUUID = lastplModel.getId(); + lastplModel.setId(UUIDGener.getUUID()); + final String newUUID = lastplModel.getId(); + //大小版本号处理 + tempVer = isLargeIteration ? coeProcessLevel.getMaxVersionNum(lastplModel.getVersionId()) : coeProcessLevel.getMaxVersionNum(lastplModel.getVersionId(), lastplModel.getVersion()); + lastplModel.setHistoryMaxVersion("0"); + lastplModel.setVersion(VersionUtil.increaseVersionNo(tempVer, isLargeIteration)); + lastplModel.setUse(false); + srcPath = lastplModel.getFilePath(); + if (!"".equals(srcPath) && srcPath != null) { + targetPath = srcPath.replace(id, lastplModel.getId()); + } + lastplModel.setFilePath(targetPath); + lastplModel.setPublish(false); + lastplModel.setStop(false); + lastplModel.setApproval(false); + Timestamp nowTime = new Timestamp(System.currentTimeMillis()); + String uid = super.getContext().getUID(); + lastplModel.setCreateUser(uid); + lastplModel.setCreateDate(nowTime); + lastplModel.setModifyUser(uid); + lastplModel.setModifyDate(nowTime); + + //密级 + lastplModel.setSecurityLevel(-1); + int store = 0; + try { + store = CoeProcessLevelDaoFacotory.createCoeProcessLevel().insert(lastplModel); + } catch (Exception e) { + e.printStackTrace(); + ro = ResponseObject.newWarnResponse("创建失败," + e.getMessage()); + return ro.toString(); + } + if (store == 1) { + // 修改设计器文件 + CoeFile fileUtil = new CoeFile(); + fileUtil.copyDefaultVersion(srcPath, id, targetPath, lastplModel.getId()); + // 获取新旧节点关联关系 + final Map mapNewUUID = createShapeIdRelation(PALRepositoryCache.getCache().get(oldUUID), false); + // 处理流程属性 + String property = CoePropertyUtil.getPropertyValue(oldUUID + "_attr"); + if (!UtilString.isEmpty(property)) { + CoePropertyUtil.createProperty(newUUID + "_attr", property); + } - // 新版本文件 小组权限设置 - if (UtilString.isNotEmpty(teamId)){ - CoeCooperationAPIManager.getInstance().addRepositoryToTeamAndRolePerm(_uc,teamId,lastplModel.getVersionId(),true,true); - } + // 新版本文件 小组权限设置 + if (UtilString.isNotEmpty(teamId)) { + CoeCooperationAPIManager.getInstance().addRepositoryToTeamAndRolePerm(_uc, teamId, lastplModel.getVersionId(), true, true); + } - //1.创建角色模型 - DesignerShapeRelationDao dao = new DesignerShapeRelationDao(); - List oldModelList = dao.getModelListByFileId(oldUUID); - if (oldModelList.size()>0 && oldModelList.get(0).getAttrId().equals("role")) { - CreateRelevanceRoleModel(isLargeIteration,oldUUID,PALRepositoryCache.getCache().get(newUUID),mapNewUUID,tempVer,teamId); - } + //1.创建角色模型 + DesignerShapeRelationDao dao = new DesignerShapeRelationDao(); + List oldModelList = dao.getModelListByFileId(oldUUID); + if (oldModelList.size() > 0 && oldModelList.get(0).getAttrId().equals("role")) { + CreateRelevanceRoleModel(isLargeIteration, oldUUID, PALRepositoryCache.getCache().get(newUUID), mapNewUUID, tempVer, teamId); + } - //创建绩效关联关系 - CreateRelevancePerformanceModel(isLargeIteration,oldUUID,PALRepositoryCache.getCache().get(newUUID),mapNewUUID,tempVer); + //创建绩效关联关系 + CreateRelevancePerformanceModel(isLargeIteration, oldUUID, PALRepositoryCache.getCache().get(newUUID), mapNewUUID, tempVer); + CoeProcessLevelUtil.copyRepositoryProperty(PALRepositoryCache.getCache().get(oldUUID), PALRepositoryCache.getCache().get(newUUID), mapNewUUID, _uc); + ro = ResponseObject.newOkResponse("创建成功"); + ro.put("uuid", lastplModel.getId()); + // 操作行为日志记录 + if (SDK.getAppAPI().getPropertyBooleanValue(CoEConstant.APP_ID, "IS_RECORD_OP_LOG", false)) { + CoEOpLogAPI.auditOkOp(_uc, CoEOpLogConst.MODULE_CATEGORY_REPOSITORY, CoEOpLogConst.OP_CREATE, CoEOpLogConst.INFO_REPOSITORY_NEW_VERSION_CREATE); + } - CoeProcessLevelUtil.copyRepositoryProperty(PALRepositoryCache.getCache().get(oldUUID), PALRepositoryCache.getCache().get(newUUID), mapNewUUID, _uc); - ro = ResponseObject.newOkResponse("创建成功"); - ro.put("uuid", lastplModel.getId()); - // 操作行为日志记录 - if (SDK.getAppAPI().getPropertyBooleanValue(CoEConstant.APP_ID, "IS_RECORD_OP_LOG", false)) { - CoEOpLogAPI.auditOkOp(_uc, CoEOpLogConst.MODULE_CATEGORY_REPOSITORY, CoEOpLogConst.OP_CREATE, CoEOpLogConst.INFO_REPOSITORY_NEW_VERSION_CREATE); - } - - ro = ResponseObject.newOkResponse("创建成功"); - ro.put("uuid", lastplModel.getId()); - } else { - ro = ResponseObject.newWarnResponse("创建失败"); - } - return ro.toString(); - } + ro = ResponseObject.newOkResponse("创建成功"); + ro.put("uuid", lastplModel.getId()); + } else { + ro = ResponseObject.newWarnResponse("创建失败"); + } + return ro.toString(); + } - /** - * 操作升级版本/复制副本 - * @param isLargeIteration - * @param olduuid - */ - public String CreateRelevanceRoleModel(boolean isLargeIteration,String olduuid,PALRepositoryModel newModel,Map mapNewUUID,Double tempVer,String teamId){ - ResponseObject ro = null; - DesignerShapeRelationDao dao = new DesignerShapeRelationDao(); - List oldModelList = dao.getModelListByFileId(olduuid); + /** + * 操作升级版本/复制副本 + * + * @param isLargeIteration + * @param olduuid + */ + public String CreateRelevanceRoleModel(boolean isLargeIteration, String olduuid, PALRepositoryModel newModel, Map mapNewUUID, Double tempVer, String teamId) { + ResponseObject ro = null; + DesignerShapeRelationDao dao = new DesignerShapeRelationDao(); + List oldModelList = dao.getModelListByFileId(olduuid); - //1.创建角色模型 - String relationFileId = oldModelList.get(0).getRelationFileId(); - String srcPath = "";// 源文件路径 - String targetPath = "";// 目标文件路径 - PALRepository coeProcessLevel = CoeProcessLevelDaoFacotory.createCoeProcessLevel(); - PALRepositoryModelImpl lastplModel = (PALRepositoryModelImpl) coeProcessLevel.getInstance(relationFileId); - final String oldUUID = lastplModel.getId(); - lastplModel.setId(UUIDGener.getUUID()); - final String newUUID = lastplModel.getId(); - //大小版本号处理 - tempVer = isLargeIteration ? coeProcessLevel.getMaxVersionNum(lastplModel.getVersionId()) : coeProcessLevel.getMaxVersionNum(lastplModel.getVersionId(), lastplModel.getVersion()); - lastplModel.setHistoryMaxVersion("0"); - lastplModel.setVersion(VersionUtil.increaseVersionNo(tempVer, isLargeIteration)); - lastplModel.setUse(false); - srcPath = lastplModel.getFilePath(); - if (!"".equals(srcPath) && srcPath != null) { - targetPath = srcPath.replace(relationFileId, lastplModel.getId()); - } - lastplModel.setFilePath(targetPath); - lastplModel.setPublish(false); - lastplModel.setStop(false); - lastplModel.setApproval(false); - Timestamp nowTime = new Timestamp(System.currentTimeMillis()); - String uid = super.getContext().getUID(); - lastplModel.setCreateUser(uid); - lastplModel.setCreateDate(nowTime); - lastplModel.setModifyUser(uid); - lastplModel.setModifyDate(nowTime); - List data = new ArrayList<>(); - data.add(0, "org.role"); - data.add(1, newModel.getId()); - lastplModel.setExt2(data.toString()); - //密级 - lastplModel.setSecurityLevel(-1); - int store = 0; - try { - store = CoeProcessLevelDaoFacotory.createCoeProcessLevel().insert(lastplModel); - if (store == 1) { - // 修改设计器文件 - CoeFile fileUtil = new CoeFile(); - fileUtil.copyDefaultVersion(srcPath, relationFileId, targetPath, lastplModel.getId()); + //1.创建角色模型 + String relationFileId = oldModelList.get(0).getRelationFileId(); + String srcPath = "";// 源文件路径 + String targetPath = "";// 目标文件路径 + PALRepository coeProcessLevel = CoeProcessLevelDaoFacotory.createCoeProcessLevel(); + PALRepositoryModelImpl lastplModel = (PALRepositoryModelImpl) coeProcessLevel.getInstance(relationFileId); + final String oldUUID = lastplModel.getId(); + lastplModel.setId(UUIDGener.getUUID()); + final String newUUID = lastplModel.getId(); + //大小版本号处理 + tempVer = isLargeIteration ? coeProcessLevel.getMaxVersionNum(lastplModel.getVersionId()) : coeProcessLevel.getMaxVersionNum(lastplModel.getVersionId(), lastplModel.getVersion()); + lastplModel.setHistoryMaxVersion("0"); + lastplModel.setVersion(VersionUtil.increaseVersionNo(tempVer, isLargeIteration)); + lastplModel.setUse(false); + srcPath = lastplModel.getFilePath(); + if (!"".equals(srcPath) && srcPath != null) { + targetPath = srcPath.replace(relationFileId, lastplModel.getId()); + } + lastplModel.setFilePath(targetPath); + lastplModel.setPublish(false); + lastplModel.setStop(false); + lastplModel.setApproval(false); + Timestamp nowTime = new Timestamp(System.currentTimeMillis()); + String uid = super.getContext().getUID(); + lastplModel.setCreateUser(uid); + lastplModel.setCreateDate(nowTime); + lastplModel.setModifyUser(uid); + lastplModel.setModifyDate(nowTime); + List data = new ArrayList<>(); + data.add(0, "org.role"); + data.add(1, newModel.getId()); + lastplModel.setExt2(data.toString()); + //密级 + lastplModel.setSecurityLevel(-1); + int store = 0; + try { + store = CoeProcessLevelDaoFacotory.createCoeProcessLevel().insert(lastplModel); + if (store == 1) { + // 修改设计器文件 + CoeFile fileUtil = new CoeFile(); + fileUtil.copyDefaultVersion(srcPath, relationFileId, targetPath, lastplModel.getId()); - // 获取新旧节点关联关系 - final Map mapNewUUID1 = createShapeIdRelation(PALRepositoryCache.getCache().get(relationFileId), false); - // 处理流程属性 - String property = CoePropertyUtil.getPropertyValue(relationFileId + "_attr"); - if (!UtilString.isEmpty(property)) { - CoePropertyUtil.createProperty(newUUID + "_attr", property); - } + // 获取新旧节点关联关系 + final Map mapNewUUID1 = createShapeIdRelation(PALRepositoryCache.getCache().get(relationFileId), false); + // 处理流程属性 + String property = CoePropertyUtil.getPropertyValue(relationFileId + "_attr"); + if (!UtilString.isEmpty(property)) { + CoePropertyUtil.createProperty(newUUID + "_attr", property); + } - for (DesignerShapeRelationModel oldModel : oldModelList) { - if (oldModel.getAttrId().equals("role")) { - String methodIds = "org.role"; - if (mapNewUUID.containsKey(oldModel.getShapeId())) { - //重新设置修订关联关系 - DesignerShapeRelationModel newModel1 = new DesignerShapeRelationModel(); - newModel1.setId(UUIDGener.getUUID()); - newModel1.setFileId(newModel.getId()); - newModel1.setShapeId(mapNewUUID.get(oldModel.getShapeId())); - newModel1.setShapeText(oldModel.getShapeText()); - newModel1.setAttrId(oldModel.getAttrId()); - newModel1.setRelationFileId(newUUID); - newModel1.setRelationShapeId(oldModel.getRelationShapeId()); - newModel1.setRelationShapeText(oldModel.getRelationShapeText()); - dao.insert(newModel1); - } - } - } + for (DesignerShapeRelationModel oldModel : oldModelList) { + if (oldModel.getAttrId().equals("role")) { + String methodIds = "org.role"; + if (mapNewUUID.containsKey(oldModel.getShapeId())) { + //重新设置修订关联关系 + DesignerShapeRelationModel newModel1 = new DesignerShapeRelationModel(); + newModel1.setId(UUIDGener.getUUID()); + newModel1.setFileId(newModel.getId()); + newModel1.setShapeId(mapNewUUID.get(oldModel.getShapeId())); + newModel1.setShapeText(oldModel.getShapeText()); + newModel1.setAttrId(oldModel.getAttrId()); + newModel1.setRelationFileId(newUUID); + newModel1.setRelationShapeId(oldModel.getRelationShapeId()); + newModel1.setRelationShapeText(oldModel.getRelationShapeText()); + dao.insert(newModel1); + } + } + } - // 新版本文件 小组权限设置 - if (UtilString.isNotEmpty(teamId)){ - CoeCooperationAPIManager.getInstance().addRepositoryToTeamAndRolePerm(_uc,teamId,lastplModel.getVersionId(),true,true); - } + // 新版本文件 小组权限设置 + if (UtilString.isNotEmpty(teamId)) { + CoeCooperationAPIManager.getInstance().addRepositoryToTeamAndRolePerm(_uc, teamId, lastplModel.getVersionId(), true, true); + } - CoeProcessLevelUtil.copyRepositoryProperty(PALRepositoryCache.getCache().get(relationFileId), PALRepositoryCache.getCache().get(newUUID), mapNewUUID1, _uc); - ro = ResponseObject.newOkResponse("创建成功"); - ro.put("uuid", lastplModel.getId()); - } else { - ro = ResponseObject.newWarnResponse("创建失败"); - } - } catch (Exception e) { - ro = ResponseObject.newWarnResponse("创建失败," + e.getMessage()); - } + CoeProcessLevelUtil.copyRepositoryProperty(PALRepositoryCache.getCache().get(relationFileId), PALRepositoryCache.getCache().get(newUUID), mapNewUUID1, _uc); + ro = ResponseObject.newOkResponse("创建成功"); + ro.put("uuid", lastplModel.getId()); + } else { + ro = ResponseObject.newWarnResponse("创建失败"); + } + } catch (Exception e) { + ro = ResponseObject.newWarnResponse("创建失败," + e.getMessage()); + } /*if(oldModelList.size()>0){ @@ -4447,484 +4427,480 @@ public class CoeDesignerWeb extends ActionWeb { }else{ ro = ResponseObject.newWarnResponse("创建失败"); }*/ - return ro.toString(); + return ro.toString(); - } + } + /** + * 同步复制文件属性绩效属性数据 + * + * @param wsId + * @param teamId + * @param sourceIds + * @param targetId + * @return + */ + public String CreateRelevancePerformanceModel(boolean isLargeIteration, String olduuid, PALRepositoryModel newModel, Map mapNewUUID, Double tempVer) { + ResponseObject ro = ResponseObject.newOkResponse(); + // 校验 + PALRepositoryModel model = PALRepositoryCache.getCache().get(olduuid); + if (model == null) + throw new AWSException("没有找到文件:" + olduuid); + PALRepositoryPropertyDao repositoryPropertyDao = new PALRepositoryPropertyDao(); + List oldPropertyList = repositoryPropertyDao.getPropertysByPlid(olduuid, ""); + if (oldPropertyList != null && oldPropertyList.size() > 0) + for (PALRepositoryPropertyModel propertyModel : oldPropertyList) + //获取文件属性中流程绩效 + if (propertyModel.getPropertyId().equals("Process_performance_metrics")) { + String relationFileId = JSONObject.parseObject(propertyModel.getPropertyValue()).getString("relationFileId"); + String[] splitRelationFileId; + if (UtilString.isNotEmpty(relationFileId)) { - /** - * 同步复制文件属性绩效属性数据 - * @param wsId - * @param teamId - * @param sourceIds - * @param targetId - * @return - */ - public String CreateRelevancePerformanceModel(boolean isLargeIteration,String olduuid,PALRepositoryModel newModel,Map mapNewUUID,Double tempVer) { - ResponseObject ro = ResponseObject.newOkResponse(); - // 校验 - PALRepositoryModel model = PALRepositoryCache.getCache().get(olduuid); - if (model == null) - throw new AWSException("没有找到文件:" + olduuid); - PALRepositoryPropertyDao repositoryPropertyDao = new PALRepositoryPropertyDao(); - List oldPropertyList = repositoryPropertyDao.getPropertysByPlid(olduuid, ""); - if (oldPropertyList != null && oldPropertyList.size() > 0) - for (PALRepositoryPropertyModel propertyModel : oldPropertyList) - //获取文件属性中流程绩效 - if(propertyModel.getPropertyId().equals("Process_performance_metrics")){ - String relationFileId=JSONObject.parseObject(propertyModel.getPropertyValue()).getString("relationFileId"); - String[] splitRelationFileId; - if(UtilString.isNotEmpty(relationFileId)){ + if (relationFileId.contains(",")) { + relationFileId = relationFileId.split(",")[0]; + } + String srcPath = "";// 源文件路径 + String targetPath = "";// 目标文件路径 + PALRepository coeProcessLevel = CoeProcessLevelDaoFacotory.createCoeProcessLevel(); + PALRepositoryModelImpl lastplModel = (PALRepositoryModelImpl) coeProcessLevel.getInstance(relationFileId); + final String oldUUID = lastplModel.getId(); + lastplModel.setId(UUIDGener.getUUID()); + final String newUUID = lastplModel.getId(); + //大小版本号处理 + tempVer = isLargeIteration ? coeProcessLevel.getMaxVersionNum(lastplModel.getVersionId()) : coeProcessLevel.getMaxVersionNum(lastplModel.getVersionId(), lastplModel.getVersion()); + lastplModel.setHistoryMaxVersion("0"); + lastplModel.setVersion(VersionUtil.increaseVersionNo(tempVer, isLargeIteration)); + lastplModel.setUse(false); + srcPath = lastplModel.getFilePath(); + if (!"".equals(srcPath) && srcPath != null) { + targetPath = srcPath.replace(relationFileId, lastplModel.getId()); + } + lastplModel.setFilePath(targetPath); + lastplModel.setPublish(false); + lastplModel.setStop(false); + lastplModel.setApproval(false); + Timestamp nowTime = new Timestamp(System.currentTimeMillis()); + String uid = super.getContext().getUID(); + lastplModel.setCreateUser(uid); + lastplModel.setCreateDate(nowTime); + lastplModel.setModifyUser(uid); + lastplModel.setModifyDate(nowTime); + List data = new ArrayList<>(); + data.add(0, "control.kpi"); + data.add(1, newModel.getId()); + lastplModel.setExt2(data.toString()); + //密级 + lastplModel.setSecurityLevel(-1); + int store = 0; + try { + store = CoeProcessLevelDaoFacotory.createCoeProcessLevel().insert(lastplModel); + if (store == 1) { + // 修改设计器文件 + CoeFile fileUtil = new CoeFile(); + fileUtil.copyDefaultVersion(srcPath, relationFileId, targetPath, lastplModel.getId()); + + // 获取新旧节点关联关系 + final Map mapNewUUID1 = createShapeIdRelation(PALRepositoryCache.getCache().get(relationFileId), false); + // 处理流程属性 + String property = CoePropertyUtil.getPropertyValue(relationFileId + "_attr"); + if (!UtilString.isEmpty(property)) { + CoePropertyUtil.createProperty(newUUID + "_attr", property); + } - if(relationFileId.contains(",")){ - relationFileId=relationFileId.split(",")[0]; - } - String srcPath = "";// 源文件路径 - String targetPath = "";// 目标文件路径 - PALRepository coeProcessLevel = CoeProcessLevelDaoFacotory.createCoeProcessLevel(); - PALRepositoryModelImpl lastplModel = (PALRepositoryModelImpl) coeProcessLevel.getInstance(relationFileId); - final String oldUUID = lastplModel.getId(); - lastplModel.setId(UUIDGener.getUUID()); - final String newUUID = lastplModel.getId(); - //大小版本号处理 - tempVer = isLargeIteration ? coeProcessLevel.getMaxVersionNum(lastplModel.getVersionId()) : coeProcessLevel.getMaxVersionNum(lastplModel.getVersionId(),lastplModel.getVersion()); - lastplModel.setHistoryMaxVersion("0"); - lastplModel.setVersion(VersionUtil.increaseVersionNo(tempVer,isLargeIteration)); - lastplModel.setUse(false); - srcPath = lastplModel.getFilePath(); - if (!"".equals(srcPath) && srcPath != null) { - targetPath = srcPath.replace(relationFileId, lastplModel.getId()); - } - lastplModel.setFilePath(targetPath); - lastplModel.setPublish(false); - lastplModel.setStop(false); - lastplModel.setApproval(false); - Timestamp nowTime = new Timestamp(System.currentTimeMillis()); - String uid = super.getContext().getUID(); - lastplModel.setCreateUser(uid); - lastplModel.setCreateDate(nowTime); - lastplModel.setModifyUser(uid); - lastplModel.setModifyDate(nowTime); - List data=new ArrayList<>(); - data.add(0,"control.kpi"); - data.add(1,newModel.getId()); - lastplModel.setExt2(data.toString()); - //密级 - lastplModel.setSecurityLevel(-1); - int store = 0; - try { - store = CoeProcessLevelDaoFacotory.createCoeProcessLevel().insert(lastplModel); - if (store == 1) { - // 修改设计器文件 - CoeFile fileUtil = new CoeFile(); - fileUtil.copyDefaultVersion(srcPath, relationFileId, targetPath, lastplModel.getId()); + DesignerShapeRelationDao dao = new DesignerShapeRelationDao(); + List oldModelList = dao.getModelListByFileId(olduuid); + for (DesignerShapeRelationModel oldModel : oldModelList) { - // 获取新旧节点关联关系 - final Map mapNewUUID1 = createShapeIdRelation(PALRepositoryCache.getCache().get(relationFileId), false); - // 处理流程属性 - String property = CoePropertyUtil.getPropertyValue(relationFileId + "_attr"); - if (!UtilString.isEmpty(property)) { - CoePropertyUtil.createProperty(newUUID + "_attr", property); - } - - - DesignerShapeRelationDao dao = new DesignerShapeRelationDao(); - List oldModelList = dao.getModelListByFileId(olduuid); - for (DesignerShapeRelationModel oldModel : oldModelList) { - - if(oldModel.getAttrId().equals("Process_performance_metrics")){ + if (oldModel.getAttrId().equals("Process_performance_metrics")) { //重新设置修订关联关系 - DesignerShapeRelationModel newModel1 = new DesignerShapeRelationModel(); - newModel1.setId(UUIDGener.getUUID()); - newModel1.setFileId(newModel.getId()); - newModel1.setShapeId(mapNewUUID.get(oldModel.getShapeId())); - newModel1.setShapeText(oldModel.getShapeText()); - newModel1.setAttrId(oldModel.getAttrId()); - newModel1.setRelationFileId(newUUID); - newModel1.setRelationShapeId(oldModel.getRelationShapeId()); - newModel1.setRelationShapeText(oldModel.getRelationShapeText()); - dao.insert(newModel1); - } + DesignerShapeRelationModel newModel1 = new DesignerShapeRelationModel(); + newModel1.setId(UUIDGener.getUUID()); + newModel1.setFileId(newModel.getId()); + newModel1.setShapeId(mapNewUUID.get(oldModel.getShapeId())); + newModel1.setShapeText(oldModel.getShapeText()); + newModel1.setAttrId(oldModel.getAttrId()); + newModel1.setRelationFileId(newUUID); + newModel1.setRelationShapeId(oldModel.getRelationShapeId()); + newModel1.setRelationShapeText(oldModel.getRelationShapeText()); + dao.insert(newModel1); + } + } - } + CoeProcessLevelUtil.copyRepositoryProperty(PALRepositoryCache.getCache().get(relationFileId), PALRepositoryCache.getCache().get(newUUID), mapNewUUID1, _uc); + ro = ResponseObject.newOkResponse("创建成功"); + ro.put("uuid", lastplModel.getId()); + } else { + ro = ResponseObject.newWarnResponse("创建失败"); + } + } catch (Exception e) { + ro = ResponseObject.newWarnResponse("创建失败," + e.getMessage()); + } - CoeProcessLevelUtil.copyRepositoryProperty(PALRepositoryCache.getCache().get(relationFileId), PALRepositoryCache.getCache().get(newUUID), mapNewUUID1, _uc); - ro = ResponseObject.newOkResponse("创建成功"); - ro.put("uuid", lastplModel.getId()); - }else{ - ro = ResponseObject.newWarnResponse("创建失败"); - } - } catch (Exception e) { - ro = ResponseObject.newWarnResponse("创建失败," + e.getMessage()); - } + } + + } - } - - } + return ro.toString(); + } + /** + * 设计器-删除某版本文件(放入回收站) + * + * @param wsId + * @param teamId + * @param id 模型文件id + * @return + */ + public String deletePalDesignerVersion(String wsId, String teamId, String id) { + ResponseObject ro; + PALRepositoryModel plModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(id); + List list = new ArrayList(); + list.add(plModel); + CoeProcessRecycleWeb recycleWeb = new CoeProcessRecycleWeb(_uc); + boolean insertFlag = recycleWeb.saveRecycleProcesses(plModel, list); // 流程信息存入回收站 + + if (insertFlag) { + CoeProcessLevelDaoFacotory.createCoeProcessLevel().deletePalRepositoryVersion(id); + CoeProcessLevelNoCache.getInstance().reloadInBackground(plModel.getWsId()); // 重新装载编号 + ro = ResponseObject.newOkResponse(); + ro.msg("已放入回收站"); + // 操作行为日志记录 + if (SDK.getAppAPI().getPropertyBooleanValue(CoEConstant.APP_ID, "IS_RECORD_OP_LOG", false)) { + CoEOpLogAPI.auditOkOp(_uc, CoEOpLogConst.MODULE_CATEGORY_REPOSITORY, CoEOpLogConst.OP_DELETE, CoEOpLogConst.INFO_REPOSITORY_VERSION_DELETE); + } + deletePalCorrelationModel(wsId, teamId, id); + } else { + ro = ResponseObject.newErrResponse(); + ro.msg("删除失败"); + } + return ro.toString(); + } - return ro.toString(); - } + /** + * 同步删除关联绩效角色数据模型 + * + * @param wsId + * @param teamId + * @param id + * @return + */ + public String deletePalCorrelationModel(String wsId, String teamId, String id) { + ResponseObject ro = ResponseObject.newOkResponse(); + DesignerShapeRelationDao dao = new DesignerShapeRelationDao(); + List oldModelList = dao.getModelListByFileId(id); + + if (oldModelList.size() > 0) { + DesignerShapeRelationModel oldModel = oldModelList.get(0); + //如果关联角色图,则同步复制角色图关联关系 + String methodIds = ""; + if (oldModel.getAttrId().equals("role")) { + PALRepositoryModel plModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(oldModel.getRelationFileId()); + List list = new ArrayList(); + list.add(plModel); + CoeProcessRecycleWeb recycleWeb = new CoeProcessRecycleWeb(_uc); + boolean insertFlag = recycleWeb.saveRecycleProcesses(plModel, list); // 流程信息存入回收站 + + if (insertFlag) { + CoeProcessLevelDaoFacotory.createCoeProcessLevel().deletePalRepositoryVersion(oldModel.getRelationFileId()); + CoeProcessLevelNoCache.getInstance().reloadInBackground(plModel.getWsId()); // 重新装载编号 + ro.msg("已放入回收站"); + // 操作行为日志记录 + if (SDK.getAppAPI().getPropertyBooleanValue(CoEConstant.APP_ID, "IS_RECORD_OP_LOG", false)) { + CoEOpLogAPI.auditOkOp(_uc, CoEOpLogConst.MODULE_CATEGORY_REPOSITORY, CoEOpLogConst.OP_DELETE, CoEOpLogConst.INFO_REPOSITORY_VERSION_DELETE); + } + } else { + ro = ResponseObject.newErrResponse(); + ro.msg("删除失败"); + } + } + } + + return ro.toString(); + } + /** + * 设计器-切换版本状态为使用中 + * + * @param wsId + * @param teamId + * @param id + * @return + */ + public String changePalDesignerVersionUse(String wsId, String teamId, String id) { + int answer = 0; + PALRepository repository = CoeProcessLevelDaoFacotory.createCoeProcessLevel(); + PALRepositoryModel lastPlModel = repository.getInstance(id); + answer = repository.updateStateOfVersionUuid(lastPlModel.getVersionId());// 更新所有的为0 + answer = repository.updateUseStateOfVersionUuid(lastPlModel.getId());// 更新当前版本为使用状态 + CoeProcessLevelNoCache.getInstance().reloadInBackground(lastPlModel.getWsId()); + if (answer > 0) { + ResponseObject ro = ResponseObject.newOkResponse(); + ro.put("id", id); + + //将关联模型(角色、绩效)同步更改使用中状态 + changePalDesignerVersionUseBycorrelationRoleModel(wsId, teamId, id); + changePalDesignerVersionUseBycorrelationPerformanceModel(wsId, teamId, id); + + return ro.toString(); + } else { + return ResponseObject.newErrResponse("使用版本更新失败").toString(); + } + } - /** - * 设计器-删除某版本文件(放入回收站) - * @param wsId - * @param teamId - * @param id 模型文件id - * @return - */ - public String deletePalDesignerVersion(String wsId, String teamId, String id) { - ResponseObject ro; - PALRepositoryModel plModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(id); - List list = new ArrayList(); - list.add(plModel); - CoeProcessRecycleWeb recycleWeb = new CoeProcessRecycleWeb(_uc); - boolean insertFlag = recycleWeb.saveRecycleProcesses(plModel, list); // 流程信息存入回收站 + /** + * 将关联模型(角色、绩效)同步更改使用中状态 + * + * @param wsId + * @param teamId + * @param id + * @return + */ + public String changePalDesignerVersionUseBycorrelationRoleModel(String wsId, String teamId, String id) { + ResponseObject ro = ResponseObject.newOkResponse(); + DesignerShapeRelationDao dao = new DesignerShapeRelationDao(); + List oldModelList = dao.getModelListByFileId(id); - if (insertFlag) { - CoeProcessLevelDaoFacotory.createCoeProcessLevel().deletePalRepositoryVersion(id); - CoeProcessLevelNoCache.getInstance().reloadInBackground(plModel.getWsId()); // 重新装载编号 - ro = ResponseObject.newOkResponse(); - ro.msg("已放入回收站"); - // 操作行为日志记录 - if (SDK.getAppAPI().getPropertyBooleanValue(CoEConstant.APP_ID, "IS_RECORD_OP_LOG", false)) { - CoEOpLogAPI.auditOkOp(_uc, CoEOpLogConst.MODULE_CATEGORY_REPOSITORY, CoEOpLogConst.OP_DELETE, CoEOpLogConst.INFO_REPOSITORY_VERSION_DELETE); - } - deletePalCorrelationModel(wsId,teamId,id); - } else { - ro = ResponseObject.newErrResponse(); - ro.msg("删除失败"); - } - return ro.toString(); - } + if (oldModelList.size() > 0) { + DesignerShapeRelationModel oldModel = oldModelList.get(0); + + for (DesignerShapeRelationModel oneModel : oldModelList) { + //如果关联角色图,则同步复制角色图关联关系 + String methodIds = ""; + if (oldModel.getAttrId().equals("role")) { + int answer = 0; + PALRepository repository = CoeProcessLevelDaoFacotory.createCoeProcessLevel(); + PALRepositoryModel lastPlModel = repository.getInstance(oldModel.getRelationFileId()); + answer = repository.updateStateOfVersionUuid(lastPlModel.getVersionId());// 更新所有的为0 + answer = repository.updateUseStateOfVersionUuid(lastPlModel.getId());// 更新当前版本为使用状态 + CoeProcessLevelNoCache.getInstance().reloadInBackground(lastPlModel.getWsId()); + if (answer > 0) { + ro.put("id", id); + return ro.toString(); + } else { + return ResponseObject.newErrResponse("使用版本更新失败").toString(); + } + + } + } + + } + + return ro.toString(); + } - /** - * 同步删除关联绩效角色数据模型 - * @param wsId - * @param teamId - * @param id - * @return - */ - public String deletePalCorrelationModel (String wsId, String teamId, String id) { - ResponseObject ro=ResponseObject.newOkResponse(); - DesignerShapeRelationDao dao = new DesignerShapeRelationDao(); - List oldModelList = dao.getModelListByFileId(id); + /** + * 将关联模型绩效同步更改使用中状态 + * + * @param wsId + * @param teamId + * @param id + * @return + */ + public String changePalDesignerVersionUseBycorrelationPerformanceModel(String wsId, String teamId, String id) { + ResponseObject ro = ResponseObject.newOkResponse(); + DesignerShapeRelationDao dao = new DesignerShapeRelationDao(); + List oldModelList = dao.getModelListByFileId(id); + for (DesignerShapeRelationModel oldModel : oldModelList) { - if(oldModelList.size()>0){ - DesignerShapeRelationModel oldModel=oldModelList.get(0); - //如果关联角色图,则同步复制角色图关联关系 - String methodIds = ""; - if (oldModel.getAttrId().equals("role")) { - PALRepositoryModel plModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(oldModel.getRelationFileId()); - List list = new ArrayList(); - list.add(plModel); - CoeProcessRecycleWeb recycleWeb = new CoeProcessRecycleWeb(_uc); - boolean insertFlag = recycleWeb.saveRecycleProcesses(plModel, list); // 流程信息存入回收站 - - if (insertFlag) { - CoeProcessLevelDaoFacotory.createCoeProcessLevel().deletePalRepositoryVersion(oldModel.getRelationFileId()); - CoeProcessLevelNoCache.getInstance().reloadInBackground(plModel.getWsId()); // 重新装载编号 - ro.msg("已放入回收站"); - // 操作行为日志记录 - if (SDK.getAppAPI().getPropertyBooleanValue(CoEConstant.APP_ID, "IS_RECORD_OP_LOG", false)) { - CoEOpLogAPI.auditOkOp(_uc, CoEOpLogConst.MODULE_CATEGORY_REPOSITORY, CoEOpLogConst.OP_DELETE, CoEOpLogConst.INFO_REPOSITORY_VERSION_DELETE); - } - } else { - ro = ResponseObject.newErrResponse(); - ro.msg("删除失败"); - } - } - } - - return ro.toString(); - } + //如果关联角色图,则同步复制角色图关联关系 + String methodIds = ""; + if (oldModel.getAttrId().equals("Process_performance_metrics")) { + int answer = 0; + PALRepository repository = CoeProcessLevelDaoFacotory.createCoeProcessLevel(); + PALRepositoryModel lastPlModel = repository.getInstance(oldModel.getRelationFileId()); + answer = repository.updateStateOfVersionUuid(lastPlModel.getVersionId());// 更新所有的为0 + answer = repository.updateUseStateOfVersionUuid(lastPlModel.getId());// 更新当前版本为使用状态 + CoeProcessLevelNoCache.getInstance().reloadInBackground(lastPlModel.getWsId()); + if (answer > 0) { + ro.put("id", id); + return ro.toString(); + } else { + return ResponseObject.newErrResponse("使用版本更新失败").toString(); + } - /** - * 设计器-切换版本状态为使用中 - * @param wsId - * @param teamId - * @param id - * @return - */ - public String changePalDesignerVersionUse(String wsId, String teamId, String id) { - int answer = 0; - PALRepository repository = CoeProcessLevelDaoFacotory.createCoeProcessLevel(); - PALRepositoryModel lastPlModel = repository.getInstance(id); - answer = repository.updateStateOfVersionUuid(lastPlModel.getVersionId());// 更新所有的为0 - answer = repository.updateUseStateOfVersionUuid(lastPlModel.getId());// 更新当前版本为使用状态 - CoeProcessLevelNoCache.getInstance().reloadInBackground(lastPlModel.getWsId()); - if (answer > 0) { - ResponseObject ro = ResponseObject.newOkResponse(); - ro.put("id", id); - - //将关联模型(角色、绩效)同步更改使用中状态 - changePalDesignerVersionUseBycorrelationRoleModel(wsId,teamId,id); - changePalDesignerVersionUseBycorrelationPerformanceModel(wsId,teamId,id); - - return ro.toString(); - } else { - return ResponseObject.newErrResponse("使用版本更新失败").toString(); - } - } + } + } + return ro.toString(); + } - /** - * 将关联模型(角色、绩效)同步更改使用中状态 - * @param wsId - * @param teamId - * @param id - * @return - */ - public String changePalDesignerVersionUseBycorrelationRoleModel(String wsId, String teamId, String id) { - ResponseObject ro = ResponseObject.newOkResponse(); - DesignerShapeRelationDao dao = new DesignerShapeRelationDao(); - List oldModelList = dao.getModelListByFileId(id); + // 生成更多特性的json串 + public String getMoreAttritbute(UserContext me, String type, String wsId, String uuid, String processDefId, String shapeName, String category, String defaultCategory) { + if (UtilString.isEmpty(category)) { + throw new AWSException("获取更多特性失败,category不允许为空"); + } + category = category.replace("_", "."); + if (category.equalsIgnoreCase("bpmn")) { + category = "process.bpmn2"; + } + if (shapeName.indexOf("_custom") > -1) { + shapeName = shapeName.substring(0, shapeName.indexOf("_")); + } + //对于泳道的处理(获取判断下面树数据的条件) + String tmpMethodId = ""; + if (StringUtils.isNotEmpty(uuid)) { + PALRepositoryModel tmpModel = PALRepositoryCache.getCache().get(uuid); + tmpMethodId = tmpModel.getMethodId(); + } - if(oldModelList.size()>0){ - DesignerShapeRelationModel oldModel=oldModelList.get(0); + List methodList = PALMethodCache.getPALMethodList(); + List> list = new ArrayList>(); + Set setGroup = new HashSet(); + Set setAttributes = new HashSet(); + for (String methodTemp : methodList) { + List methodIdList = PALMethodCache.getPALMethodModelListByMethod(methodTemp); + for (PALMethodModel methodObj : methodIdList) { + // if (tmpMethodId.equals(methodObj.getId())) { + if (category.equals(methodObj.getId()) || (category.equals("lane") && tmpMethodId.equals(methodObj.getId()))) { // update by sunlh 20200721 + String methodId = methodObj.getId(); + PALMethodModel palMethodModel = PALMethodCache.getPALMethodModelById(methodId); + List group = palMethodModel.getGroup(); + Map groupMap = new HashMap(); + int count = 0; + if (group != null) { + for (PALMethodAttributeGroupModel groupModel : group) { + groupMap.put(groupModel.getName(), groupModel); + Map map = new HashMap(); + map.put("id", groupModel.getName()); + map.put("name", groupModel.getDesc()); + map.put("open", false); + map.put("iconFont", ""); + String parentName = groupModel.getParentName(); + if (parentName != null && !"".equals(parentName.trim())) { + map.put("pid", parentName); + } + if (count == 0) { + map.put("open", true); + } + count++; + setGroup.add(groupModel.getName()); + list.add(map); + } + } + //获取最新的属性设置 + CoeDesignerShapeAPIManager manager = CoeDesignerShapeAPIManager.getInstance(); + List attrLists = manager.getAllValidShapeAttributeModels(wsId, methodId); - for(DesignerShapeRelationModel oneModel :oldModelList){ - //如果关联角色图,则同步复制角色图关联关系 - String methodIds = ""; - if (oldModel.getAttrId().equals("role")) { - int answer = 0; - PALRepository repository = CoeProcessLevelDaoFacotory.createCoeProcessLevel(); - PALRepositoryModel lastPlModel = repository.getInstance(oldModel.getRelationFileId()); - answer = repository.updateStateOfVersionUuid(lastPlModel.getVersionId());// 更新所有的为0 - answer = repository.updateUseStateOfVersionUuid(lastPlModel.getId());// 更新当前版本为使用状态 - CoeProcessLevelNoCache.getInstance().reloadInBackground(lastPlModel.getWsId()); - if (answer > 0) { - ro.put("id", id); - return ro.toString(); - } else { - return ResponseObject.newErrResponse("使用版本更新失败").toString(); - } + if (attrLists != null) { + for (PALMethodAttributeModel attributeModel : attrLists) { + //替换新名称 + String title = attributeModel.getNewTitle(); + String groupPath = attributeModel.getGroupPath(); + PALMethodAttributeGroupModel gm = groupMap.get(groupPath); + Map map = new HashMap(); + String scope = attributeModel.getScope(); + if (scope.contains(shapeName)) { + // 对属性的在图形上的作用域进行过虑 + map.put("id", attributeModel.getKey()); + map.put("name", title); + // map.put("icon", "../apps/" + CoEConstant.APP_ID + "/img/icon/shape_attribute.png"); + map.put("iconFont", ""); + map.put("pid", gm.getName()); + map.put("key", attributeModel.getKey()); + map.put("value", attributeModel.getValue()); + map.put("type", attributeModel.getType()); + map.put("ref", attributeModel.getRef()); + map.put("readonly", attributeModel.getReadonly()); + map.put("groupPath", attributeModel.getGroupPath()); + map.put("scope", attributeModel.getScope()); + setAttributes.add(gm.getName()); + list.add(map); + } else if ("*".equals(scope) || scope.contains("*")) { + map.put("id", attributeModel.getKey()); + map.put("name", title); + // map.put("icon", "../apps/" + CoEConstant.APP_ID + "/img/icon/shape_attribute.png"); + map.put("iconFont", ""); + map.put("pid", gm.getName()); + map.put("key", attributeModel.getKey()); + map.put("value", attributeModel.getValue()); + map.put("type", attributeModel.getType()); + map.put("ref", attributeModel.getRef()); + map.put("readonly", attributeModel.getReadonly()); + map.put("groupPath", attributeModel.getGroupPath()); + map.put("scope", attributeModel.getScope()); + setAttributes.add(gm.getName()); + list.add(map); + } - } - } + } + } - } + } + } + } + setGroup.removeAll(setAttributes); + List> list1 = new ArrayList>(); + for (int i = 0, size = list.size(); i < size; i++) { + if (!setGroup.contains(list.get(i).get("id"))) { + list1.add(list.get(i)); + } + } + //通过LANE_FORCE_REFRESH_SHAPE_ATTR_SCOPE参数来控制树数据显示 + if (category.equals("lane")) { + String[] attrScopes = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "LANE_FORCE_REFRESH_SHAPE_ATTR_SCOPE").split(","); + if (attrScopes != null && attrScopes.length > 0 && list1 != null && list1.size() > 0) { + List> list2 = Lists.newArrayList(); + List> list3 = Lists.newArrayList(); + Set pids = Sets.newHashSet(); + for (Map map : list1) { + String object = (String) map.get("key"); + if (object != null) { + for (String key : attrScopes) { + if (object.equals(key)) { + pids.add((String) map.get("pid")); + list3.add(map); + } + } + } + } + if (pids != null && pids.size() > 0) { + for (String pid : pids) { + for (Map map : list1) { + if (map.get("id").equals(pid)) { + list2.add(map); + } + } + } + } + list2.addAll(list3); + list1 = list2; + } + } - return ro.toString(); - } - - - /** - * 将关联模型绩效同步更改使用中状态 - * @param wsId - * @param teamId - * @param id - * @return - */ - public String changePalDesignerVersionUseBycorrelationPerformanceModel(String wsId, String teamId, String id) { - ResponseObject ro = ResponseObject.newOkResponse(); - DesignerShapeRelationDao dao = new DesignerShapeRelationDao(); - List oldModelList = dao.getModelListByFileId(id); - for (DesignerShapeRelationModel oldModel : oldModelList) { - - //如果关联角色图,则同步复制角色图关联关系 - String methodIds = ""; - if (oldModel.getAttrId().equals("Process_performance_metrics")) { - int answer = 0; - PALRepository repository = CoeProcessLevelDaoFacotory.createCoeProcessLevel(); - PALRepositoryModel lastPlModel = repository.getInstance(oldModel.getRelationFileId()); - answer = repository.updateStateOfVersionUuid(lastPlModel.getVersionId());// 更新所有的为0 - answer = repository.updateUseStateOfVersionUuid(lastPlModel.getId());// 更新当前版本为使用状态 - CoeProcessLevelNoCache.getInstance().reloadInBackground(lastPlModel.getWsId()); - if (answer > 0) { - ro.put("id", id); - return ro.toString(); - } else { - return ResponseObject.newErrResponse("使用版本更新失败").toString(); - } - - - } - } - return ro.toString(); - } - - - - - // 生成更多特性的json串 - public String getMoreAttritbute(UserContext me, String type, String wsId, String uuid, String processDefId, String shapeName, String category, String defaultCategory) { - if (UtilString.isEmpty(category)) { - throw new AWSException("获取更多特性失败,category不允许为空"); - } - category = category.replace("_", "."); - if (category.equalsIgnoreCase("bpmn")) { - category = "process.bpmn2"; - } - if (shapeName.indexOf("_custom") > -1) { - shapeName = shapeName.substring(0, shapeName.indexOf("_")); - } - //对于泳道的处理(获取判断下面树数据的条件) - String tmpMethodId = ""; - if (StringUtils.isNotEmpty(uuid)) { - PALRepositoryModel tmpModel = PALRepositoryCache.getCache().get(uuid); - tmpMethodId = tmpModel.getMethodId(); - } - - List methodList = PALMethodCache.getPALMethodList(); - List> list = new ArrayList>(); - Set setGroup = new HashSet(); - Set setAttributes = new HashSet(); - for (String methodTemp : methodList) { - List methodIdList = PALMethodCache.getPALMethodModelListByMethod(methodTemp); - for (PALMethodModel methodObj : methodIdList) { - // if (tmpMethodId.equals(methodObj.getId())) { - if (category.equals(methodObj.getId()) || (category.equals("lane") && tmpMethodId.equals(methodObj.getId()))) { // update by sunlh 20200721 - String methodId = methodObj.getId(); - PALMethodModel palMethodModel = PALMethodCache.getPALMethodModelById(methodId); - List group = palMethodModel.getGroup(); - Map groupMap = new HashMap(); - int count = 0; - if (group != null) { - for (PALMethodAttributeGroupModel groupModel : group) { - groupMap.put(groupModel.getName(), groupModel); - Map map = new HashMap(); - map.put("id", groupModel.getName()); - map.put("name", groupModel.getDesc()); - map.put("open", false); - map.put("iconFont", ""); - String parentName = groupModel.getParentName(); - if (parentName != null && !"".equals(parentName.trim())) { - map.put("pid", parentName); - } - if (count == 0) { - map.put("open", true); - } - count++; - setGroup.add(groupModel.getName()); - list.add(map); - } - } - //获取最新的属性设置 - CoeDesignerShapeAPIManager manager = CoeDesignerShapeAPIManager.getInstance(); - List attrLists = manager.getAllValidShapeAttributeModels(wsId, methodId); - - if (attrLists != null) { - for (PALMethodAttributeModel attributeModel : attrLists) { - //替换新名称 - String title = attributeModel.getNewTitle(); - String groupPath = attributeModel.getGroupPath(); - PALMethodAttributeGroupModel gm = groupMap.get(groupPath); - Map map = new HashMap(); - String scope = attributeModel.getScope(); - if (scope.contains(shapeName)) { - // 对属性的在图形上的作用域进行过虑 - map.put("id", attributeModel.getKey()); - map.put("name", title); - // map.put("icon", "../apps/" + CoEConstant.APP_ID + "/img/icon/shape_attribute.png"); - map.put("iconFont", ""); - map.put("pid", gm.getName()); - map.put("key", attributeModel.getKey()); - map.put("value", attributeModel.getValue()); - map.put("type", attributeModel.getType()); - map.put("ref", attributeModel.getRef()); - map.put("readonly", attributeModel.getReadonly()); - map.put("groupPath", attributeModel.getGroupPath()); - map.put("scope", attributeModel.getScope()); - setAttributes.add(gm.getName()); - list.add(map); - } else if ("*".equals(scope) || scope.contains("*")) { - map.put("id", attributeModel.getKey()); - map.put("name", title); - // map.put("icon", "../apps/" + CoEConstant.APP_ID + "/img/icon/shape_attribute.png"); - map.put("iconFont", ""); - map.put("pid", gm.getName()); - map.put("key", attributeModel.getKey()); - map.put("value", attributeModel.getValue()); - map.put("type", attributeModel.getType()); - map.put("ref", attributeModel.getRef()); - map.put("readonly", attributeModel.getReadonly()); - map.put("groupPath", attributeModel.getGroupPath()); - map.put("scope", attributeModel.getScope()); - setAttributes.add(gm.getName()); - list.add(map); - } - - } - } - - } - } - } - setGroup.removeAll(setAttributes); - List> list1 = new ArrayList>(); - for (int i = 0, size = list.size(); i < size; i++) { - if (!setGroup.contains(list.get(i).get("id"))) { - list1.add(list.get(i)); - } - } - //通过LANE_FORCE_REFRESH_SHAPE_ATTR_SCOPE参数来控制树数据显示 - if (category.equals("lane")) { - String[] attrScopes = SDK.getAppAPI().getProperty(CoEConstant.APP_ID, "LANE_FORCE_REFRESH_SHAPE_ATTR_SCOPE").split(","); - if (attrScopes != null && attrScopes.length > 0 && list1 != null && list1.size() > 0) { - List> list2 = Lists.newArrayList(); - List> list3 = Lists.newArrayList(); - Set pids = Sets.newHashSet(); - for (Map map : list1) { - String object = (String)map.get("key"); - if (object != null) { - for (String key : attrScopes) { - if (object.equals(key)) { - pids.add((String)map.get("pid")); - list3.add(map); - } - } - } - } - if (pids != null && pids.size() > 0) { - for (String pid : pids) { - for (Map map : list1) { - if (map.get("id").equals(pid)) { - list2.add(map); - } - } - } - } - list2.addAll(list3); - list1 = list2; - } - } - - Map macroLibraries = new HashMap(); - JSONArray jsonarray = JSONArray.parseArray(JSON.toJSONString(list1)); - macroLibraries.put("sid", _uc.getSessionId()); - macroLibraries.put("data", jsonarray); - macroLibraries.put("attrType", "1"); - String template = "pal.pl.repository.designer.more.attribute.htm"; - List selectIds = Lists.newArrayList(); - if (type.equals("shapeConfigSelect")) { - template = "pal.pl.manage.shape.config.more.attribute.htm"; - if (StringUtils.isEmpty(defaultCategory)) { - defaultCategory = category; - } - List shapeAttributeList = PALRepositoryShapeAttributeCache.getAttributeListByShapeName(wsId, defaultCategory, shapeName); - if (shapeAttributeList.size() > 0) { - for (PALRepositoryShapeAttributeModel model : shapeAttributeList) { - selectIds.add(model.getAttrId()); - } - } - macroLibraries.put("selectIds", JSONArray.parseArray(JSON.toJSONString(selectIds))); - } - return HtmlPageTemplate.merge(CoEConstant.APP_ID, template, macroLibraries); - } + Map macroLibraries = new HashMap(); + JSONArray jsonarray = JSONArray.parseArray(JSON.toJSONString(list1)); + macroLibraries.put("sid", _uc.getSessionId()); + macroLibraries.put("data", jsonarray); + macroLibraries.put("attrType", "1"); + String template = "pal.pl.repository.designer.more.attribute.htm"; + List selectIds = Lists.newArrayList(); + if (type.equals("shapeConfigSelect")) { + template = "pal.pl.manage.shape.config.more.attribute.htm"; + if (StringUtils.isEmpty(defaultCategory)) { + defaultCategory = category; + } + List shapeAttributeList = PALRepositoryShapeAttributeCache.getAttributeListByShapeName(wsId, defaultCategory, shapeName); + if (shapeAttributeList.size() > 0) { + for (PALRepositoryShapeAttributeModel model : shapeAttributeList) { + selectIds.add(model.getAttrId()); + } + } + macroLibraries.put("selectIds", JSONArray.parseArray(JSON.toJSONString(selectIds))); + } + return HtmlPageTemplate.merge(CoEConstant.APP_ID, template, macroLibraries); + } } diff --git a/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.view.portal.html b/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.view.portal.html index 9b553ef3..562635a4 100755 --- a/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.view.portal.html +++ b/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.view.portal.html @@ -658,11 +658,11 @@ $(".suofang").hide(); $(".newadd_card .title").hide(); //$(".headerTab").css("margin-right" , "5%"); - changeUrl(); + changeUrl(); } - // else { - // $(".headerTab").css("margin-right" , "4%"); - // } + // else { + // $(".headerTab").css("margin-right" , "4%"); + // } }); @@ -697,7 +697,7 @@ //将文件预览页面嵌入流程模型页面 function changeUrl() { - $.ajax({ + $.ajax({ type : "POST", url : "./jd?sid=" + sid + "&cmd=com.actionsoft.apps.coe.pal_outputreport_output_process_preview", @@ -819,7 +819,6 @@ //隐藏评论div function hideLayerSide() { - debugger; $(".pinglun").animate({ "right": "-25%", "width": "25%", "height": "85%" }); $(".floatBtnDiv").animate({ "right":"-1%", "width": "69px", "height": "auto" }); } @@ -990,8 +989,8 @@ font-size: 16px; } .floatBtn:hover {cursor: pointer; - color: rgb(55,198,192); - background-color: #3771e0; + color: rgb(55,198,192); + background-color: #3771e0; } #x:hover {cursor: pointer;color: rgb(55,198,192);} @@ -1009,7 +1008,7 @@ box-shadow: 0 10px 30px rgb(0, 0, 0, .2); overflow: auto; } - + @@ -1090,13 +1089,13 @@ -->
    - -
    -
    相关/支持文件
    - - -
    + +
    +
    相关/支持文件
    + +
    +
    @@ -1162,104 +1161,104 @@
    -
    - - - + + + + + +
    +
    + + + +
    +
    + +
    + + + + + + - - - - -
    -
    - - - + -
    - - - - - -

    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

    rbIeQH0^27RJcUD-1 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�FgZ6_>b+RF~k8e8RgElJ4Jr{r)SS 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 @AT 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