From 3c5d33c9524f03e70a43bc1eb1dcd21289cc84ec Mon Sep 17 00:00:00 2001 From: HAHA Date: Thu, 21 Apr 2022 15:55:24 +0800 Subject: [PATCH] =?UTF-8?q?message:=20=E5=85=B3=E9=94=AE=E6=8C=87=E6=A0=87?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../axis/form/PowerAxisStructViewFormDTO.java | 8 +++++ .../result/PowerAxisStructViewResultDTO.java | 36 +++++++++++++++++++ .../PowerAxisStructViewController.java | 29 +++++++++++++++ .../modules/axis/dao/PowerAxisStructDao.java | 13 ++++--- .../axis/service/PowerAxisStructService.java | 10 +++--- .../impl/PowerAxisStructServiceImpl.java | 31 +++++++++++++--- .../mapper/poweraxis/PowerAxisStructDao.xml | 26 ++++++++++++++ 7 files changed, 141 insertions(+), 12 deletions(-) create mode 100644 epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/form/PowerAxisStructViewFormDTO.java create mode 100644 epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/result/PowerAxisStructViewResultDTO.java create mode 100644 epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/ViewController/PowerAxisStructViewController.java diff --git a/epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/form/PowerAxisStructViewFormDTO.java b/epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/form/PowerAxisStructViewFormDTO.java new file mode 100644 index 0000000..81fd549 --- /dev/null +++ b/epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/form/PowerAxisStructViewFormDTO.java @@ -0,0 +1,8 @@ +package com.epmet.plugin.power.dto.axis.form; + +import lombok.Data; + +@Data +public class PowerAxisStructViewFormDTO { + private String agencyId; +} diff --git a/epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/result/PowerAxisStructViewResultDTO.java b/epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/result/PowerAxisStructViewResultDTO.java new file mode 100644 index 0000000..b23deeb --- /dev/null +++ b/epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/result/PowerAxisStructViewResultDTO.java @@ -0,0 +1,36 @@ +package com.epmet.plugin.power.dto.axis.result; + +import lombok.Data; + +@Data +public class PowerAxisStructViewResultDTO { + /** + * 网格党支部数 + */ + private int gridNum; + + /** + * 楼院党小组数 + */ + private int groupNum; + + /** + * 党员数 + */ + private int partyMemberNum; + + /** + * 党员中心户数 + */ + private int kernelHouseHoldNum; + + /** + * 服务站数 + */ + private int serviceStationNum; + + /** + * 志愿队伍数 + */ + private int volunteerTeamNum; +} diff --git a/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/ViewController/PowerAxisStructViewController.java b/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/ViewController/PowerAxisStructViewController.java new file mode 100644 index 0000000..87aa5c0 --- /dev/null +++ b/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/ViewController/PowerAxisStructViewController.java @@ -0,0 +1,29 @@ +package com.epmet.plugin.power.modules.axis.ViewController; + +import com.epmet.commons.tools.utils.Result; +import com.epmet.plugin.power.dto.axis.form.PowerAxisStructViewFormDTO; +import com.epmet.plugin.power.dto.axis.result.PowerAxisStructViewResultDTO; +import com.epmet.plugin.power.modules.axis.service.PowerAxisStructService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/data/axis") +public class PowerAxisStructViewController { + + @Autowired + private PowerAxisStructService powerAxisStructService; + + + /** + * 关键指标统计 + */ + @PostMapping("/statistics") + public Result getStatistics(@RequestBody PowerAxisStructViewFormDTO form){ + PowerAxisStructViewResultDTO result = powerAxisStructService.getStatistics(form); + return new Result().ok(result); + } +} diff --git a/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/dao/PowerAxisStructDao.java b/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/dao/PowerAxisStructDao.java index dbc94e2..9908bd4 100644 --- a/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/dao/PowerAxisStructDao.java +++ b/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/dao/PowerAxisStructDao.java @@ -3,11 +3,8 @@ package com.epmet.plugin.power.modules.axis.dao; import com.epmet.commons.mybatis.dao.BaseDao; import com.epmet.plugin.power.dto.axis.PowerAxisStructDTO; -import com.epmet.plugin.power.dto.axis.form.PowerAxisStructAddFormDTO; -import com.epmet.plugin.power.dto.axis.form.PowerAxisStructFormDTO; -import com.epmet.plugin.power.dto.axis.form.PowerAxisStructListByCategoryCodeFormDTO; +import com.epmet.plugin.power.dto.axis.form.*; import com.epmet.plugin.power.dto.axis.result.*; -import com.epmet.plugin.power.dto.axis.form.PowerAxisStructLeaderFormDTO; import com.epmet.plugin.power.modules.axis.entity.PowerAxisStructEntity; import org.apache.ibatis.annotations.Mapper; @@ -70,4 +67,12 @@ public interface PowerAxisStructDao extends BaseDao { List getIdsByAgencyId(String agencyId); List getListByCategoryCode(PowerAxisStructListByCategoryCodeFormDTO form); + + int queryGridParty(PowerAxisStructViewFormDTO form); + + int queryGroupParty(PowerAxisStructViewFormDTO form); + + int getKernelHouseHold(); + + int getServiceStation(); } \ No newline at end of file diff --git a/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/PowerAxisStructService.java b/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/PowerAxisStructService.java index 2c92d83..7ac0651 100644 --- a/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/PowerAxisStructService.java +++ b/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/PowerAxisStructService.java @@ -4,11 +4,8 @@ package com.epmet.plugin.power.modules.axis.service; import com.epmet.commons.mybatis.service.BaseService; import com.epmet.commons.tools.page.PageData; import com.epmet.plugin.power.dto.axis.PowerAxisStructDTO; -import com.epmet.plugin.power.dto.axis.form.PowerAxisStructAddFormDTO; -import com.epmet.plugin.power.dto.axis.form.PowerAxisStructFormDTO; -import com.epmet.plugin.power.dto.axis.form.PowerAxisStructListByCategoryCodeFormDTO; +import com.epmet.plugin.power.dto.axis.form.*; import com.epmet.plugin.power.dto.axis.result.*; -import com.epmet.plugin.power.dto.axis.form.PowerAxisStructLeaderFormDTO; import com.epmet.plugin.power.modules.axis.entity.PowerAxisStructEntity; import java.util.List; @@ -149,4 +146,9 @@ public interface PowerAxisStructService extends BaseService getListByCategoryCode(PowerAxisStructListByCategoryCodeFormDTO form); + + /** + * 关键指标统计 + */ + PowerAxisStructViewResultDTO getStatistics(PowerAxisStructViewFormDTO form); } \ No newline at end of file diff --git a/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/impl/PowerAxisStructServiceImpl.java b/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/impl/PowerAxisStructServiceImpl.java index 2e73bef..c27a108 100644 --- a/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/impl/PowerAxisStructServiceImpl.java +++ b/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/impl/PowerAxisStructServiceImpl.java @@ -8,10 +8,7 @@ import com.epmet.commons.tools.constant.FieldConstant; import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.utils.ConvertUtils; import com.epmet.plugin.power.dto.axis.PowerAxisStructDTO; -import com.epmet.plugin.power.dto.axis.form.PowerAxisStructAddFormDTO; -import com.epmet.plugin.power.dto.axis.form.PowerAxisStructFormDTO; -import com.epmet.plugin.power.dto.axis.form.PowerAxisStructLeaderFormDTO; -import com.epmet.plugin.power.dto.axis.form.PowerAxisStructListByCategoryCodeFormDTO; +import com.epmet.plugin.power.dto.axis.form.*; import com.epmet.plugin.power.dto.axis.result.*; import com.epmet.plugin.power.modules.axis.dao.PowerAxisStructDao; import com.epmet.plugin.power.modules.axis.entity.PowerAxisStructEntity; @@ -136,11 +133,13 @@ public class PowerAxisStructServiceImpl extends BaseServiceImpl + + + + \ No newline at end of file