diff --git a/o2server/x_cms_assemble_control/src/main/java/com/x/cms/assemble/control/jaxrs/document/ActionPersistPublishContent.java b/o2server/x_cms_assemble_control/src/main/java/com/x/cms/assemble/control/jaxrs/document/ActionPersistPublishContent.java index 2d1a8cad4ac14b3f2be2e51ebe5335354581b6fc..8cfe55e451c7848d151ea23cd68d5678ea29488f 100644 --- a/o2server/x_cms_assemble_control/src/main/java/com/x/cms/assemble/control/jaxrs/document/ActionPersistPublishContent.java +++ b/o2server/x_cms_assemble_control/src/main/java/com/x/cms/assemble/control/jaxrs/document/ActionPersistPublishContent.java @@ -216,10 +216,10 @@ public class ActionPersistPublishContent extends BaseAction { try { JsonElement docData = XGsonBuilder.instance().toJsonTree(wi.getDocData(), Map.class); wi.setDocStatus("published"); - if( wi.getPublishTime() == null ) { - wi.setPublishTime(new Date()); - } - document = documentPersistService.save(wi.copier.copy(wi), docData ); + if( wi.getPublishTime() == null ) { wi.setPublishTime(new Date()); } + document = wi.copier.copy(wi); + document.setId( wi.getId() ); + document = documentPersistService.save( document, docData ); } catch (Exception e) { check = false; Exception exception = new ExceptionDocumentInfoProcess(e, "系统在创建文档信息时发生异常!"); @@ -365,10 +365,10 @@ public class ActionPersistPublishContent extends BaseAction { public static class Wi { - public static List Excludes = new ArrayList(JpaObject.FieldsUnmodify); - public static WrapCopier copier = WrapCopierFactory.wi( Wi.class, Document.class, null, null); + private String id = null; + @FieldDescribe( "文档操作者身份." ) private String identity = null; @@ -491,9 +491,23 @@ public class ActionPersistPublishContent extends BaseAction { private List managerList; private List pictureList; - - - + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public Boolean getTop() { + return isTop; + } + + public void setTop(Boolean top) { + isTop = top; + } + public String getSummary() { return summary; }