diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysRoleServiceImpl.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysRoleServiceImpl.java index 99637cd52..499eedf84 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysRoleServiceImpl.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysRoleServiceImpl.java @@ -111,7 +111,7 @@ public class SysRoleServiceImpl extends BaseServiceImpl imgDataList; + + /** + *事件状态描述 + */ + private String eventStatusDesc; + + /** + *事件状态key + */ + private String eventStatusCode; + + /** + *最近一次操作说明 eg: 转项目,结案,流转 + */ + private String latestOperateDesc; + + +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/screen/result/MeetdataResultDTO.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/screen/result/MeetdataResultDTO.java new file mode 100644 index 000000000..e85c8059a --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/screen/result/MeetdataResultDTO.java @@ -0,0 +1,77 @@ +package com.elink.esua.epdc.dto.screen.result; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @program: esua-epdc + * @description: 基层党建-建设情况数据(支部、联建、志愿) + * @author: wangtong + * @create: 2020-08-20 13:58 + **/ +@Data +public class MeetdataResultDTO implements Serializable { + + private static final long serialVersionUID = 7240758113851172699L; + + /** + * 年Id:yyyy + */ + private String yearId; + + /** + * 月id:yyyyMM + */ + private String monthId; + + /** + * 数据类别 party:支部建设;union:联合建设党员志愿服务:voluntaryservice + */ + private String type; + + /** + * 组织类别 agency:组织;部门:department;网格:grid + */ + private String orgType; + + /** + * 组织Id 可以为网格,机关id + */ + private String orgId; + + /** + * 上级组织Id,顶级组织默认是0 + */ + private String parentId; + + /** + * 组织名称 + */ + private String orgName; + + /** + * 会议分类名称 + */ + private String meetCategoryName; + + /** + * 会议分类id + */ + private String meetCategoryId; + + /** + * 组织次数 + */ + private Integer organizeCount; + + /** + * 参加人数 + */ + private Integer joinUserCount; + + /** + * 平均参加人数 + */ + private Integer averageJoinUserCount; +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/screen/result/PartylinkmassesdataResultDTO.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/screen/result/PartylinkmassesdataResultDTO.java new file mode 100644 index 000000000..0d515bd55 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/screen/result/PartylinkmassesdataResultDTO.java @@ -0,0 +1,47 @@ +package com.elink.esua.epdc.dto.screen.result; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @program: esua-epdc + * @description: 党建引领-党员联系群众数据 + * @author: wangtong + * @create: 2020-08-20 14:25 + **/ +@Data +public class PartylinkmassesdataResultDTO implements Serializable { + + private static final long serialVersionUID = 4303651299312624786L; + + /** + *组织类别 agency:组织;部门:department;网格:grid + */ + private String orgType; + + /** + *组织Id 可以为网格,机关id + */ + private String orgId; + + /** + *上级组织Id + */ + private String parentId; + + /** + *组织名称 + */ + private String orgName; + + /** + *建群总数 + */ + private Integer createGroupTotal; + + /** + *群成员总数 + */ + private Integer groupUserTotal; +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/screen/result/PioneerdataResultDTO.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/screen/result/PioneerdataResultDTO.java new file mode 100644 index 000000000..06e21a3c9 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/screen/result/PioneerdataResultDTO.java @@ -0,0 +1,63 @@ +package com.elink.esua.epdc.dto.screen.result; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @program: esua-epdc + * @description: 党建引领-先锋模范数据 + * @author: wangtong + * @create: 2020-08-20 18:03 + **/ +@Data +public class PioneerdataResultDTO implements Serializable { + + private static final long serialVersionUID = -4681354998669289322L; + + /** + *组织类别 agency:组织;部门:department;网格:grid + */ + private String orgType; + + /** + *组织Id 可以为网格,机关id + */ + private String orgId; + + /** + *上级组织Id + */ + private String parentId; + + /** + *组织名称 + */ + private String orgName; + + /** + *用户总数 + */ + private Integer userTotal; + + /** + *议事数 + */ + private Integer issueTotal; + + /** + *话题总数 + */ + private Integer topicTotal; + + /** + *议题转项目数 + */ + private Integer shiftProjectTotal; + + /** + *解决项目总数 + */ + private Integer resolvedProjectTotal; + +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/screen/result/UsertotaldataResultDTO.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/screen/result/UsertotaldataResultDTO.java new file mode 100644 index 000000000..ea835584e --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/screen/result/UsertotaldataResultDTO.java @@ -0,0 +1,67 @@ +package com.elink.esua.epdc.dto.screen.result; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @program: esua-epdc + * @description: 中央区各类总数 + * @author: wangtong + * @create: 2020-08-21 10:34 + **/ +@Data +public class UsertotaldataResultDTO implements Serializable { + + private static final long serialVersionUID = 4308356025431997272L; + + /** + *组织类别 agency:组织;部门:department;网格:grid + */ + private String orgType; + + /** + *组织Id 可以为网格,机关id + */ + private String orgId; + + /** + *上级组织Id + */ + private String parentId; + + /** + *组织名称 + */ + private String orgName; + + /** + *用户总数 + */ + private Integer userTotal; + + /** + *注册党员数 + */ + private Integer partyTotal; + + /** + *小组(党群)总数 + */ + private Integer groupTotal; + + /** + *议事数 + */ + private Integer issueTotal; + + /** + *话题总数 + */ + private Integer topicTotal; + + /** + *项目总数 + */ + private Integer projectTotal; +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/controller/DataStatsScreencollController.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/controller/DataStatsScreencollController.java new file mode 100644 index 000000000..59a21dae4 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/controller/DataStatsScreencollController.java @@ -0,0 +1,120 @@ +package com.elink.esua.epdc.modules.screen.controller; + +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.modules.screen.service.DataStatsScreencollService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 大屏展示相关 + * + * @author wangtong + * @since 2020-08-19 + */ +@RestController +@RequestMapping("data/stats/screencoll") +public class DataStatsScreencollController { + + @Autowired + private DataStatsScreencollService dataStatsScreencollService; + + /** + * @describe: 党员基本情况 + * @author wangtong + * @date 2020/8/19 17:25 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @PostMapping("cpcbasedata") + public Result cpcbasedata() { + return dataStatsScreencollService.cpcbasedata(); + } + + /** + * @describe: 事件数据 + * @author wangtong + * @date 2020/8/20 11:19 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @PostMapping("eventdata") + public Result eventdata() { + return dataStatsScreencollService.eventdata(); + } + + + /** + * @describe: 党建引领-党员联系群众数据 + * @author wangtong + * @date 2020/8/20 14:25 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @PostMapping("partylinkmassesdata") + public Result partylinkmassesdata() { + return dataStatsScreencollService.partylinkmassesdata(); + } + + /** + * @describe: 党建引领-先锋模范数据 + * @author wangtong + * @date 2020/8/20 18:02 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @PostMapping("pioneerdata") + public Result pioneerdata() { + return dataStatsScreencollService.pioneerdata(); + } + + /** + * @describe: 中央区各类总数 + * @author wangtong + * @date 2020/8/21 10:32 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @PostMapping("usertotaldata") + public Result usertotaldata() { + return dataStatsScreencollService.usertotaldata(); + } + + + /** + * @describe: 基层党建-建设情况数据(支部、联建、志愿) + * @author wangtong + * @date 2020/8/21 18:01 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @PostMapping("meetdata") + public Result meetdata() { + return dataStatsScreencollService.meetdata(); + } + + /** + * @describe: 网格信息上传 + * @author wangtong + * @date 2020/8/21 18:09 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @PostMapping("customergrid") + public Result customergrid() { + return dataStatsScreencollService.customergrid(); + } + + /** + * @describe: 组织层级 + * @author wangtong + * @date 2020/8/21 18:19 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @PostMapping("customeragency") + public Result customeragency() { + return dataStatsScreencollService.customeragency(); + } +} diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/dao/DataStatsScreencollDao.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/dao/DataStatsScreencollDao.java new file mode 100644 index 000000000..ae07cc931 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/dao/DataStatsScreencollDao.java @@ -0,0 +1,105 @@ +/** + * 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.modules.screen.dao; + +import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.dto.screen.result.*; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * @Description 大屏展示 + * @Author wangtong + * @Date 2020/08/19 13:43 + */ +@Mapper +public interface DataStatsScreencollDao extends BaseDao { + + /** + * @describe: 党员基本情况 + * @author wangtong + * @date 2020/8/19 17:21 + * @params [] + * @return com.elink.esua.epdc.dto.screen.result.CpcbasedataDTO + */ + List cpcbasedata(); + + /** + * @describe: 事件数据 + * @author wangtong + * @date 2020/8/20 13:41 + * @params [] + * @return com.elink.esua.epdc.dto.screen.result.EventdataResultDTO + */ + List eventdata(); + + /** + * @describe: 党建引领-党员联系群众数据 + * @author wangtong + * @date 2020/8/20 14:34 + * @params [] + * @return java.util.List + */ + List partylinkmassesdata(); + + /** + * @describe: 党建引领-先锋模范数据 + * @author wangtong + * @date 2020/8/20 18:05 + * @params [] + * @return java.util.List + */ + List pioneerdata(); + + /** + * @describe: + * @author wangtong + * @date 2020/8/21 10:38 + * @params [] + * @return java.util.List + */ + List usertotaldata(); + + /** + * @describe: 基层党建-建设情况数据(支部、联建、志愿) + * @author wangtong + * @date 2020/8/21 18:03 + * @params [] + * @return java.util.List + */ + List meetdata(); + + /** + * @describe: 网格信息上传 + * @author wangtong + * @date 2020/8/21 18:18 + * @params [] + * @return java.util.List + */ + List customergrid(); + + /** + * @describe: 组织层级 + * @author wangtong + * @date 2020/8/21 18:21 + * @params [] + * @return java.util.List + */ + List customeragency(); +} diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/DataStatsScreencollService.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/DataStatsScreencollService.java new file mode 100644 index 000000000..9b83c2430 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/DataStatsScreencollService.java @@ -0,0 +1,86 @@ +package com.elink.esua.epdc.modules.screen.service; + +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.screen.result.CpcbasedataDTO; + +/** + * 项目模块 + * + * @Author wanttong + * @Date 2020/08/19 13:43 + */ +public interface DataStatsScreencollService { + + + /** + * @describe: 党员基本情况 + * @author wangtong + * @date 2020/8/19 13:53 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result cpcbasedata(); + + /** + * @describe: 事件数据 + * @author wangtong + * @date 2020/8/20 11:19 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result eventdata(); + + /** + * @describe: 党建引领-党员联系群众数据 + * @author wangtong + * @date 2020/8/20 14:25 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result partylinkmassesdata(); + + /** + * @describe: 党建引领-先锋模范数据 + * @author wangtong + * @date 2020/8/20 18:03 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result pioneerdata(); + + /** + * @describe: 中央区各类总数 + * @author wangtong + * @date 2020/8/21 10:33 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result usertotaldata(); + + /** + * @describe: 基层党建-建设情况数据(支部、联建、志愿) + * @author wangtong + * @date 2020/8/21 18:01 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result meetdata(); + + /** + * @describe: 网格信息上传 + * @author wangtong + * @date 2020/8/21 18:10 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result customergrid(); + + /** + * @describe: 组织层级 + * @author wangtong + * @date 2020/8/21 18:20 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result customeragency(); +} diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/DataStatsScreencollServiceImpl.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/DataStatsScreencollServiceImpl.java new file mode 100644 index 000000000..ab847a280 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/DataStatsScreencollServiceImpl.java @@ -0,0 +1,79 @@ +package com.elink.esua.epdc.modules.screen.service.impl; + +import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.screen.result.*; +import com.elink.esua.epdc.modules.screen.dao.DataStatsScreencollDao; +import com.elink.esua.epdc.modules.screen.service.DataStatsScreencollService; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @Description 大屏展示相关 + * @Author wangtong + * @Date 2020/08/19 13:43 + */ +@Service +public class DataStatsScreencollServiceImpl extends BaseServiceImpl implements DataStatsScreencollService { + + private Logger logger = LoggerFactory.getLogger(getClass()); + + + + @Override + public Result cpcbasedata() { + List result = baseDao.cpcbasedata(); + return null; + } + + @Override + public Result eventdata() { + List resultList = baseDao.eventdata(); + for(EventdataResultDTO re : resultList){ + for(int x = 0;x < re.getImgDataList().size();x++){ + re.getImgDataList().get(x).setEventId(re.getEventId()); + re.getImgDataList().get(x).setSort(x+1); + } + } + return null; + } + + @Override + public Result partylinkmassesdata() { + List resultList = baseDao.partylinkmassesdata(); + return null; + } + + @Override + public Result pioneerdata() { + List resultList = baseDao.pioneerdata(); + return null; + } + + @Override + public Result usertotaldata() { + List resultList = baseDao.usertotaldata(); + return null; + } + + @Override + public Result meetdata() { + List resultList = baseDao.meetdata(); + return null; + } + + @Override + public Result customergrid() { + List resultList = baseDao.customergrid(); + return null; + } + + @Override + public Result customeragency() { + List resultList = baseDao.customeragency(); + return null; + } +} diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/DataStatsScreencollDao.xml b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/DataStatsScreencollDao.xml new file mode 100644 index 000000000..dd3bf7f93 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/DataStatsScreencollDao.xml @@ -0,0 +1,1680 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +