diff --git a/parent/base.common/src/main/java/com/lyms/base/common/dao/content/ContentMessageTemplateMapper.java b/parent/base.common/src/main/java/com/lyms/base/common/dao/content/ContentMessageTemplateMapper.java index 2648208..10e4b2f 100644 --- a/parent/base.common/src/main/java/com/lyms/base/common/dao/content/ContentMessageTemplateMapper.java +++ b/parent/base.common/src/main/java/com/lyms/base/common/dao/content/ContentMessageTemplateMapper.java @@ -1,15 +1,14 @@ package com.lyms.base.common.dao.content; -import java.io.Serializable; -import java.util.List; - -import org.springframework.stereotype.Repository; - import com.baomidou.mybatisplus.mapper.BaseMapper; import com.baomidou.mybatisplus.plugins.Page; import com.lyms.base.common.entity.content.ContentMessageTemplate; import com.lyms.base.common.vo.content.ContentMessageTemplateDTO; import com.lyms.base.common.vo.content.MsgTempSerachDTO; +import org.springframework.stereotype.Repository; + +import java.io.Serializable; +import java.util.List; /** *

* Mapper接口 @@ -24,5 +23,7 @@ public interface ContentMessageTemplateMapper extends BaseMapper getContentMessageTemplate(Page page , MsgTempSerachDTO msgTemp); + + public List getContentMessageTemplate(MsgTempSerachDTO msgTemp); } \ No newline at end of file diff --git a/parent/base.common/src/main/java/com/lyms/base/common/dao/content/ContentMessageTemplateMapper.xml b/parent/base.common/src/main/java/com/lyms/base/common/dao/content/ContentMessageTemplateMapper.xml index 65c9362..8c6c842 100644 --- a/parent/base.common/src/main/java/com/lyms/base/common/dao/content/ContentMessageTemplateMapper.xml +++ b/parent/base.common/src/main/java/com/lyms/base/common/dao/content/ContentMessageTemplateMapper.xml @@ -29,14 +29,14 @@ + diff --git a/parent/base.common/src/main/java/com/lyms/base/common/entity/content/ContentTemplateVersion.java b/parent/base.common/src/main/java/com/lyms/base/common/entity/content/ContentTemplateVersion.java index 64d1df5..e129e86 100644 --- a/parent/base.common/src/main/java/com/lyms/base/common/entity/content/ContentTemplateVersion.java +++ b/parent/base.common/src/main/java/com/lyms/base/common/entity/content/ContentTemplateVersion.java @@ -76,7 +76,6 @@ public class ContentTemplateVersion implements Serializable { @TableField(value="ENABLE") private Integer enable; - public String getId() { return id; } diff --git a/parent/base.common/src/main/java/com/lyms/base/common/service/content/ContentMessageTemplateService.java b/parent/base.common/src/main/java/com/lyms/base/common/service/content/ContentMessageTemplateService.java index 224fe92..ac608e9 100644 --- a/parent/base.common/src/main/java/com/lyms/base/common/service/content/ContentMessageTemplateService.java +++ b/parent/base.common/src/main/java/com/lyms/base/common/service/content/ContentMessageTemplateService.java @@ -1,13 +1,14 @@ package com.lyms.base.common.service.content; -import java.io.Serializable; - import com.baomidou.mybatisplus.plugins.Page; import com.lyms.base.common.entity.content.ContentMessageTemplate; import com.lyms.base.common.vo.content.ContentMessageTemplateDTO; import com.lyms.base.common.vo.content.MsgTempSerachDTO; import com.lyms.web.service.BaseService; +import java.io.Serializable; +import java.util.List; + /** *

@@ -27,5 +28,7 @@ public interface ContentMessageTemplateService extends BaseService getContentMessageTemplate(Page page, MsgTempSerachDTO msgTemp); - + + public List getContentMessageTemplate(MsgTempSerachDTO msgTemp); + } diff --git a/parent/base.common/src/main/java/com/lyms/base/common/service/content/impl/ContentMessageTemplateServiceImpl.java b/parent/base.common/src/main/java/com/lyms/base/common/service/content/impl/ContentMessageTemplateServiceImpl.java index b9a1104..9397dbd 100644 --- a/parent/base.common/src/main/java/com/lyms/base/common/service/content/impl/ContentMessageTemplateServiceImpl.java +++ b/parent/base.common/src/main/java/com/lyms/base/common/service/content/impl/ContentMessageTemplateServiceImpl.java @@ -1,10 +1,5 @@ package com.lyms.base.common.service.content.impl; -import java.io.Serializable; -import java.util.List; - -import org.springframework.stereotype.Service; - import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.lyms.base.common.dao.content.ContentMessageTemplateMapper; @@ -12,6 +7,10 @@ import com.lyms.base.common.entity.content.ContentMessageTemplate; import com.lyms.base.common.service.content.ContentMessageTemplateService; import com.lyms.base.common.vo.content.ContentMessageTemplateDTO; import com.lyms.base.common.vo.content.MsgTempSerachDTO; +import org.springframework.stereotype.Service; + +import java.io.Serializable; +import java.util.List; /** *

@@ -34,4 +33,9 @@ public class ContentMessageTemplateServiceImpl extends ServiceImpl getContentMessageTemplate(MsgTempSerachDTO msgTemp) { + return baseMapper.getContentMessageTemplate(msgTemp); + } } diff --git a/parent/center.manager/src/main/java/com/lyms/cm/controller/content/ContentMessageTemplateController.java b/parent/center.manager/src/main/java/com/lyms/cm/controller/content/ContentMessageTemplateController.java index 3e70ba9..00e581c 100644 --- a/parent/center.manager/src/main/java/com/lyms/cm/controller/content/ContentMessageTemplateController.java +++ b/parent/center.manager/src/main/java/com/lyms/cm/controller/content/ContentMessageTemplateController.java @@ -83,6 +83,8 @@ public class ContentMessageTemplateController extends BaseController { ContentMessageTemplate messTemp = new ContentMessageTemplate(); messTemp.setId(StrUtils.uuid()); messTemp.setCreateTime(new Date()); + messTemp.setEnable(0); + messTemp.setIfdel(0); messTemp.setKeyCode(messTemp.getId()); messTemp.setContent(contentMessage.getContent()); messTemp.setRichTitle(contentMessage.getRichTitle()); diff --git a/parent/center.manager/src/main/java/com/lyms/cm/controller/content/ContentTagsController.java b/parent/center.manager/src/main/java/com/lyms/cm/controller/content/ContentTagsController.java index 525b470..95eff02 100644 --- a/parent/center.manager/src/main/java/com/lyms/cm/controller/content/ContentTagsController.java +++ b/parent/center.manager/src/main/java/com/lyms/cm/controller/content/ContentTagsController.java @@ -67,7 +67,7 @@ public class ContentTagsController extends BaseController { */ @ResponseBody @RequestMapping(value = "/list", method = { RequestMethod.GET, RequestMethod.POST }) - public Map list(@RequestParam(defaultValue= "",value="name",required = false) String name) { + public Map list(@RequestParam(value="name",required = false) String name) { Page page = getPage(); if(StrUtils.isNotEmpty(name)){ page = contentTagsService.getTags(page,name); diff --git a/parent/center.manager/src/main/java/com/lyms/cm/controller/content/ContentTemplateVersionController.java b/parent/center.manager/src/main/java/com/lyms/cm/controller/content/ContentTemplateVersionController.java index acaaaa7..89c21c7 100644 --- a/parent/center.manager/src/main/java/com/lyms/cm/controller/content/ContentTemplateVersionController.java +++ b/parent/center.manager/src/main/java/com/lyms/cm/controller/content/ContentTemplateVersionController.java @@ -3,8 +3,10 @@ package com.lyms.cm.controller.content; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.plugins.Page; import com.lyms.base.common.entity.content.ContentTemplateVersion; -import com.lyms.base.common.entity.organ.OrganGroup; +import com.lyms.base.common.service.content.ContentMessageTemplateService; import com.lyms.base.common.service.content.ContentTemplateVersionService; +import com.lyms.base.common.vo.content.ContentMessageTemplateDTO; +import com.lyms.base.common.vo.content.MsgTempSerachDTO; import com.lyms.constants.OperationName; import com.lyms.util.StrUtils; import com.lyms.web.bean.AjaxResult; @@ -16,6 +18,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; +import java.util.List; import java.util.Map; /** @@ -31,7 +34,9 @@ import java.util.Map; public class ContentTemplateVersionController extends BaseController { @Autowired private ContentTemplateVersionService templateVersionService; - + //模板信息 + @Autowired + private ContentMessageTemplateService messageTemplateService; /** * 列表 * @param model @@ -58,8 +63,17 @@ public class ContentTemplateVersionController extends BaseController { @ResponseBody @RequestMapping(value = "/create", method = { RequestMethod.POST }) - public AjaxResult create(ContentTemplateVersion templateVersion, AjaxResult ajaxResult) { - boolean tag = templateVersionService.create(templateVersion); + public AjaxResult create(ContentTemplateVersion templateVersion,String perId, AjaxResult ajaxResult) { + boolean tag = false; + if(StrUtils.isNotEmpty(perId)){//复制版本 + MsgTempSerachDTO msgTemp = new MsgTempSerachDTO(); + msgTemp.setVerId(perId); + List messageList = messageTemplateService.getContentMessageTemplate(msgTemp); + for(ContentMessageTemplateDTO ctd : messageList){ + System.out.println("tagsId:"+ctd.getContentTagIds()); + } + } + tag = templateVersionService.create(templateVersion); return handleAjaxResult(ajaxResult, tag, OperationName.CREATE); } diff --git a/parent/center.manager/src/main/webapp/WEB-INF/views/articles/articles_edit.html b/parent/center.manager/src/main/webapp/WEB-INF/views/articles/articles_edit.html index ddd6902..e911faa 100644 --- a/parent/center.manager/src/main/webapp/WEB-INF/views/articles/articles_edit.html +++ b/parent/center.manager/src/main/webapp/WEB-INF/views/articles/articles_edit.html @@ -39,8 +39,8 @@ -

-
+ +