From b65ed6917a7245ff3a5bd68e65a83cb6c3994c75 Mon Sep 17 00:00:00 2001 From: liuchuang <123456> Date: Thu, 31 Dec 2020 16:02:33 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E7=BB=B4=E6=8A=A4?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=20init?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../epdc-events/epdc-events-maintain/pom.xml | 100 ++++++++++ .../MaintainEpdcEventsController.java | 12 ++ .../events/dao/MaintainEpdcEventsDao.java | 12 ++ .../entity/MaintainEpdcEventsEntity.java | 135 +++++++++++++ .../service/MaintainEpdcEventsService.java | 10 + .../impl/MaintainEpdcEventsServiceImpl.java | 14 ++ .../MaintainEpdcIssueController.java | 9 + .../issue/dao/MaintainEpdcIssueDao.java | 12 ++ .../issue/entity/MaintainEpdcIssueEntity.java | 139 +++++++++++++ .../service/MaintainEpdcIssueService.java | 10 + .../impl/MaintainEpdcIssueServiceImpl.java | 14 ++ .../MaintainEpdcItemController.java | 12 ++ .../modules/item/dao/MaintainEpdcItemDao.java | 12 ++ .../item/entity/MaintainEpdcItemEntity.java | 182 ++++++++++++++++++ .../item/service/MaintainEpdcItemService.java | 10 + .../impl/MaintainEpdcItemServiceImpl.java | 14 ++ .../src/main/resources/application.yml | 20 ++ .../mapper/events/MaintainEpdcEventsDao.xml | 6 + .../mapper/issue/MaintainEpdcIssueDao.xml | 6 + .../mapper/item/MaintainEpdcItemDao.xml | 6 + .../epdc-events/epdc-events-server/pom.xml | 7 + esua-epdc/epdc-module/epdc-events/pom.xml | 1 + 22 files changed, 743 insertions(+) create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/pom.xml create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/controller/MaintainEpdcEventsController.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/dao/MaintainEpdcEventsDao.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/entity/MaintainEpdcEventsEntity.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/service/MaintainEpdcEventsService.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/service/impl/MaintainEpdcEventsServiceImpl.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/controller/MaintainEpdcIssueController.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/dao/MaintainEpdcIssueDao.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/entity/MaintainEpdcIssueEntity.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/service/MaintainEpdcIssueService.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/service/impl/MaintainEpdcIssueServiceImpl.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/controller/MaintainEpdcItemController.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dao/MaintainEpdcItemDao.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/entity/MaintainEpdcItemEntity.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/service/MaintainEpdcItemService.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/service/impl/MaintainEpdcItemServiceImpl.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/application.yml create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/events/MaintainEpdcEventsDao.xml create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/issue/MaintainEpdcIssueDao.xml create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/item/MaintainEpdcItemDao.xml diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/pom.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/pom.xml new file mode 100644 index 00000000..a31b03b4 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/pom.xml @@ -0,0 +1,100 @@ + + + + epdc-events + com.esua.epdc + 1.0.0 + + 4.0.0 + + epdc-events-maintain + 事件维护模块 + jar + + + + com.esua.epdc + epdc-events-client + 1.0.0 + + + com.esua.epdc + epdc-commons-tools + 1.0.0 + + + com.esua.epdc + epdc-commons-mybatis + 1.0.0 + + + com.esua.epdc + epdc-commons-api-version-control + ${project.version} + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework + spring-context-support + + + org.apache.rocketmq + rocketmq-spring-boot-starter + 2.0.2 + + + + + ${project.artifactId} + + + org.apache.maven.plugins + maven-surefire-plugin + + true + + + + org.apache.maven.plugins + maven-deploy-plugin + + true + + + + com.spotify + dockerfile-maven-plugin + + + + ${project.basedir}/src/main/java + + + + true + ${basedir}/src/main/resources + + **/application*.yml + **/*.properties + logback-spring.xml + registry.conf + + + + ${basedir}/src/main/resources + + **/application*.yml + **/*.properties + logback-spring.xml + registry.conf + + + + + + diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/controller/MaintainEpdcEventsController.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/controller/MaintainEpdcEventsController.java new file mode 100644 index 00000000..cf4d5a6a --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/controller/MaintainEpdcEventsController.java @@ -0,0 +1,12 @@ +package com.elink.esua.epdc.maintain.modules.events.controller; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @author Liuchuang + */ +@RestController +@RequestMapping("maintainevents") +public class MaintainEpdcEventsController { +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/dao/MaintainEpdcEventsDao.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/dao/MaintainEpdcEventsDao.java new file mode 100644 index 00000000..48d40b4b --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/dao/MaintainEpdcEventsDao.java @@ -0,0 +1,12 @@ +package com.elink.esua.epdc.maintain.modules.events.dao; + +import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.maintain.modules.events.entity.MaintainEpdcEventsEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * @author Liuchuang + */ +@Mapper +public interface MaintainEpdcEventsDao extends BaseDao { +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/entity/MaintainEpdcEventsEntity.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/entity/MaintainEpdcEventsEntity.java new file mode 100644 index 00000000..c93a42f9 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/entity/MaintainEpdcEventsEntity.java @@ -0,0 +1,135 @@ +package com.elink.esua.epdc.maintain.modules.events.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * @author Liuchuang + */ +@Data +@EqualsAndHashCode(callSuper=false) +@TableName("epdc_events") +public class MaintainEpdcEventsEntity extends BaseEpdcEntity { + private static final long serialVersionUID = 7460394882047700143L; + + /** + * 事件ID + */ + private String id; + /** + * 用户ID + */ + private String userId; + /** + * 用户昵称 + */ + private String nickName; + /** + * 用户头像 + */ + private String userFace; + /** + * 党员标识 0:否,1:是 + */ + private String isPartyMember; + /** + * 手机号 + */ + private String mobile; + /** + * 议题内容 + */ + private String eventContent; + + /** + * 父所有部门ID + */ + private String parentDeptIds; + /** + * 父所有部门 + */ + private String parentDeptNames; + /** + * 所有部门ID + */ + private String allDeptIds; + /** + * 所有部门 + */ + private String allDeptNames; + /** + * 网格 + */ + private String grid; + /** + * 网格ID + */ + private Long gridId; + /** + * 议题位置地址 + */ + private String issueAddress; + /** + * 议题分类编码 + */ + private String categoryCode; + /** + * 议题位置纬度 + */ + private Double issueLatitude; + /** + * 议题位置经度 + */ + private Double issueLongitude; + /** + * 事件状态 0-待审核,2-驳回,4-审核通过 + */ + private Integer eventState; + /** + * 意见 + */ + private String advice; + /** + * 点赞次数 + */ + private Integer approveNum; + /** + * 踩次数 + */ + private Integer opposeNum; + /** + * 评论数 + */ + private Integer commentNum; + /** + * 浏览数 + */ + private Integer browseNum; + + /** + * 社群ID + */ + private String groupId; + + /** + * 社群名称 + */ + private String groupName; + + /** + * 话题ID + */ + private String topicId; + + /** + * 一级分类编码 + */ + private String firstCategoryCode; + + /** + * 分类全称 + */ + private String categoryFullName; +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/service/MaintainEpdcEventsService.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/service/MaintainEpdcEventsService.java new file mode 100644 index 00000000..899aac84 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/service/MaintainEpdcEventsService.java @@ -0,0 +1,10 @@ +package com.elink.esua.epdc.maintain.modules.events.service; + +import com.elink.esua.epdc.commons.mybatis.service.BaseService; +import com.elink.esua.epdc.maintain.modules.events.entity.MaintainEpdcEventsEntity; + +/** + * @author Liuchuang + */ +public interface MaintainEpdcEventsService extends BaseService { +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/service/impl/MaintainEpdcEventsServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/service/impl/MaintainEpdcEventsServiceImpl.java new file mode 100644 index 00000000..ce0d3b54 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/service/impl/MaintainEpdcEventsServiceImpl.java @@ -0,0 +1,14 @@ +package com.elink.esua.epdc.maintain.modules.events.service.impl; + +import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; +import com.elink.esua.epdc.maintain.modules.events.dao.MaintainEpdcEventsDao; +import com.elink.esua.epdc.maintain.modules.events.entity.MaintainEpdcEventsEntity; +import com.elink.esua.epdc.maintain.modules.events.service.MaintainEpdcEventsService; +import org.springframework.stereotype.Service; + +/** + * @author Liuchuang + */ +@Service +public class MaintainEpdcEventsServiceImpl extends BaseServiceImpl implements MaintainEpdcEventsService { +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/controller/MaintainEpdcIssueController.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/controller/MaintainEpdcIssueController.java new file mode 100644 index 00000000..df5dcfa8 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/controller/MaintainEpdcIssueController.java @@ -0,0 +1,9 @@ +package com.elink.esua.epdc.maintain.modules.issue.controller; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("maintainissue") +public class MaintainEpdcIssueController { +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/dao/MaintainEpdcIssueDao.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/dao/MaintainEpdcIssueDao.java new file mode 100644 index 00000000..e92b184e --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/dao/MaintainEpdcIssueDao.java @@ -0,0 +1,12 @@ +package com.elink.esua.epdc.maintain.modules.issue.dao; + +import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.maintain.modules.issue.entity.MaintainEpdcIssueEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * @author Liuchuang + */ +@Mapper +public interface MaintainEpdcIssueDao extends BaseDao { +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/entity/MaintainEpdcIssueEntity.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/entity/MaintainEpdcIssueEntity.java new file mode 100644 index 00000000..58650c49 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/entity/MaintainEpdcIssueEntity.java @@ -0,0 +1,139 @@ +package com.elink.esua.epdc.maintain.modules.issue.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; + +/** + * @author Liuchuang + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("epdc_issue") +public class MaintainEpdcIssueEntity extends BaseEpdcEntity { + private static final long serialVersionUID = -3024955873619986266L; + + /** + * 事件ID + */ + private String eventId; + + /** + * 用户ID + */ + private String userId; + + /** + * 用户昵称 + */ + private String nickName; + + /** + * 用户头像 + */ + private String userFace; + + /** + * 党员标识 0:否,1:是 + */ + private String isPartyMember; + + /** + * 手机号 + */ + private String mobile; + + /** + * 议题内容 + */ + private String issueContent; + + /** + * 发布时间 + */ + private Date distributeTime; + + /** + * 父所有部门ID + */ + private String parentDeptIds; + /** + * 父所有部门 + */ + private String parentDeptNames; + /** + * 所有部门ID + */ + private String allDeptIds; + /** + * 所有部门 + */ + private String allDeptNames; + + /** + * 网格 + */ + private String grid; + + /** + * 网格ID + */ + private Long gridId; + + /** + * 议题位置地址 + */ + private String issueAddress; + + /** + * 议题分类编码 + */ + private String categoryCode; + + /** + * 议题位置纬度 + */ + private Double issueLatitude; + + /** + * 议题位置经度 + */ + private Double issueLongitude; + + /** + * 议题状态 0-审核通过,2-已关闭,4-已转项目 + */ + private Integer issueState; + + /** + * 社群ID + */ + private String groupId; + + /** + * 社群名称 + */ + private String groupName; + + /** + * 话题ID + */ + private String topicId; + /** + * 一级分类编码 + */ + private String firstCategoryCode; + + /** + * 分类全称 + */ + private String categoryFullName; + + /** + * 议题编号 + */ + private String issueCode; +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/service/MaintainEpdcIssueService.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/service/MaintainEpdcIssueService.java new file mode 100644 index 00000000..a6963c20 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/service/MaintainEpdcIssueService.java @@ -0,0 +1,10 @@ +package com.elink.esua.epdc.maintain.modules.issue.service; + +import com.elink.esua.epdc.commons.mybatis.service.BaseService; +import com.elink.esua.epdc.maintain.modules.issue.entity.MaintainEpdcIssueEntity; + +/** + * @author Liuchuang + */ +public interface MaintainEpdcIssueService extends BaseService { +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/service/impl/MaintainEpdcIssueServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/service/impl/MaintainEpdcIssueServiceImpl.java new file mode 100644 index 00000000..77a85285 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/service/impl/MaintainEpdcIssueServiceImpl.java @@ -0,0 +1,14 @@ +package com.elink.esua.epdc.maintain.modules.issue.service.impl; + +import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; +import com.elink.esua.epdc.maintain.modules.issue.dao.MaintainEpdcIssueDao; +import com.elink.esua.epdc.maintain.modules.issue.entity.MaintainEpdcIssueEntity; +import com.elink.esua.epdc.maintain.modules.issue.service.MaintainEpdcIssueService; +import org.springframework.stereotype.Service; + +/** + * @author Liuchuang + */ +@Service +public class MaintainEpdcIssueServiceImpl extends BaseServiceImpl implements MaintainEpdcIssueService { +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/controller/MaintainEpdcItemController.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/controller/MaintainEpdcItemController.java new file mode 100644 index 00000000..8f5c299e --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/controller/MaintainEpdcItemController.java @@ -0,0 +1,12 @@ +package com.elink.esua.epdc.maintain.modules.item.controller; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @author Liuchuang + */ +@RestController +@RequestMapping("maintainitem") +public class MaintainEpdcItemController { +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dao/MaintainEpdcItemDao.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dao/MaintainEpdcItemDao.java new file mode 100644 index 00000000..24b18c7d --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dao/MaintainEpdcItemDao.java @@ -0,0 +1,12 @@ +package com.elink.esua.epdc.maintain.modules.item.dao; + +import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.maintain.modules.item.entity.MaintainEpdcItemEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * @author Liuchuang + */ +@Mapper +public interface MaintainEpdcItemDao extends BaseDao { +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/entity/MaintainEpdcItemEntity.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/entity/MaintainEpdcItemEntity.java new file mode 100644 index 00000000..9482d48c --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/entity/MaintainEpdcItemEntity.java @@ -0,0 +1,182 @@ +package com.elink.esua.epdc.maintain.modules.item.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; + +/** + * @author Liuchuang + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("epdc_item") +public class MaintainEpdcItemEntity extends BaseEpdcEntity { + private static final long serialVersionUID = 8116615354798453854L; + + /** + * 事件ID + */ + private String eventId; + + /** + * 议题ID + */ + private String issueId; + + /** + * 用户ID + */ + private String userId; + + /** + * 用户昵称 + */ + private String nickName; + + /** + * 用户头像 + */ + private String userFace; + + /** + * 党员标识 0:否,1:是 + */ + private String isPartyMember; + + /** + * 议题内容 + */ + private String itemContent; + + /** + * 发布时间 + */ + private Date distributeTime; + + /** + * 父所有部门ID + */ + private String parentDeptIds; + /** + * 父所有部门 + */ + private String parentDeptNames; + /** + * 所有部门ID + */ + private String allDeptIds; + /** + * 所有部门 + */ + private String allDeptNames; + + /** + * 网格 + */ + private String grid; + + /** + * 网格ID + */ + private Long gridId; + + /** + * 议题位置地址 + */ + private String issueAddress; + + /** + * 议题分类编码 + */ + private String categoryCode; + + /** + * 议题位置纬度 + */ + private Double issueLatitude; + + /** + * 议题位置经度 + */ + private Double issueLongitude; + + /** + * 满意度评价得分 + */ + private Integer evaluationScore; + /** + * 满意度评价内容 + */ + private String evaluationContent; + /** + * 满意度评价时间 + */ + private Date evaluationTime; + + /** + * 项目状态 0-处理中,5-已关闭,10-已结案 + */ + private Integer itemState; + + /** + * 手机号 + */ + private String mobile; + + /** + * 社群ID + */ + private String groupId; + + /** + * 社群名称 + */ + private String groupName; + + /** + * 最后一次处理时间 + */ + private Date lastHandleTime; + + /** + * 话题ID + */ + private String topicId; + /** + * 一级分类编码 + */ + private String firstCategoryCode; + + /** + * 分类全称 + */ + private String categoryFullName; + + /** + * 项目编号 + */ + private String itemCode; + + /** + * 置顶标识:0-否,1-是 + */ + private String topFlag; + + /** + * 置顶时间 + */ + private String topTime; + + /** + * 置顶人ID + */ + private String topUserId; + + /** + * 置顶人 + */ + private String topUserName; +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/service/MaintainEpdcItemService.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/service/MaintainEpdcItemService.java new file mode 100644 index 00000000..9cf9ea4f --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/service/MaintainEpdcItemService.java @@ -0,0 +1,10 @@ +package com.elink.esua.epdc.maintain.modules.item.service; + +import com.elink.esua.epdc.commons.mybatis.service.BaseService; +import com.elink.esua.epdc.maintain.modules.item.entity.MaintainEpdcItemEntity; + +/** + * @author Liuchuang + */ +public interface MaintainEpdcItemService extends BaseService { +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/service/impl/MaintainEpdcItemServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/service/impl/MaintainEpdcItemServiceImpl.java new file mode 100644 index 00000000..4928ab04 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/service/impl/MaintainEpdcItemServiceImpl.java @@ -0,0 +1,14 @@ +package com.elink.esua.epdc.maintain.modules.item.service.impl; + +import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; +import com.elink.esua.epdc.maintain.modules.item.dao.MaintainEpdcItemDao; +import com.elink.esua.epdc.maintain.modules.item.entity.MaintainEpdcItemEntity; +import com.elink.esua.epdc.maintain.modules.item.service.MaintainEpdcItemService; +import org.springframework.stereotype.Service; + +/** + * @author Liuchuang + */ +@Service +public class MaintainEpdcItemServiceImpl extends BaseServiceImpl implements MaintainEpdcItemService { +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/application.yml b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/application.yml new file mode 100644 index 00000000..c5de728b --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/application.yml @@ -0,0 +1,20 @@ +mybatis-plus: + mapper-locations: classpath:/mapper/**/*.xml + #实体扫描,多个package用逗号或者分号分隔 + typeAliasesPackage: com.elink.esua.epdc.modules.*.entity + global-config: + #数据库相关配置 + db-config: + #主键类型 AUTO:"数据库ID自增", INPUT:"用户输入ID", ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID"; + id-type: UUID + #字段策略 IGNORED:"忽略判断",NOT_NULL:"非 NULL 判断"),NOT_EMPTY:"非空判断" + field-strategy: NOT_NULL + #驼峰下划线转换 + column-underline: true + banner: false + #原生配置 + configuration: + map-underscore-to-camel-case: true + cache-enabled: false + call-setters-on-nulls: true + jdbc-type-for-null: 'null' diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/events/MaintainEpdcEventsDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/events/MaintainEpdcEventsDao.xml new file mode 100644 index 00000000..2cabfaf2 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/events/MaintainEpdcEventsDao.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/issue/MaintainEpdcIssueDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/issue/MaintainEpdcIssueDao.xml new file mode 100644 index 00000000..f3c3fee0 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/issue/MaintainEpdcIssueDao.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/item/MaintainEpdcItemDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/item/MaintainEpdcItemDao.xml new file mode 100644 index 00000000..a83f76ae --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/item/MaintainEpdcItemDao.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/pom.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-server/pom.xml index 0ccf1df1..b36a34ce 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/pom.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/pom.xml @@ -86,6 +86,13 @@ rocketmq-spring-boot-starter 2.0.2 + + + com.esua.epdc + epdc-events-maintain + 1.0.0 + + diff --git a/esua-epdc/epdc-module/epdc-events/pom.xml b/esua-epdc/epdc-module/epdc-events/pom.xml index 7a601fac..ef1674f9 100644 --- a/esua-epdc/epdc-module/epdc-events/pom.xml +++ b/esua-epdc/epdc-module/epdc-events/pom.xml @@ -14,6 +14,7 @@ epdc-events-client epdc-events-server + epdc-events-maintain From 0bd84e3cfefb680c7c709b60b3a1ce632e8b9b51 Mon Sep 17 00:00:00 2001 From: songyunpeng Date: Tue, 26 Jan 2021 15:25:13 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E7=BB=B4=E6=8A=A4?= =?UTF-8?q?=E5=88=9D=E6=AC=A1=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MaintainEpdcEventsController.java | 38 +++++++++- .../events/dao/MaintainEpdcEventsDao.java | 12 ++++ .../events/dto/EpdcEventsSummaryDTO.java | 61 ++++++++++++++++ .../service/MaintainEpdcEventsService.java | 23 ++++++ .../impl/MaintainEpdcEventsServiceImpl.java | 38 ++++++++++ .../MaintainEpdcIssueController.java | 52 +++++++++++++- .../issue/dao/IssueSummaryHandleDao.java | 45 ++++++++++++ .../issue/dao/MaintainEpdcIssueDao.java | 12 ++++ .../modules/issue/dto/IssueSummaryDTO.java | 63 ++++++++++++++++ .../entity/IssueSummaryHandleEntity.java | 72 +++++++++++++++++++ .../service/MaintainEpdcIssueService.java | 31 ++++++++ .../impl/MaintainEpdcIssueServiceImpl.java | 47 ++++++++++++ .../MaintainEpdcItemController.java | 53 +++++++++++++- .../modules/item/dao/ItemSummaryDeptDao.java | 33 +++++++++ .../item/dao/ItemSummaryHandleProcessDao.java | 45 ++++++++++++ .../modules/item/dao/MaintainEpdcItemDao.java | 13 ++++ .../modules/item/dto/ItemSummaryDTO.java | 64 +++++++++++++++++ .../item/entity/ItemSummaryDeptEntity.java | 60 ++++++++++++++++ .../ItemSummaryHandleProcessEntity.java | 68 ++++++++++++++++++ .../item/service/MaintainEpdcItemService.java | 33 +++++++++ .../impl/MaintainEpdcItemServiceImpl.java | 38 ++++++++++ .../mapper/events/MaintainEpdcEventsDao.xml | 18 ++++- .../mapper/issue/IssueSummaryHandleDao.xml | 32 +++++++++ .../mapper/issue/MaintainEpdcIssueDao.xml | 18 ++++- .../mapper/item/ItemSummaryDeptDao.xml | 6 ++ .../item/ItemSummaryHandleProcessDao.xml | 27 +++++++ .../mapper/item/MaintainEpdcItemDao.xml | 17 ++++- esua-epdc/pom.xml | 1 + 28 files changed, 1011 insertions(+), 9 deletions(-) create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/dto/EpdcEventsSummaryDTO.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/dao/IssueSummaryHandleDao.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/dto/IssueSummaryDTO.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/entity/IssueSummaryHandleEntity.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dao/ItemSummaryDeptDao.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dao/ItemSummaryHandleProcessDao.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dto/ItemSummaryDTO.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/entity/ItemSummaryDeptEntity.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/entity/ItemSummaryHandleProcessEntity.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/issue/IssueSummaryHandleDao.xml create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/item/ItemSummaryDeptDao.xml create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/item/ItemSummaryHandleProcessDao.xml diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/controller/MaintainEpdcEventsController.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/controller/MaintainEpdcEventsController.java index cf4d5a6a..8e2149e2 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/controller/MaintainEpdcEventsController.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/controller/MaintainEpdcEventsController.java @@ -1,7 +1,13 @@ package com.elink.esua.epdc.maintain.modules.events.controller; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.maintain.modules.events.dto.EpdcEventsSummaryDTO; +import com.elink.esua.epdc.maintain.modules.events.service.MaintainEpdcEventsService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.Map; /** * @author Liuchuang @@ -9,4 +15,32 @@ import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("maintainevents") public class MaintainEpdcEventsController { + + @Autowired + private MaintainEpdcEventsService maintainEpdcEventsService; + + /** + * @Description 事件列表 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [params] + * @return com.elink.esua.epdc.commons.tools.utils.Result> + **/ + @GetMapping("pageEvents") + public Result> pageEvents(@RequestParam Map params){ + PageData page = maintainEpdcEventsService.listOfEvents(params); + return new Result>().ok(page); + } + + /** + * @Description 删除事件 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [eventsId] + * @return com.elink.esua.epdc.commons.tools.utils.Result + **/ + @DeleteMapping("deleteEvents") + public Result deleteEvents(@RequestBody String[] ids){ + return maintainEpdcEventsService.deleteEvents(ids[0]); + } } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/dao/MaintainEpdcEventsDao.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/dao/MaintainEpdcEventsDao.java index 48d40b4b..03339ca8 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/dao/MaintainEpdcEventsDao.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/dao/MaintainEpdcEventsDao.java @@ -1,12 +1,24 @@ package com.elink.esua.epdc.maintain.modules.events.dao; import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.maintain.modules.events.dto.EpdcEventsSummaryDTO; import com.elink.esua.epdc.maintain.modules.events.entity.MaintainEpdcEventsEntity; import org.apache.ibatis.annotations.Mapper; +import java.util.List; +import java.util.Map; + /** * @author Liuchuang */ @Mapper public interface MaintainEpdcEventsDao extends BaseDao { + /** + * @Description 事件列表 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [params] + * @return java.util.List + **/ + List selectListOfEvents(Map params); } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/dto/EpdcEventsSummaryDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/dto/EpdcEventsSummaryDTO.java new file mode 100644 index 00000000..0f30dad9 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/dto/EpdcEventsSummaryDTO.java @@ -0,0 +1,61 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.maintain.modules.events.dto; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-04 + */ +@Data +public class EpdcEventsSummaryDTO implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * 事件ID + */ + private String id; + /** + * 用户昵称 + */ + private String nickName; + /** + * 事件内容 + */ + private String eventContent; + /** + * 提交时间 + */ + private Date createdTime; + /** + * 议题数量 + */ + private Integer issueCount; + /** + * 事件内容 + */ + private String eventState; + + +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/service/MaintainEpdcEventsService.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/service/MaintainEpdcEventsService.java index 899aac84..9dfedcfe 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/service/MaintainEpdcEventsService.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/service/MaintainEpdcEventsService.java @@ -1,10 +1,33 @@ package com.elink.esua.epdc.maintain.modules.events.service; import com.elink.esua.epdc.commons.mybatis.service.BaseService; +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.maintain.modules.events.dto.EpdcEventsSummaryDTO; import com.elink.esua.epdc.maintain.modules.events.entity.MaintainEpdcEventsEntity; +import java.util.Map; + /** * @author Liuchuang */ public interface MaintainEpdcEventsService extends BaseService { + + /** + * @Description 事件列表 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [params] + * @return com.elink.esua.epdc.commons.tools.page.PageData + **/ + PageData listOfEvents(Map params); + + /** + * @Description 删除事件 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [eventsId] + * @return com.elink.esua.epdc.commons.tools.utils.Result + **/ + Result deleteEvents(String eventsId); } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/service/impl/MaintainEpdcEventsServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/service/impl/MaintainEpdcEventsServiceImpl.java index ce0d3b54..da1dca29 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/service/impl/MaintainEpdcEventsServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/service/impl/MaintainEpdcEventsServiceImpl.java @@ -1,14 +1,52 @@ package com.elink.esua.epdc.maintain.modules.events.service.impl; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.maintain.modules.events.dao.MaintainEpdcEventsDao; +import com.elink.esua.epdc.maintain.modules.events.dto.EpdcEventsSummaryDTO; import com.elink.esua.epdc.maintain.modules.events.entity.MaintainEpdcEventsEntity; import com.elink.esua.epdc.maintain.modules.events.service.MaintainEpdcEventsService; +import com.elink.esua.epdc.maintain.modules.issue.dao.MaintainEpdcIssueDao; +import com.elink.esua.epdc.maintain.modules.issue.entity.MaintainEpdcIssueEntity; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + /** * @author Liuchuang */ @Service public class MaintainEpdcEventsServiceImpl extends BaseServiceImpl implements MaintainEpdcEventsService { + + @Autowired + private MaintainEpdcEventsDao maintainEpdcEventsDao; + + @Autowired + private MaintainEpdcIssueDao maintainEpdcIssueDao; + + + @Override + public PageData listOfEvents(Map params) { + IPage page = getPage(params); + List list = baseDao.selectListOfEvents(params); + return new PageData<>(list, page.getTotal()); + } + + + @Override + public Result deleteEvents(String eventsId) { + Map params = new HashMap<>(); + params.put("EVENTS_ID",eventsId); + List issueSummaryEntities = maintainEpdcIssueDao.selectByMap(params); + if(issueSummaryEntities!=null && issueSummaryEntities.size()>0){ + return new Result().error("该事件下存在议题,请先删除对应议题"); + } + return new Result().ok(baseDao.deleteById(eventsId)); + } + } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/controller/MaintainEpdcIssueController.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/controller/MaintainEpdcIssueController.java index df5dcfa8..de67d654 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/controller/MaintainEpdcIssueController.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/controller/MaintainEpdcIssueController.java @@ -1,9 +1,57 @@ package com.elink.esua.epdc.maintain.modules.issue.controller; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.issue.result.IssueProgressResultDTO; +import com.elink.esua.epdc.maintain.modules.issue.dto.IssueSummaryDTO; +import com.elink.esua.epdc.maintain.modules.issue.service.MaintainEpdcIssueService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.Map; @RestController @RequestMapping("maintainissue") public class MaintainEpdcIssueController { + + @Autowired + private MaintainEpdcIssueService maintainEpdcIssueService; + + /** + * @Description 事件对应的议题列表 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [params] + * @return com.elink.esua.epdc.commons.tools.utils.Result> + **/ + @GetMapping("pageIssues") + public Result> pageIssues(@RequestParam Map params){ + PageData page = maintainEpdcIssueService.listOfIssues(params); + return new Result>().ok(page); + } + + /** + * @Description 议题对应的处理流程列表 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [params] + * @return com.elink.esua.epdc.commons.tools.utils.Result> + **/ + @GetMapping("pageIssuesHandle") + public Result> pageIssuesHandle(@RequestParam Map params){ + PageData page = maintainEpdcIssueService.listOfIssuesHandle(params); + return new Result>().ok(page); + } + + /** + * @Description 删除议题 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [eventsId] + * @return com.elink.esua.epdc.commons.tools.utils.Result + **/ + @DeleteMapping("deleteIssues") + public Result deleteIssues(@RequestBody String[] ids){ + return maintainEpdcIssueService.deleteIssue(ids[0]); + } } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/dao/IssueSummaryHandleDao.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/dao/IssueSummaryHandleDao.java new file mode 100644 index 00000000..baf6738d --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/dao/IssueSummaryHandleDao.java @@ -0,0 +1,45 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.maintain.modules.issue.dao; + +import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.dto.issue.result.IssueProgressResultDTO; +import com.elink.esua.epdc.maintain.modules.issue.entity.IssueSummaryHandleEntity; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; +import java.util.Map; + +/** + * 议题处理表 议题处理表 + * + * @author yujintao yujintao@elink-cn.com + * @since v1.0.0 2019-09-05 + */ +@Mapper +public interface IssueSummaryHandleDao extends BaseDao { + + /** + * @Description 议题处理流程 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [params] + * @return java.util.List + **/ + List selectListOfIssuesHandle(Map params); +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/dao/MaintainEpdcIssueDao.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/dao/MaintainEpdcIssueDao.java index e92b184e..ce733308 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/dao/MaintainEpdcIssueDao.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/dao/MaintainEpdcIssueDao.java @@ -1,12 +1,24 @@ package com.elink.esua.epdc.maintain.modules.issue.dao; import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.maintain.modules.issue.dto.IssueSummaryDTO; import com.elink.esua.epdc.maintain.modules.issue.entity.MaintainEpdcIssueEntity; import org.apache.ibatis.annotations.Mapper; +import java.util.List; +import java.util.Map; + /** * @author Liuchuang */ @Mapper public interface MaintainEpdcIssueDao extends BaseDao { + /** + * @Description 议题列表 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [params] + * @return java.util.List + **/ + List selectListOfIssues(Map params); } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/dto/IssueSummaryDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/dto/IssueSummaryDTO.java new file mode 100644 index 00000000..17c315a3 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/dto/IssueSummaryDTO.java @@ -0,0 +1,63 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.maintain.modules.issue.dto; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + + +/** + * 议题表 议题表 + * + * @author yujintao yujintao@elink-cn.com + * @since v1.0.0 2019-09-05 + */ +@Data +public class IssueSummaryDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * ID + */ + private String id; + + /** + * 用户昵称 + */ + private String nickName; + + /** + * 议题内容 + */ + private String issueContent; + /** + * 提交时间 + */ + private Date createdTime; + /** + * 项目数量 + */ + private Integer itemCount; + + + + +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/entity/IssueSummaryHandleEntity.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/entity/IssueSummaryHandleEntity.java new file mode 100644 index 00000000..b13cddde --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/entity/IssueSummaryHandleEntity.java @@ -0,0 +1,72 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.maintain.modules.issue.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * 议题处理表 议题处理表 + * + * @author yujintao yujintao@elink-cn.com + * @since v1.0.0 2019-09-05 + */ +@Data +@EqualsAndHashCode(callSuper=false) +@TableName("epdc_issue_handle") +public class IssueSummaryHandleEntity extends BaseEpdcEntity { + + private static final long serialVersionUID = 1L; + + /** + * 议题ID + */ + private String issueId; + + /** + * 状态 0-审核通过,1-反馈,2-关闭 + */ + private Integer state; + + /** + * 意见 + */ + private String advice; + + /** + * 操作人部门ID + */ + private long handlerDeptId; + /** + * 操作人部门 + */ + private String handlerDept; + + /** + * 操作人联系方式 + */ + private String mobile; + + /** + * 来源社群 + */ + private String groupName; + +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/service/MaintainEpdcIssueService.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/service/MaintainEpdcIssueService.java index a6963c20..459b62db 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/service/MaintainEpdcIssueService.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/service/MaintainEpdcIssueService.java @@ -1,10 +1,41 @@ package com.elink.esua.epdc.maintain.modules.issue.service; import com.elink.esua.epdc.commons.mybatis.service.BaseService; +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.issue.result.IssueProgressResultDTO; +import com.elink.esua.epdc.maintain.modules.issue.dto.IssueSummaryDTO; import com.elink.esua.epdc.maintain.modules.issue.entity.MaintainEpdcIssueEntity; +import java.util.Map; + /** * @author Liuchuang */ public interface MaintainEpdcIssueService extends BaseService { + /** + * @Description 议题列表 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [params] + * @return com.elink.esua.epdc.commons.tools.page.PageData + **/ + PageData listOfIssues(Map params); + + /** + * @Description 议题处理流程 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [params] + * @return com.elink.esua.epdc.commons.tools.page.PageData + **/ + PageData listOfIssuesHandle(Map params); + /** + * @Description 删除议题 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [eventsId] + * @return com.elink.esua.epdc.commons.tools.utils.Result + **/ + Result deleteIssue(String issueId); } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/service/impl/MaintainEpdcIssueServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/service/impl/MaintainEpdcIssueServiceImpl.java index 77a85285..9bdf4a78 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/service/impl/MaintainEpdcIssueServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/service/impl/MaintainEpdcIssueServiceImpl.java @@ -1,14 +1,61 @@ package com.elink.esua.epdc.maintain.modules.issue.service.impl; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.issue.result.IssueProgressResultDTO; +import com.elink.esua.epdc.maintain.modules.issue.dao.IssueSummaryHandleDao; import com.elink.esua.epdc.maintain.modules.issue.dao.MaintainEpdcIssueDao; +import com.elink.esua.epdc.maintain.modules.issue.dto.IssueSummaryDTO; import com.elink.esua.epdc.maintain.modules.issue.entity.MaintainEpdcIssueEntity; import com.elink.esua.epdc.maintain.modules.issue.service.MaintainEpdcIssueService; +import com.elink.esua.epdc.maintain.modules.item.dao.MaintainEpdcItemDao; +import com.elink.esua.epdc.maintain.modules.item.entity.MaintainEpdcItemEntity; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + /** * @author Liuchuang */ @Service public class MaintainEpdcIssueServiceImpl extends BaseServiceImpl implements MaintainEpdcIssueService { + + @Autowired + private MaintainEpdcIssueDao maintainEpdcIssueDao; + @Autowired + private MaintainEpdcItemDao maintainEpdcItemDao; + @Autowired + private IssueSummaryHandleDao issueSummaryHandleDao; + + @Override + public PageData listOfIssues(Map params) { + IPage page = getPage(params); + List list = maintainEpdcIssueDao.selectListOfIssues(params); + return new PageData<>(list, page.getTotal()); + } + + + @Override + public PageData listOfIssuesHandle(Map params) { + IPage page = getPage(params); + List list = issueSummaryHandleDao.selectListOfIssuesHandle(params); + return new PageData<>(list, page.getTotal()); + } + + @Override + public Result deleteIssue(String issueId) { + Map params = new HashMap<>(); + params.put("ISSUE_ID",issueId); + List itemSummaryEntities = maintainEpdcItemDao.selectByMap(params); + if(itemSummaryEntities!=null && itemSummaryEntities.size()>0){ + return new Result().error("该议题下存在项目,请先删除对应项目"); + } + return new Result().ok(maintainEpdcIssueDao.deleteById(issueId)); + } + } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/controller/MaintainEpdcItemController.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/controller/MaintainEpdcItemController.java index 8f5c299e..c10d7696 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/controller/MaintainEpdcItemController.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/controller/MaintainEpdcItemController.java @@ -1,7 +1,14 @@ package com.elink.esua.epdc.maintain.modules.item.controller; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.item.result.ItemHandleProgressResultDTO; +import com.elink.esua.epdc.maintain.modules.item.dto.ItemSummaryDTO; +import com.elink.esua.epdc.maintain.modules.item.service.MaintainEpdcItemService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.Map; /** * @author Liuchuang @@ -9,4 +16,46 @@ import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("maintainitem") public class MaintainEpdcItemController { + + @Autowired + private MaintainEpdcItemService maintainEpdcItemService; + + /** + * @Description 议题对应的项目列表 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [params] + * @return com.elink.esua.epdc.commons.tools.utils.Result> + **/ + @GetMapping("pageItems") + public Result> pageItems(@RequestParam Map params){ + PageData page = maintainEpdcItemService.listOfItems(params); + return new Result>().ok(page); + } + + /** + * @Description 项目对应的流程处理列表 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [params] + * @return com.elink.esua.epdc.commons.tools.utils.Result> + **/ + @GetMapping("pageItemsHandle") + public Result> pageItemsHandle(@RequestParam Map params){ + PageData page = maintainEpdcItemService.listOfItemsHandle(params); + return new Result>().ok(page); + } + + /** + * @Description 删除项目 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [eventsId] + * @return com.elink.esua.epdc.commons.tools.utils.Result + **/ + @DeleteMapping("deleteItems") + public Result deleteItems(@RequestBody String[] ids){ + return maintainEpdcItemService.deleteItem(ids[0]); + } + } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dao/ItemSummaryDeptDao.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dao/ItemSummaryDeptDao.java new file mode 100644 index 00000000..90c25a7b --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dao/ItemSummaryDeptDao.java @@ -0,0 +1,33 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.maintain.modules.item.dao; + +import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.maintain.modules.item.entity.ItemSummaryDeptEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 项目部门关系表 + * + * @author qu qu@elink-cn.com + * @since v1.0.0 2019-09-10 + */ +@Mapper +public interface ItemSummaryDeptDao extends BaseDao { + +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dao/ItemSummaryHandleProcessDao.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dao/ItemSummaryHandleProcessDao.java new file mode 100644 index 00000000..02d76d7a --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dao/ItemSummaryHandleProcessDao.java @@ -0,0 +1,45 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.maintain.modules.item.dao; + +import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.dto.item.result.ItemHandleProgressResultDTO; +import com.elink.esua.epdc.maintain.modules.item.entity.ItemSummaryHandleProcessEntity; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; +import java.util.Map; + +/** + * 项目处理流程表 项目处理流程表 + * + * @author qu qu@elink-cn.com + * @since v1.0.0 2019-09-06 + */ +@Mapper +public interface ItemSummaryHandleProcessDao extends BaseDao { + + /** + * @Description 项目处理流程 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [params] + * @return java.util.List + **/ + List selectListOfItemsHandle(Map params); +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dao/MaintainEpdcItemDao.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dao/MaintainEpdcItemDao.java index 24b18c7d..9e06eb9e 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dao/MaintainEpdcItemDao.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dao/MaintainEpdcItemDao.java @@ -1,12 +1,25 @@ package com.elink.esua.epdc.maintain.modules.item.dao; import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.maintain.modules.item.dto.ItemSummaryDTO; import com.elink.esua.epdc.maintain.modules.item.entity.MaintainEpdcItemEntity; import org.apache.ibatis.annotations.Mapper; +import java.util.List; +import java.util.Map; + /** * @author Liuchuang */ @Mapper public interface MaintainEpdcItemDao extends BaseDao { + + /** + * @Description 项目列表 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [params] + * @return java.util.List + **/ + List selectListOfItem(Map params); } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dto/ItemSummaryDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dto/ItemSummaryDTO.java new file mode 100644 index 00000000..ad9dd7ab --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dto/ItemSummaryDTO.java @@ -0,0 +1,64 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.maintain.modules.item.dto; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 项目表 项目表 + * + * @author yujintao yujintao@elink-cn.com + * @since v1.0.0 2019-09-04 + */ +@Data +public class ItemSummaryDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * ID + */ + private String id; + + /** + * 用户昵称 + */ + private String nickName; + + /** + * 用户头像 + */ + private String userFace; + /** + * 手机号 + */ + private String mobile; + + /** + * 项目内容 + */ + private String itemContent; + + /** + * 提交时间 + */ + private Date createdTime; +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/entity/ItemSummaryDeptEntity.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/entity/ItemSummaryDeptEntity.java new file mode 100644 index 00000000..e7387d6e --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/entity/ItemSummaryDeptEntity.java @@ -0,0 +1,60 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.maintain.modules.item.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * 项目部门关系表 + * + * @author qu qu@elink-cn.com + * @since v1.0.0 2019-09-10 + */ +@Data +@EqualsAndHashCode(callSuper=false) +@TableName("epdc_item_dept") +public class ItemSummaryDeptEntity extends BaseEpdcEntity { + + private static final long serialVersionUID = 1L; + + /** + * 项目ID + */ + private String itemId; + + /** + * 部门ID + */ + private Long deptId; + /** + * 部门名称 + */ + private String deptName; + /** + * 操作人部门ID + */ + private Long createdDeptId; + /** + * 项目处理表ID + */ + private String itemHandleId; + +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/entity/ItemSummaryHandleProcessEntity.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/entity/ItemSummaryHandleProcessEntity.java new file mode 100644 index 00000000..770b3ddf --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/entity/ItemSummaryHandleProcessEntity.java @@ -0,0 +1,68 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.maintain.modules.item.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * 项目处理流程表 项目处理流程表 + * + * @author qu qu@elink-cn.com + * @since v1.0.0 2019-09-06 + */ +@Data +@EqualsAndHashCode(callSuper=false) +@TableName("epdc_item_handle_process") +public class ItemSummaryHandleProcessEntity extends BaseEpdcEntity { + + private static final long serialVersionUID = 1L; + + /** + * 项目ID + */ + private String itemId; + + /** + * 状态 0-待网格长处理,5-待社区处理,10-待街道党建办处理,15-待街道处理,20-待区直部门处理,25-处理,30-关闭,35-结案 + */ + private Integer state; + + /** + * 处理意见 + */ + private String handleAdvice; + + /** + * 处理意见(外部) + */ + private String outHandleAdvice; + + /** + * 操作人部门ID + */ + private long handlerDeptId; + + /** + * 操作人部门 + */ + private String handlerDept; + +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/service/MaintainEpdcItemService.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/service/MaintainEpdcItemService.java index 9cf9ea4f..5a463100 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/service/MaintainEpdcItemService.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/service/MaintainEpdcItemService.java @@ -1,10 +1,43 @@ package com.elink.esua.epdc.maintain.modules.item.service; import com.elink.esua.epdc.commons.mybatis.service.BaseService; +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.item.result.ItemHandleProgressResultDTO; +import com.elink.esua.epdc.maintain.modules.item.dto.ItemSummaryDTO; import com.elink.esua.epdc.maintain.modules.item.entity.MaintainEpdcItemEntity; +import java.util.Map; + /** * @author Liuchuang */ public interface MaintainEpdcItemService extends BaseService { + /** + * @Description 项目列表 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [params] + * @return com.elink.esua.epdc.commons.tools.page.PageData + **/ + PageData listOfItems(Map params); + + /** + * @Description 项目对应的议题处理流程 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [params] + * @return com.elink.esua.epdc.commons.tools.page.PageData + **/ + PageData listOfItemsHandle(Map params); + + + /** + * @Description 删除项目 + * @Author songyunpeng + * @Date 2021/1/18 + * @Param [eventsId] + * @return com.elink.esua.epdc.commons.tools.utils.Result + **/ + Result deleteItem(String itemId); } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/service/impl/MaintainEpdcItemServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/service/impl/MaintainEpdcItemServiceImpl.java index 4928ab04..dab425e4 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/service/impl/MaintainEpdcItemServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/service/impl/MaintainEpdcItemServiceImpl.java @@ -1,14 +1,52 @@ package com.elink.esua.epdc.maintain.modules.item.service.impl; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.item.result.ItemHandleProgressResultDTO; +import com.elink.esua.epdc.maintain.modules.item.dao.ItemSummaryHandleProcessDao; import com.elink.esua.epdc.maintain.modules.item.dao.MaintainEpdcItemDao; +import com.elink.esua.epdc.maintain.modules.item.dto.ItemSummaryDTO; import com.elink.esua.epdc.maintain.modules.item.entity.MaintainEpdcItemEntity; import com.elink.esua.epdc.maintain.modules.item.service.MaintainEpdcItemService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Map; + /** * @author Liuchuang */ @Service public class MaintainEpdcItemServiceImpl extends BaseServiceImpl implements MaintainEpdcItemService { + + @Autowired + private MaintainEpdcItemDao maintainEpdcItemDao; + + + @Autowired + private ItemSummaryHandleProcessDao itemSummaryHandleProcessDao; + + @Override + public PageData listOfItems(Map params) { + IPage page = getPage(params); + List list = maintainEpdcItemDao.selectListOfItem(params); + return new PageData<>(list, page.getTotal()); + } + + @Override + public PageData listOfItemsHandle(Map params) { + IPage page = getPage(params); + List list = itemSummaryHandleProcessDao.selectListOfItemsHandle(params); + return new PageData<>(list, page.getTotal()); + } + + @Override + public Result deleteItem(String itemId) { + return new Result().ok(maintainEpdcItemDao.deleteById(itemId)); + } + + } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/events/MaintainEpdcEventsDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/events/MaintainEpdcEventsDao.xml index 2cabfaf2..34fccd8b 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/events/MaintainEpdcEventsDao.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/events/MaintainEpdcEventsDao.xml @@ -2,5 +2,21 @@ - + diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/issue/IssueSummaryHandleDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/issue/IssueSummaryHandleDao.xml new file mode 100644 index 00000000..bc2b3b29 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/issue/IssueSummaryHandleDao.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/issue/MaintainEpdcIssueDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/issue/MaintainEpdcIssueDao.xml index f3c3fee0..184ef484 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/issue/MaintainEpdcIssueDao.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/issue/MaintainEpdcIssueDao.xml @@ -2,5 +2,21 @@ - + diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/item/ItemSummaryDeptDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/item/ItemSummaryDeptDao.xml new file mode 100644 index 00000000..211f3b5d --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/item/ItemSummaryDeptDao.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/item/ItemSummaryHandleProcessDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/item/ItemSummaryHandleProcessDao.xml new file mode 100644 index 00000000..0c5487ff --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/item/ItemSummaryHandleProcessDao.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/item/MaintainEpdcItemDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/item/MaintainEpdcItemDao.xml index a83f76ae..7b3ddda6 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/item/MaintainEpdcItemDao.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/item/MaintainEpdcItemDao.xml @@ -2,5 +2,20 @@ - + diff --git a/esua-epdc/pom.xml b/esua-epdc/pom.xml index 748435f6..64d6e083 100644 --- a/esua-epdc/pom.xml +++ b/esua-epdc/pom.xml @@ -21,6 +21,7 @@ epdc-auth epdc-admin epdc-module + epdc-events-summarizing From b0f64b40511549206cb6e6e96733823066a82555 Mon Sep 17 00:00:00 2001 From: songyunpeng Date: Fri, 5 Mar 2021 17:20:53 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E7=AE=A1=E7=90=86bug=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../epdc-events/epdc-events-maintain/pom.xml | 16 ++++++++++--- .../impl/MaintainEpdcEventsServiceImpl.java | 2 +- .../impl/MaintainEpdcIssueServiceImpl.java | 15 +++++++++++- .../modules/item/dao/MaintainEpdcItemDao.java | 17 ++++++++++++++ .../modules/item/dto/ItemSummaryDTO.java | 5 ++++ .../impl/MaintainEpdcItemServiceImpl.java | 23 ++++++++++++++++++- .../src/main/resources/application.yml | 6 ++--- .../mapper/issue/MaintainEpdcIssueDao.xml | 2 +- .../mapper/item/MaintainEpdcItemDao.xml | 11 +++++++-- .../src/main/resources/application.yml | 2 +- esua-epdc/pom.xml | 1 - 11 files changed, 86 insertions(+), 14 deletions(-) diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/pom.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/pom.xml index a31b03b4..3e7ce03e 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/pom.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/pom.xml @@ -27,13 +27,23 @@ com.esua.epdc epdc-commons-mybatis - 1.0.0 + ${project.version} com.esua.epdc epdc-commons-api-version-control ${project.version} + + org.projectlombok + lombok + provided + + + org.springframework.boot + spring-boot-autoconfigure + compile + org.springframework.boot spring-boot-starter-web @@ -45,7 +55,6 @@ org.apache.rocketmq rocketmq-spring-boot-starter - 2.0.2 @@ -79,10 +88,11 @@ true ${basedir}/src/main/resources - **/application*.yml + application.yml **/*.properties logback-spring.xml registry.conf + mapper/**/*.xml diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/service/impl/MaintainEpdcEventsServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/service/impl/MaintainEpdcEventsServiceImpl.java index da1dca29..67cfb01a 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/service/impl/MaintainEpdcEventsServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/events/service/impl/MaintainEpdcEventsServiceImpl.java @@ -41,7 +41,7 @@ public class MaintainEpdcEventsServiceImpl extends BaseServiceImpl params = new HashMap<>(); - params.put("EVENTS_ID",eventsId); + params.put("EVENT_ID",eventsId); List issueSummaryEntities = maintainEpdcIssueDao.selectByMap(params); if(issueSummaryEntities!=null && issueSummaryEntities.size()>0){ return new Result().error("该事件下存在议题,请先删除对应议题"); diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/service/impl/MaintainEpdcIssueServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/service/impl/MaintainEpdcIssueServiceImpl.java index 9bdf4a78..76a4a432 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/service/impl/MaintainEpdcIssueServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/issue/service/impl/MaintainEpdcIssueServiceImpl.java @@ -1,6 +1,7 @@ package com.elink.esua.epdc.maintain.modules.issue.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity; import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.Result; @@ -8,6 +9,7 @@ import com.elink.esua.epdc.dto.issue.result.IssueProgressResultDTO; import com.elink.esua.epdc.maintain.modules.issue.dao.IssueSummaryHandleDao; import com.elink.esua.epdc.maintain.modules.issue.dao.MaintainEpdcIssueDao; import com.elink.esua.epdc.maintain.modules.issue.dto.IssueSummaryDTO; +import com.elink.esua.epdc.maintain.modules.issue.entity.IssueSummaryHandleEntity; import com.elink.esua.epdc.maintain.modules.issue.entity.MaintainEpdcIssueEntity; import com.elink.esua.epdc.maintain.modules.issue.service.MaintainEpdcIssueService; import com.elink.esua.epdc.maintain.modules.item.dao.MaintainEpdcItemDao; @@ -18,6 +20,7 @@ import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.stream.Collectors; /** * @author Liuchuang @@ -55,7 +58,17 @@ public class MaintainEpdcIssueServiceImpl extends BaseServiceImpl0){ return new Result().error("该议题下存在项目,请先删除对应项目"); } - return new Result().ok(maintainEpdcIssueDao.deleteById(issueId)); + maintainEpdcIssueDao.deleteById(issueId); + //删除议题处理流程表 + Map params2 = new HashMap<>(); + params2.put("ISSUE_ID",issueId); + List issueSummaryHandleEntities = issueSummaryHandleDao.selectByMap(params2); + if(issueSummaryHandleEntities.size()!=0){ + List ids = issueSummaryHandleEntities.stream().map(BaseEpdcEntity::getId).collect(Collectors.toList()); + //删除项目处理流程表 + issueSummaryHandleDao.deleteBatchIds(ids); + } + return new Result(); } } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dao/MaintainEpdcItemDao.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dao/MaintainEpdcItemDao.java index 9e06eb9e..2488ab8e 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dao/MaintainEpdcItemDao.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dao/MaintainEpdcItemDao.java @@ -4,6 +4,7 @@ import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; import com.elink.esua.epdc.maintain.modules.item.dto.ItemSummaryDTO; import com.elink.esua.epdc.maintain.modules.item.entity.MaintainEpdcItemEntity; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; @@ -22,4 +23,20 @@ public interface MaintainEpdcItemDao extends BaseDao { * @return java.util.List **/ List selectListOfItem(Map params); + /** + * @Description 删除项目部门关系表 + * @Author songyunpeng + * @Date 2021/3/5 + * @Param [itemId] + * @return void + **/ + void deleteItemDeptByItemId(@Param("itemId") String itemId); + /** + * @Description 删除部门评价表 + * @Author songyunpeng + * @Date 2021/3/5 + * @Param [itemId] + * @return void + **/ + void deleteItemEvaluateByItemId(String itemId); } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dto/ItemSummaryDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dto/ItemSummaryDTO.java index ad9dd7ab..75270e79 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dto/ItemSummaryDTO.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/dto/ItemSummaryDTO.java @@ -61,4 +61,9 @@ public class ItemSummaryDTO implements Serializable { * 提交时间 */ private Date createdTime; + + /** + * 事件ID + */ + private String eventId; } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/service/impl/MaintainEpdcItemServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/service/impl/MaintainEpdcItemServiceImpl.java index dab425e4..3cbabf4d 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/service/impl/MaintainEpdcItemServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/java/com/elink/esua/epdc/maintain/modules/item/service/impl/MaintainEpdcItemServiceImpl.java @@ -1,6 +1,7 @@ package com.elink.esua.epdc.maintain.modules.item.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity; import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.Result; @@ -8,13 +9,17 @@ import com.elink.esua.epdc.dto.item.result.ItemHandleProgressResultDTO; import com.elink.esua.epdc.maintain.modules.item.dao.ItemSummaryHandleProcessDao; import com.elink.esua.epdc.maintain.modules.item.dao.MaintainEpdcItemDao; import com.elink.esua.epdc.maintain.modules.item.dto.ItemSummaryDTO; +import com.elink.esua.epdc.maintain.modules.item.entity.ItemSummaryHandleProcessEntity; import com.elink.esua.epdc.maintain.modules.item.entity.MaintainEpdcItemEntity; import com.elink.esua.epdc.maintain.modules.item.service.MaintainEpdcItemService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.stream.Collectors; /** * @author Liuchuang @@ -44,8 +49,24 @@ public class MaintainEpdcItemServiceImpl extends BaseServiceImpl params = new HashMap<>(); + params.put("ITEM_ID",itemId); + List itemSummaryHandleProcessEntities = itemSummaryHandleProcessDao.selectByMap(params); + if(itemSummaryHandleProcessEntities.size()!=0){ + List ids = itemSummaryHandleProcessEntities.stream().map(BaseEpdcEntity::getId).collect(Collectors.toList()); + //删除项目处理流程表 + itemSummaryHandleProcessDao.deleteBatchIds(ids); + } + //删除流程对应部门表 + baseDao.deleteItemDeptByItemId(itemId); + //删除部门评价表 + baseDao.deleteItemEvaluateByItemId(itemId); + return new Result(); } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/application.yml b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/application.yml index c5de728b..320469f8 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/application.yml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/application.yml @@ -1,7 +1,7 @@ mybatis-plus: - mapper-locations: classpath:/mapper/**/*.xml + mapper-locations: classpath*:/mapper/**/*.xml #实体扫描,多个package用逗号或者分号分隔 - typeAliasesPackage: com.elink.esua.epdc.modules.*.entity + typeAliasesPackage: com.elink.esua.epdc.maintain.modules.*.entity global-config: #数据库相关配置 db-config: @@ -17,4 +17,4 @@ mybatis-plus: map-underscore-to-camel-case: true cache-enabled: false call-setters-on-nulls: true - jdbc-type-for-null: 'null' + jdbc-type-for-null: 'null' \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/issue/MaintainEpdcIssueDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/issue/MaintainEpdcIssueDao.xml index 184ef484..246cf840 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/issue/MaintainEpdcIssueDao.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/issue/MaintainEpdcIssueDao.xml @@ -17,6 +17,6 @@ AND ei.ISSUE_CONTENT like concat('%', #{issueContent}, '%') - ORDER BY itemCount DESC,createdTime desc; + ORDER BY itemCount DESC,createdTime desc diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/item/MaintainEpdcItemDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/item/MaintainEpdcItemDao.xml index 7b3ddda6..69a8462d 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/item/MaintainEpdcItemDao.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/item/MaintainEpdcItemDao.xml @@ -2,13 +2,20 @@ + + update epdc_item_dept set DEL_FLAG = '1',UPDATED_TIME = now() where ITEM_ID = #{itemId} + + + update epdc_item_evaluate_dept set DEL_FLAG = '1',UPDATED_TIME = now() where ITEM_ID = #{itemId} + diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/application.yml b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/application.yml index 459b80f5..0bc50381 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/application.yml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/application.yml @@ -68,7 +68,7 @@ management: show-details: ALWAYS mybatis-plus: - mapper-locations: classpath:/mapper/**/*.xml + mapper-locations: classpath*:/mapper/**/*.xml #实体扫描,多个package用逗号或者分号分隔 typeAliasesPackage: com.elink.esua.epdc.modules.*.entity global-config: diff --git a/esua-epdc/pom.xml b/esua-epdc/pom.xml index 441a456c..6fb239c0 100644 --- a/esua-epdc/pom.xml +++ b/esua-epdc/pom.xml @@ -21,7 +21,6 @@ epdc-auth epdc-admin epdc-module - epdc-events-summarizing From 77e25a78acb5f628a344044904a2af0979d1e00d Mon Sep 17 00:00:00 2001 From: songyunpeng Date: Mon, 8 Mar 2021 15:49:35 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../esua/epdc/dto/issue/result/IssueProgressResultDTO.java | 5 +++++ .../epdc/dto/item/result/ItemHandleProgressResultDTO.java | 4 ++++ .../main/resources/mapper/issue/IssueSummaryHandleDao.xml | 7 +++++-- .../resources/mapper/item/ItemSummaryHandleProcessDao.xml | 7 +++++-- 4 files changed, 19 insertions(+), 4 deletions(-) diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueProgressResultDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueProgressResultDTO.java index 722ba728..d7207e46 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueProgressResultDTO.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueProgressResultDTO.java @@ -52,4 +52,9 @@ public class IssueProgressResultDTO implements Serializable { * 来源社群 */ private String groupName; + + /** + * 事件ID + */ + private String eventId; } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProgressResultDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProgressResultDTO.java index a0a90c95..d4f0d083 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProgressResultDTO.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProgressResultDTO.java @@ -36,6 +36,10 @@ public class ItemHandleProgressResultDTO implements Serializable { * 操作人部门 */ private String handlerDept; + /** + * 议题ID + */ + private String issueId; /** * 吹哨部门 diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/issue/IssueSummaryHandleDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/issue/IssueSummaryHandleDao.xml index bc2b3b29..18634095 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/issue/IssueSummaryHandleDao.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-maintain/src/main/resources/mapper/issue/IssueSummaryHandleDao.xml @@ -11,6 +11,7 @@ + SELECT @@ -15,11 +16,13 @@ hp.CREATED_TIME AS createdTime, hp.HANDLE_ADVICE AS advice, hp.HANDLER_DEPT AS handlerDept, - hp.STATE + hp.STATE, + ei.ISSUE_ID FROM epdc_item_handle_process hp + left join epdc_item ei on ei.ID = hp.ITEM_ID WHERE - hp.DEL_FLAG = '0' + hp.DEL_FLAG = '0' and ei.DEL_FLAG = '0' AND hp.ITEM_ID = #{itemId} ORDER BY createdTime DESC