diff --git a/epmet-module/data-report/data-report-server/src/main/resources/mapper/screen/ScreenIndexDataMonthlyDao.xml b/epmet-module/data-report/data-report-server/src/main/resources/mapper/screen/ScreenIndexDataMonthlyDao.xml
index 046a938d7e..dedfb2d276 100644
--- a/epmet-module/data-report/data-report-server/src/main/resources/mapper/screen/ScreenIndexDataMonthlyDao.xml
+++ b/epmet-module/data-report/data-report-server/src/main/resources/mapper/screen/ScreenIndexDataMonthlyDao.xml
@@ -193,7 +193,11 @@
SELECT
- dm.org_name AS "name",
+ CONCAT(
+ (select agency_name from screen_customer_agency where agency_id = rd.parent_id),
+ '-',
+ dm.org_name
+ )AS "name",
dm.index_total AS "totalScore",
rd.party_total AS "partyMemberNum",
rd.issue_total AS "issueNum",
diff --git a/epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/form/TemplateListV2FormDTO.java b/epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/form/TemplateListV2FormDTO.java
new file mode 100644
index 0000000000..3c9c0e09b1
--- /dev/null
+++ b/epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/form/TemplateListV2FormDTO.java
@@ -0,0 +1,20 @@
+package com.epmet.dto.form;
+
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import java.io.Serializable;
+
+/**
+ * @description:
+ * @author: liushaowen
+ * @date: 2020/12/29 13:20
+ */
+@Data
+public class TemplateListV2FormDTO implements Serializable {
+ private static final long serialVersionUID = 1L;
+ @NotBlank(message = "customerId不能为空")
+ private String customerId;
+ @NotBlank(message = "app不能为空")
+ private String app;
+}
diff --git a/epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/result/TemplateListV2ResultDTO.java b/epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/result/TemplateListV2ResultDTO.java
new file mode 100644
index 0000000000..e5342c86c9
--- /dev/null
+++ b/epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/result/TemplateListV2ResultDTO.java
@@ -0,0 +1,21 @@
+package com.epmet.dto.result;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * @description:
+ * @author: liushaowen
+ * @date: 2020/12/29 13:19
+ */
+@Data
+public class TemplateListV2ResultDTO implements Serializable {
+ private static final long serialVersionUID = 1L;
+ //类型id
+ private String tid;
+ //类型名称
+ private String type;
+
+ private String templateId;
+}
diff --git a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/controller/PersonalTemplateController.java b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/controller/PersonalTemplateController.java
index dc6099d9fe..f2e210dde2 100644
--- a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/controller/PersonalTemplateController.java
+++ b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/controller/PersonalTemplateController.java
@@ -4,8 +4,10 @@ import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.dto.form.CustomerTemplateListFormDTO;
import com.epmet.dto.form.GetTemplateListFormDTO;
+import com.epmet.dto.form.TemplateListV2FormDTO;
import com.epmet.dto.result.CustomerTemplateListResultDTO;
import com.epmet.dto.result.GetTemplateListResultDTO;
+import com.epmet.dto.result.TemplateListV2ResultDTO;
import com.epmet.service.PersonalTemplateService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
@@ -37,6 +39,12 @@ public class PersonalTemplateController {
return new Result>().ok(personalTemplateService.templateList(formDTO));
}
+ @PostMapping("templatelistv2")
+ public Result> templateList(@RequestBody TemplateListV2FormDTO formDTO) {
+ ValidatorUtils.validateEntity(formDTO);
+ return new Result>().ok(personalTemplateService.templateListV2(formDTO));
+ }
+
/**
* @return
* @Description 获取客户两个端站内信模板Id
diff --git a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/dao/PersonalTemplateDao.java b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/dao/PersonalTemplateDao.java
index c89ed2aeba..93fe3d2d95 100644
--- a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/dao/PersonalTemplateDao.java
+++ b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/dao/PersonalTemplateDao.java
@@ -21,10 +21,8 @@ import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dto.PersonalTemplateDTO;
import com.epmet.dto.form.CustomerTemplateListFormDTO;
import com.epmet.dto.form.GetTemplateListFormDTO;
-import com.epmet.dto.result.CustomerTempResultDTO;
-import com.epmet.dto.result.CustomerTemplateListResultDTO;
-import com.epmet.dto.result.GetTemplateListResultDTO;
-import com.epmet.dto.result.TemplateDTO;
+import com.epmet.dto.form.TemplateListV2FormDTO;
+import com.epmet.dto.result.*;
import com.epmet.entity.PersonalTemplateEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@@ -105,4 +103,6 @@ public interface PersonalTemplateDao extends BaseDao {
* @return java.util.List
*/
List selectListByKey(@Param("appId") String appId, @Param("tid") String tid, @Param("keyIds") String keyIds);
-}
\ No newline at end of file
+
+ List selectTemplateListV2(TemplateListV2FormDTO formDTO);
+}
diff --git a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/PersonalTemplateService.java b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/PersonalTemplateService.java
index 1d69a7b16a..1f3540a90f 100644
--- a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/PersonalTemplateService.java
+++ b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/PersonalTemplateService.java
@@ -22,9 +22,11 @@ import com.epmet.commons.tools.page.PageData;
import com.epmet.dto.PersonalTemplateDTO;
import com.epmet.dto.form.CustomerTemplateListFormDTO;
import com.epmet.dto.form.GetTemplateListFormDTO;
+import com.epmet.dto.form.TemplateListV2FormDTO;
import com.epmet.dto.result.CustomerTemplateListResultDTO;
import com.epmet.dto.result.GetTemplateListResultDTO;
import com.epmet.dto.result.TemplateDTO;
+import com.epmet.dto.result.TemplateListV2ResultDTO;
import com.epmet.entity.PersonalTemplateEntity;
import java.util.List;
@@ -152,4 +154,6 @@ public interface PersonalTemplateService extends BaseService
*/
List getListByKey(String appId, String tid, String keyIds);
-}
\ No newline at end of file
+
+ List templateListV2(TemplateListV2FormDTO formDTO);
+}
diff --git a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/impl/PersonalTemplateServiceImpl.java b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/impl/PersonalTemplateServiceImpl.java
index 6aac8fdc8f..65e2f87e51 100644
--- a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/impl/PersonalTemplateServiceImpl.java
+++ b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/impl/PersonalTemplateServiceImpl.java
@@ -27,9 +27,11 @@ import com.epmet.dao.PersonalTemplateDao;
import com.epmet.dto.PersonalTemplateDTO;
import com.epmet.dto.form.CustomerTemplateListFormDTO;
import com.epmet.dto.form.GetTemplateListFormDTO;
+import com.epmet.dto.form.TemplateListV2FormDTO;
import com.epmet.dto.result.CustomerTemplateListResultDTO;
import com.epmet.dto.result.GetTemplateListResultDTO;
import com.epmet.dto.result.TemplateDTO;
+import com.epmet.dto.result.TemplateListV2ResultDTO;
import com.epmet.entity.PersonalTemplateEntity;
import com.epmet.service.PersonalTemplateService;
import org.apache.commons.lang3.StringUtils;
@@ -42,7 +44,7 @@ import java.util.List;
import java.util.Map;
/**
- *
+ *
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2020-09-09
@@ -158,4 +160,9 @@ public class PersonalTemplateServiceImpl extends BaseServiceImpl templateListV2(TemplateListV2FormDTO formDTO) {
+ return baseDao.selectTemplateListV2(formDTO);
+ }
+}
diff --git a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/enums/WxMaErrorMsgEnum.java b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/enums/WxMaErrorMsgEnum.java
index 1e9425c7ec..4a798d7ee8 100644
--- a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/enums/WxMaErrorMsgEnum.java
+++ b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/wxapi/enums/WxMaErrorMsgEnum.java
@@ -551,6 +551,8 @@ public enum WxMaErrorMsgEnum {
CODE_200021(200021, "场景描述 sceneDesc 参数错误"),
+ CODE_200022(200022, "该模板已存在"),
+
CODE_20002(20002, "商品id不存在"),
CODE_1003(1003, "POST参数非法"),
CODE_40005(40005, "上传素材文件格式不对"),
diff --git a/epmet-module/epmet-third/epmet-third-server/src/main/resources/mapper/PersonalTemplateDao.xml b/epmet-module/epmet-third/epmet-third-server/src/main/resources/mapper/PersonalTemplateDao.xml
index 4cd31aeb95..26c12ac4ec 100644
--- a/epmet-module/epmet-third/epmet-third-server/src/main/resources/mapper/PersonalTemplateDao.xml
+++ b/epmet-module/epmet-third/epmet-third-server/src/main/resources/mapper/PersonalTemplateDao.xml
@@ -35,6 +35,7 @@
FROM personal_template
WHERE DEL_FLAG = '0'
AND APP_ID = #{appId}
+ ORDER BY CREATED_TIME DESC
SELECT ID,
@@ -115,4 +116,20 @@
AND KEY_IDS = #{keyIds}
-
\ No newline at end of file
+
+ SELECT
+ tid as "tid",
+ title AS "type",
+ pri_tmpl_id AS "templateId"
+ FROM
+ personal_template
+ WHERE
+ del_flag = '0'
+ AND customer_id = #{customerId}
+ AND client_type = #{app}
+ AND (
+ (KEY_IDS = '5,7,6' and tid = '8171')or
+ (KEY_IDS = '4,9,3' and tid = '2092'))
+ ORDER BY created_time ASC
+
+