lists = categorService.selectList(wrapper);
return AjaxResult.returnSuccess(lists);
}
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 a4e7258..ddc53f1 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
@@ -20,10 +20,7 @@ import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
/**
*
@@ -42,25 +39,26 @@ public class ContentMessageTemplateController extends BaseController {
//模板信息标签
@Autowired
private ContentTemplateMessageTagsService messageTagsService;
+
/**
* 跳转到列表页面
*
* @return
*/
- @RequestMapping(value = "/toList", method = { RequestMethod.GET })
+ @RequestMapping(value = "/toList", method = {RequestMethod.GET})
public String toList() {
- return "/content/template_list";
+ return "/content/template_list";
}
- @RequestMapping(value = "/{ids}/delete", method = { RequestMethod.GET, RequestMethod.POST })
+ @RequestMapping(value = "/{ids}/delete", method = {RequestMethod.GET, RequestMethod.POST})
@ResponseBody
public AjaxResult delete(@PathVariable String ids, AjaxResult ajaxResult) {
Wrapper wrapper = new EntityWrapper<>();
//wrapper.where("id in ({0})",ids);
- wrapper.in("id",ids);
+ wrapper.in("id", ids);
List template = messageTemplateService.selectList(wrapper);
- for(ContentMessageTemplate temp : template){
+ for (ContentMessageTemplate temp : template) {
temp.setIfdel(1);
temp.setModifyTime(new Date());
}
@@ -70,91 +68,103 @@ public class ContentMessageTemplateController extends BaseController {
}
/**
- * 跳转到编辑页面
- *
- * @return
- */
- @RequestMapping(value = { "/{verId}/toEdit" }, method = RequestMethod.GET)
- public String toEdit(@PathVariable String verId,String id,String vName, Model model) {
- model.addAttribute("verId", verId);
- model.addAttribute("vName", vName);
- model.addAttribute("id", id);
- if(StrUtils.isNotEmpty(id)){//查询
+ * 跳转到编辑页面
+ *
+ * @return
+ */
+ @RequestMapping(value = {"/{verId}/toEdit"}, method = RequestMethod.GET)
+ public String toEdit(@PathVariable String verId, String id, String vName, Model model) {
+ model.addAttribute("verId", verId);
+ model.addAttribute("vName", vName);
+ model.addAttribute("id", id);
+ if (StrUtils.isNotEmpty(id)) {//查询
ContentMessageTemplate tempInfo = messageTemplateService.selectById(id);
- model.addAttribute("tempInfo",tempInfo);
- Map colMap = new HashMap<>();
- colMap.put("MESSAGE_TEMPLATE",id);
+ model.addAttribute("tempInfo", tempInfo);
+ Map colMap = new HashMap<>();
+ colMap.put("MESSAGE_TEMPLATE", id);
List tagList = messageTagsService.selectByMap(colMap);
model.addAttribute("tags", tagList);
}
return "/content/template_edit";
- }
+ }
- /**
- * 获取消息内容列表
- * @param msgTemp
- * @return
- */
+ /**
+ * 获取消息内容列表
+ *
+ * @param msgTemp
+ * @return
+ */
@ResponseBody
- @RequestMapping(value = "/list", method = { RequestMethod.GET, RequestMethod.POST })
+ @RequestMapping(value = "/list", method = {RequestMethod.GET, RequestMethod.POST})
public Map list(MsgTempSerachDTO msgTemp) {
- Page page = getPage();
- //根据条件查询短信列表
- List cmtdList = messageTemplateService.getContentMessageTemplate(page,msgTemp);
- for(ContentMessageTemplateDTO ct : cmtdList){
- StringBuffer tagsBf = new StringBuffer();
- String[] contentTags = ct.getContentTagIds().split(",");
- for(String s:contentTags){
- if(StrUtils.isEmpty(s)){
- continue;
- }
- String tagName = ContentTagsServiceImpl.getValue(s);
- if(StrUtils.isNotEmpty(tagName)){
- tagsBf.append(tagName+",");
+ if (StrUtils.isNotEmpty(msgTemp.getVerId())) {
+ Page page = getPage();
+ //根据条件查询短信列表
+ List cmtdList = messageTemplateService.getContentMessageTemplate(page, msgTemp);
+ for (ContentMessageTemplateDTO ct : cmtdList) {
+ String[] contentTags = ct.getContentTagIds().split(",");
+ String tagName = ContentTagsServiceImpl.tagIdToTagName(contentTags);
+ if (StrUtils.isNotEmpty(tagName.toString())) {
+ ct.setContentTagIds(tagName.substring(0, tagName.length() - 1).toString());
+ } else {
+ ct.setContentTagIds("");
}
}
- if(StrUtils.isNotEmpty(tagsBf.toString())){
- ct.setContentTagIds(tagsBf.substring(0,tagsBf.length()-1).toString());
- }else{
- ct.setContentTagIds("");
- }
- System.out.println("标签名:--------------->"+ct.getContentTagIds());
+ page.setRecords(cmtdList);
+ return toGridData(page);
+ }else{
+ return toGridData(getPage());
}
-
- page.setRecords(cmtdList);
- return toGridData(page);
}
-
- /**
+
+ /**
* 新增消息模板信息
*
* TODO
- *
+ *
* @return
*/
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
public AjaxResult create(@ModelAttribute InContentMessageTemplateDTO contentMessage, AjaxResult ajaxResult) {
- ContentMessageTemplate messTemp = new ContentMessageTemplate();
- messTemp.setId(StrUtils.uuid());
- messTemp.setEnable(0);
- messTemp.setIfdel(0);
- messTemp.setCreateTime(new Date());
- messTemp.setKeyCode(messTemp.getId());
- messTemp.setContent(contentMessage.getContent());
- messTemp.setRichTitle(contentMessage.getRichTitle());
- messTemp.setRichText(contentMessage.getRichText());
- messTemp.setTemplateVersionId(contentMessage.getTemplateVersionId());
+ ContentMessageTemplate messTemp = new ContentMessageTemplate();
+ String operationName = "操作";
+ if(StrUtils.isNotEmpty(contentMessage.getId())&&!contentMessage.getId().equals("0")){//更新
+ messTemp = messageTemplateService.selectById(contentMessage.getId());
+ if(messTemp!=null){
+ messTemp.setModifyTime(new Date());
+ }
+ operationName = "修改";
+
+ Map map = new HashMap<>();
+ map.put("MESSAGE_TEMPLATE",messTemp.getId());
+ //先删除标签关系
+ messageTagsService.deleteByMap(map);
+ }else{
+ messTemp.setId(StrUtils.uuid());
+ messTemp.setEnable(0);
+ messTemp.setIfdel(0);
+ messTemp.setCreateTime(new Date());
+ messTemp.setKeyCode(messTemp.getId());
+ messTemp.setTemplateVersionId(contentMessage.getTemplateVersionId());
+ operationName = "新增";
+ }
+ messTemp.setContent(contentMessage.getContent());
+ messTemp.setRichTitle(contentMessage.getRichTitle());
+ messTemp.setRichText(contentMessage.getRichText());
messTemp.setIsRich(contentMessage.getIsRich());
- for(String tags : contentMessage.getContentTagIds()){
+
+ List tempTags = new ArrayList<>();
+ for (String tags : contentMessage.getContentTagIds()) {
ContentTemplateMessageTags ctmt = new ContentTemplateMessageTags();
ctmt.setId(StrUtils.uuid());
ctmt.setMessageTemplate(messTemp.getId());
ctmt.setTagsIds(tags);
- messageTagsService.insert(ctmt);
+ tempTags.add(ctmt);
}
- boolean tag = messageTemplateService.insert(messTemp);
- return handleAjaxResult(ajaxResult, tag, OperationName.CREATE);
+ boolean tags = messageTagsService.insertBatch(tempTags);
+ boolean tag = messageTemplateService.insertOrUpdate(messTemp);
+ return handleAjaxResult(ajaxResult, tag&&tags, operationName);
}
}
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 9525378..bde9510 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
@@ -121,9 +121,11 @@ public class ContentTagsController extends BaseController {
@RequestMapping(value = "/create", method = { RequestMethod.POST })
public AjaxResult create(ContentTagsDTO ctd, AjaxResult ajaxResult) {
ContentTags cts = null;
+ String operationName = "新增";
if(StrUtils.isNotEmpty(ctd.getId())&&!ctd.getId().equals("0")){//更新
cts = contentTagsService.selectById(ctd.getId());
cts.setModifyTime(new Date());
+ operationName = "修改";
}else{//新增
cts = new ContentTags();
cts.setId(StrUtils.uuid());
@@ -143,6 +145,6 @@ public class ContentTagsController extends BaseController {
if(tag){
ContentTagsServiceImpl.setValue(cts.getId(),cts.getTagName());
}
- return handleAjaxResult(ajaxResult, tag, OperationName.CREATE);
+ return handleAjaxResult(ajaxResult, tag, operationName);
}
}
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 8bc2b0b..d840a01 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
@@ -1,7 +1,5 @@
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.ContentMessageTemplate;
import com.lyms.base.common.entity.content.ContentTemplateMessageTags;
import com.lyms.base.common.entity.content.ContentTemplateVersion;
@@ -23,7 +21,6 @@ import org.springframework.web.bind.annotation.ResponseBody;
import java.util.Date;
import java.util.List;
-import java.util.Map;
/**
*
@@ -51,9 +48,8 @@ public class ContentTemplateVersionController extends BaseController {
*/
@RequestMapping(value = "/list", method = { RequestMethod.POST, RequestMethod.GET })
@ResponseBody
- public Map list(Model model) {
- Page page = getPage();
- EntityWrapper ew = new EntityWrapper();
+ public List list(Model model) {
+ /*EntityWrapper ew = new EntityWrapper();
String versionId = getParameter("versionId");
String searchName = getParameter("name");
if (StrUtils.isNotEmpty(searchName)) {
@@ -62,10 +58,9 @@ public class ContentTemplateVersionController extends BaseController {
if (StrUtils.isNotEmpty(versionId)) {
ew.and("version_id like {0}", versionId.trim() + "%");
}
- ew.orderBy("id");
- page = templateVersionService.selectPage(page,ew);
- Map map = toGridData(page);
- return map;
+ ew.orderBy("id");*/
+ List tempVerList = templateVersionService.selectList(null);
+ return tempVerList;
}
@ResponseBody
@@ -93,7 +88,6 @@ public class ContentTemplateVersionController extends BaseController {
messTemp.setIfdel(ctd.getIfdel());
for(int i =0;i:" + tagId);
if(tagId.indexOf(",")!=0){
tagId = ","+tagId;
}
@@ -105,7 +99,6 @@ public class ContentTemplateVersionController extends BaseController {
ctmt.setMessageTemplate(messTemp.getId());
ctmt.setTagsIds(tagId);
messageTagsService.insert(ctmt);
- System.out.println("tagsId后---------------->:" + tagId);
}
messageTemplateService.insert(messTemp);
}
diff --git a/parent/center.manager/src/main/resources/logback.xml b/parent/center.manager/src/main/resources/logback.xml
index d68d455..f3cfe9f 100644
--- a/parent/center.manager/src/main/resources/logback.xml
+++ b/parent/center.manager/src/main/resources/logback.xml
@@ -29,7 +29,7 @@
-
+
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 ab1b94c..ec1beaa 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
@@ -58,7 +58,7 @@