diff --git a/o2server/x_cms_assemble_control/src/main/java/com/x/cms/assemble/control/jaxrs/input/ActionCover.java b/o2server/x_cms_assemble_control/src/main/java/com/x/cms/assemble/control/jaxrs/input/ActionCover.java index 05331343534be5037808ca5ae5dee072440d970e..0418b4f3b140fbcd121c3895ca475dab956aafff 100644 --- a/o2server/x_cms_assemble_control/src/main/java/com/x/cms/assemble/control/jaxrs/input/ActionCover.java +++ b/o2server/x_cms_assemble_control/src/main/java/com/x/cms/assemble/control/jaxrs/input/ActionCover.java @@ -59,6 +59,10 @@ class ActionCover extends BaseAction { appInfo.setAppName(this.idleAppInfoName(business, appInfo.getAppName(), appInfo.getId())); appInfo.setAppAlias(this.idleAppInfoAlias(business, appInfo.getAppAlias(), appInfo.getId())); persistObjects.add(appInfo); + }else{ + WrapCms.inCopier.copy(wi, appInfo); + appInfo.setAppName(this.idleAppInfoName(business, appInfo.getAppName(), appInfo.getId())); + appInfo.setAppAlias(this.idleAppInfoAlias(business, appInfo.getAppAlias(), appInfo.getId())); } //2020年1月16日 O2LEE 保存栏目信息对应的配置支持信息JSON ---->start diff --git a/o2server/x_portal_assemble_designer/src/main/java/com/x/portal/assemble/designer/jaxrs/input/ActionCover.java b/o2server/x_portal_assemble_designer/src/main/java/com/x/portal/assemble/designer/jaxrs/input/ActionCover.java index 77e2bb446e6678ae3bab7c45158c4812391ed404..ce028cc5b545647a349f7fc8e7f9e033ae88c49a 100644 --- a/o2server/x_portal_assemble_designer/src/main/java/com/x/portal/assemble/designer/jaxrs/input/ActionCover.java +++ b/o2server/x_portal_assemble_designer/src/main/java/com/x/portal/assemble/designer/jaxrs/input/ActionCover.java @@ -64,7 +64,13 @@ class ActionCover extends BaseAction { portal.setName(this.idlePortalName(business, portal.getName(), portal.getId())); portal.setAlias(this.idlePortalAlias(business, portal.getAlias(), portal.getId())); persistObjects.add(portal); - }else if (!business.editable(effectivePerson, portal)) { + }else{ + WrapPortal.inCopier.copy(wi, portal); + portal.setName(this.idlePortalName(business, portal.getName(), portal.getId())); + portal.setAlias(this.idlePortalAlias(business, portal.getAlias(), portal.getId())); + } + + if (!business.editable(effectivePerson, portal)) { throw new ExceptionPortalAccessDenied(effectivePerson.getName(), portal.getName(), portal.getId()); } diff --git a/o2server/x_processplatform_assemble_designer/src/main/java/com/x/processplatform/assemble/designer/jaxrs/input/ActionCover.java b/o2server/x_processplatform_assemble_designer/src/main/java/com/x/processplatform/assemble/designer/jaxrs/input/ActionCover.java index 122402f1231ce049a73973f7fc87653daa91a381..13260652889c5c12663c6fcef2a8d9378962c6a5 100644 --- a/o2server/x_processplatform_assemble_designer/src/main/java/com/x/processplatform/assemble/designer/jaxrs/input/ActionCover.java +++ b/o2server/x_processplatform_assemble_designer/src/main/java/com/x/processplatform/assemble/designer/jaxrs/input/ActionCover.java @@ -104,7 +104,12 @@ class ActionCover extends BaseAction { application.setName(this.idleApplicationName(business, application.getName(), application.getId())); application.setAlias(this.idleApplicationAlias(business, application.getAlias(), application.getId())); persistObjects.add(application); - }else if (!business.editable(effectivePerson, application)) { + }else{ + WrapProcessPlatform.inCopier.copy(wi, application); + application.setName(this.idleApplicationName(business, application.getName(), application.getId())); + application.setAlias(this.idleApplicationAlias(business, application.getAlias(), application.getId())); + } + if (!business.editable(effectivePerson, application)) { throw new ExceptionApplicationAccessDenied(effectivePerson.getName(), application.getName(), application.getId()); } diff --git a/o2server/x_query_assemble_designer/src/main/java/com/x/query/assemble/designer/jaxrs/input/ActionCover.java b/o2server/x_query_assemble_designer/src/main/java/com/x/query/assemble/designer/jaxrs/input/ActionCover.java index b9c5c538054da5b59c23266a1e9c26c7944d5c99..b495ba5855eae6d8d1a2005a4a343539416d9de4 100644 --- a/o2server/x_query_assemble_designer/src/main/java/com/x/query/assemble/designer/jaxrs/input/ActionCover.java +++ b/o2server/x_query_assemble_designer/src/main/java/com/x/query/assemble/designer/jaxrs/input/ActionCover.java @@ -61,10 +61,14 @@ class ActionCover extends BaseAction { query.setName(this.idleQueryName(business, query.getName(), query.getId())); query.setAlias(this.idleQueryAlias(business, query.getAlias(), query.getId())); persistObjects.add(query); - }else if (!business.editable(effectivePerson, query)) { + }else { + WrapQuery.inCopier.copy(wi, query); + query.setName(this.idleQueryName(business, query.getName(), query.getId())); + query.setAlias(this.idleQueryAlias(business, query.getAlias(), query.getId())); + } + if (!business.editable(effectivePerson, query)) { throw new ExceptionQueryAccessDenied(effectivePerson.getName(), query.getName(), query.getId()); } - for (WrapView _o : wi.getViewList()) { View obj = business.entityManagerContainer().find(_o.getId(), View.class); if (null != obj) {