From 94d7ca6d945ebd71d317fcd77d4cdb680964d15e Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Fri, 20 May 2022 14:33:27 +0800
Subject: [PATCH] parentCategoryName
---
.../mapper/IssueProjectCategoryDictDao.xml | 18 ++++++++++-----
.../epmet/dto/result/MyReportIcEvResDTO.java | 13 +++++++++++
.../service/impl/IcEventServiceImpl.java | 23 +++++++++++++++----
.../src/main/resources/mapper/IcEventDao.xml | 7 +++++-
4 files changed, 50 insertions(+), 11 deletions(-)
diff --git a/epmet-module/gov-issue/gov-issue-server/src/main/resources/mapper/IssueProjectCategoryDictDao.xml b/epmet-module/gov-issue/gov-issue-server/src/main/resources/mapper/IssueProjectCategoryDictDao.xml
index f67db1aaa1..80ede5083f 100644
--- a/epmet-module/gov-issue/gov-issue-server/src/main/resources/mapper/IssueProjectCategoryDictDao.xml
+++ b/epmet-module/gov-issue/gov-issue-server/src/main/resources/mapper/IssueProjectCategoryDictDao.xml
@@ -215,19 +215,25 @@
diff --git a/epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/result/MyReportIcEvResDTO.java b/epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/result/MyReportIcEvResDTO.java
index 7fb327037e..80a846cb4b 100644
--- a/epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/result/MyReportIcEvResDTO.java
+++ b/epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/result/MyReportIcEvResDTO.java
@@ -88,6 +88,19 @@ public class MyReportIcEvResDTO implements Serializable {
* 群众满意度[满意度 - 不满意:bad、基本满意:good、非常满意:perfect]
*/
private String satisfactionName;
+
+ /**
+ * 分类Id
+ */
+ // @JsonIgnore
+ private String categoryId;
+
+ /**
+ * 分类名称
+ */
+ private String categoryName;
+
+
/**
* 事件附件
*/
diff --git a/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java b/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java
index 6b81909bb6..3cd05b27d0 100644
--- a/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java
+++ b/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java
@@ -3,10 +3,7 @@ package com.epmet.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
-import com.epmet.commons.tools.constant.AppClientConstant;
-import com.epmet.commons.tools.constant.FieldConstant;
-import com.epmet.commons.tools.constant.NumConstant;
-import com.epmet.commons.tools.constant.ServiceConstant;
+import com.epmet.commons.tools.constant.*;
import com.epmet.commons.tools.dto.form.FileCommonDTO;
import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult;
import com.epmet.commons.tools.enums.DictTypeEnum;
@@ -1215,6 +1212,24 @@ public class IcEventServiceImpl extends BaseServiceImpl categoryList = new ArrayList<>();
+ categoryList.add(dto.getCategoryId());
+ CategoryTagResultDTO category = queryCategory(formDTO.getCustomerId(), categoryList);
+ for (IssueProjectCategoryDictDTO ca : category.getCategoryList()){
+ if (ca.getId().equals(dto.getCategoryId())) {
+ if(StringUtils.isNotBlank(ca.getParentCategoryName())){
+ //大类-子类
+ dto.setCategoryName(ca.getParentCategoryName().concat(StrConstant.HYPHEN).concat(ca.getCategoryName()));
+ }else{
+ dto.setCategoryName(ca.getCategoryName());
+ }
+ }
+ }
+ }
+
}
}
return new PageData<>(list, pageInfo.getTotal());
diff --git a/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml b/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml
index 648177b3f9..72a5c10d19 100644
--- a/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml
+++ b/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml
@@ -295,6 +295,7 @@
+
@@ -324,9 +325,13 @@
case when ie.status='processing' and ie.OPERATION_TYPE is not null and ie.OPERATION_TYPE ='0' then 1
else 0
end
- )as reply_flag
+ )as reply_flag,
+ IFNULL(iec.category_id,'') AS category_id
FROM
ic_event ie
+ LEFT JOIN ic_event_category iec
+ ON(ie.id = iec.ic_event_id
+ AND iec.del_flag = '0')
WHERE
ie.del_flag = '0'
and ie.customer_id = #{customerId}