From 73d37d99ba20f16d8cf2d9333508787b37280fd1 Mon Sep 17 00:00:00 2001 From: xuyang <748613696@qq.com> Date: Thu, 23 Nov 2023 18:22:36 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=97=E6=B3=95:=E7=9B=91=E6=B5=8B=E5=88=B0?= =?UTF-8?q?=E6=9A=82=E6=80=81=E6=8C=87=E6=A0=87=E7=9A=84=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../harmonic/pojo/po/RDimObjEventD.java | 49 +++++++ .../harmonic/pojo/po/RDimObjEventM.java | 49 +++++++ .../harmonic/pojo/po/RDimObjEventY.java | 49 +++++++ .../prepare/executor/MeasurementExecutor.java | 3 +- .../njcn/prepare/executor/PmsDimExecutor.java | 32 ++++- .../mapper/mysql/dim/RDimObjEventDMapper.java | 17 +++ .../mapper/mysql/dim/RDimObjEventMMapper.java | 16 +++ .../mapper/mysql/dim/RDimObjEventYMapper.java | 16 +++ .../mysql/dim/IRDimObjEventDService.java | 23 ++++ .../mysql/dim/IRDimObjEventMService.java | 16 +++ .../mysql/dim/IRDimObjEventYService.java | 16 +++ .../dim/impl/RDimObjEventDServiceImpl.java | 127 ++++++++++++++++++ .../dim/impl/RDimObjEventMServiceImpl.java | 20 +++ .../dim/impl/RDimObjEventYServiceImpl.java | 20 +++ .../impl/RMpBenchmarkLevelDServiceImpl.java | 1 - .../service/impl/SupvReportMServiceImpl.java | 7 - .../com/njcn/system/enums/DicDataEnum.java | 2 + 17 files changed, 452 insertions(+), 11 deletions(-) create mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/po/RDimObjEventD.java create mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/po/RDimObjEventM.java create mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/po/RDimObjEventY.java create mode 100644 pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/mapper/mysql/dim/RDimObjEventDMapper.java create mode 100644 pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/mapper/mysql/dim/RDimObjEventMMapper.java create mode 100644 pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/mapper/mysql/dim/RDimObjEventYMapper.java create mode 100644 pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/dim/IRDimObjEventDService.java create mode 100644 pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/dim/IRDimObjEventMService.java create mode 100644 pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/dim/IRDimObjEventYService.java create mode 100644 pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/dim/impl/RDimObjEventDServiceImpl.java create mode 100644 pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/dim/impl/RDimObjEventMServiceImpl.java create mode 100644 pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/dim/impl/RDimObjEventYServiceImpl.java diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/po/RDimObjEventD.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/po/RDimObjEventD.java new file mode 100644 index 000000000..ba155b530 --- /dev/null +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/po/RDimObjEventD.java @@ -0,0 +1,49 @@ +package com.njcn.prepare.harmonic.pojo.po; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.github.jeffreyning.mybatisplus.anno.MppMultiId; +import com.njcn.db.bo.BaseEntity; +import java.io.Serializable; +import java.time.LocalDate; +import lombok.Getter; +import lombok.Setter; + +/** + *
+ * 监测到暂态指标的用户-日表 + *
+ * + * @author xuyang + * @since 2023-11-23 + */ +@Getter +@Setter +@TableName("r_dim_obj_event_d") +public class RDimObjEventD { + + private static final long serialVersionUID = 1L; + + /** + * 单位code + */ + @MppMultiId + private String orgId; + + /** + * 统计时间 + */ + @MppMultiId + private LocalDate statisDate; + + /** + * 监测到暂态指标的用户占比(%) + */ + private Float monitorRate; + + /** + * 监测到暂态指标发生频次(次/户) + */ + private Float limitFreqRate; + + +} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/po/RDimObjEventM.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/po/RDimObjEventM.java new file mode 100644 index 000000000..aacd90ca4 --- /dev/null +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/po/RDimObjEventM.java @@ -0,0 +1,49 @@ +package com.njcn.prepare.harmonic.pojo.po; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.github.jeffreyning.mybatisplus.anno.MppMultiId; +import com.njcn.db.bo.BaseEntity; +import java.io.Serializable; +import java.time.LocalDate; +import lombok.Getter; +import lombok.Setter; + +/** + *+ * 监测到暂态指标的用户-月表 + *
+ * + * @author xuyang + * @since 2023-11-23 + */ +@Getter +@Setter +@TableName("r_dim_obj_event_m") +public class RDimObjEventM { + + private static final long serialVersionUID = 1L; + + /** + * 单位code + */ + @MppMultiId + private String orgId; + + /** + * 统计时间 + */ + @MppMultiId + private LocalDate statisDate; + + /** + * 监测到暂态指标的用户占比(%) + */ + private Float monitorRate; + + /** + * 监测到暂态指标发生频次(次/户) + */ + private Float limitFreqRate; + + +} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/po/RDimObjEventY.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/po/RDimObjEventY.java new file mode 100644 index 000000000..6e5becc84 --- /dev/null +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/po/RDimObjEventY.java @@ -0,0 +1,49 @@ +package com.njcn.prepare.harmonic.pojo.po; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.github.jeffreyning.mybatisplus.anno.MppMultiId; +import com.njcn.db.bo.BaseEntity; +import java.io.Serializable; +import java.time.LocalDate; +import lombok.Getter; +import lombok.Setter; + +/** + *+ * 监测到暂态指标的用户-年表 + *
+ * + * @author xuyang + * @since 2023-11-23 + */ +@Getter +@Setter +@TableName("r_dim_obj_event_y") +public class RDimObjEventY { + + private static final long serialVersionUID = 1L; + + /** + * 单位code + */ + @MppMultiId + private String orgId; + + /** + * 统计时间 + */ + @MppMultiId + private LocalDate statisDate; + + /** + * 监测到暂态指标的用户占比(%) + */ + private Float monitorRate; + + /** + * 监测到暂态指标发生频次(次/户) + */ + private Float limitFreqRate; + + +} diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/executor/MeasurementExecutor.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/executor/MeasurementExecutor.java index d1ef88136..3a6970385 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/executor/MeasurementExecutor.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/executor/MeasurementExecutor.java @@ -398,7 +398,8 @@ public class MeasurementExecutor extends BaseExecutor { } /** - * 算法名: 3.4.1.9.1-----监测点基准水平评估_日、月、季、年统计(r_mp_benchmark_level_d、r_mp_benchmark_level_m、r_mp_benchmark_level_q、r_mp_benchmark_level_y) + * 算法名: 3.4.1.9.1-----监测点基准水平评估_日、月、季、年统计 + * (r_mp_benchmark_level_d、r_mp_benchmark_level_m、r_mp_benchmark_level_q、r_mp_benchmark_level_y) * * @author xuyang * @date 2023年11月21日 14:40 diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/executor/PmsDimExecutor.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/executor/PmsDimExecutor.java index 1c6be64e4..fae316cca 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/executor/PmsDimExecutor.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/executor/PmsDimExecutor.java @@ -2,9 +2,11 @@ package com.njcn.prepare.executor; import com.njcn.device.biz.commApi.CommTerminalGeneralClient; import com.njcn.device.biz.pojo.dto.DeptGetChildrenDTO; +import com.njcn.device.biz.pojo.dto.DeptGetChildrenMoreDTO; import com.njcn.device.biz.pojo.param.DeptGetLineParam; import com.njcn.prepare.harmonic.pojo.bo.CalculatedParam; import com.njcn.prepare.harmonic.service.mysql.dim.IRDimBusGlobalDService; +import com.njcn.prepare.harmonic.service.mysql.dim.IRDimObjEventDService; import com.njcn.user.api.DeptFeignClient; import com.njcn.user.pojo.po.Dept; import com.yomahub.liteflow.annotation.LiteflowComponent; @@ -30,8 +32,7 @@ public class PmsDimExecutor extends BaseExecutor{ private final DeptFeignClient deptFeignClient; private final CommTerminalGeneralClient commTerminalGeneralClient; - - + private final IRDimObjEventDService irDimObjEventDService; private final IRDimBusGlobalDService irDimBusGlobalDService; @@ -62,4 +63,31 @@ public class PmsDimExecutor extends BaseExecutor{ irDimBusGlobalDService.globalCalBusBarDay(bindCmp.getRequestData()); } + /********************************************算法负责人:xy***********************************************************/ + @LiteflowMethod(value = LiteFlowMethodEnum.IS_ACCESS, nodeId = "rDimObjEvent", nodeType = NodeTypeEnum.COMMON) + public boolean rDimObjEventAccess(NodeComponent bindCmp) { + return isAccess(bindCmp); + } + @LiteflowMethod(value = LiteFlowMethodEnum.PROCESS, nodeId = "rDimObjEvent", nodeType = NodeTypeEnum.COMMON) + public void rDimObjEventProcess(NodeComponent bindCmp) { + String tag = bindCmp.getTag(); + CalculatedParam+ * 监测到暂态指标的用户-日表 Mapper 接口 + *
+ * + * @author xuyang + * @since 2023-11-23 + */ +public interface RDimObjEventDMapper extends MppBaseMapper+ * 监测到暂态指标的用户-月表 Mapper 接口 + *
+ * + * @author xuyang + * @since 2023-11-23 + */ +public interface RDimObjEventMMapper extends BaseMapper+ * 监测到暂态指标的用户-年表 Mapper 接口 + *
+ * + * @author xuyang + * @since 2023-11-23 + */ +public interface RDimObjEventYMapper extends BaseMapper+ * 监测到暂态指标的用户-日表 服务类 + *
+ * + * @author xuyang + * @since 2023-11-23 + */ +public interface IRDimObjEventDService extends IService+ * 监测到暂态指标的用户-月表 服务类 + *
+ * + * @author xuyang + * @since 2023-11-23 + */ +public interface IRDimObjEventMService extends IService+ * 监测到暂态指标的用户-年表 服务类 + *
+ * + * @author xuyang + * @since 2023-11-23 + */ +public interface IRDimObjEventYService extends IService+ * 监测到暂态指标的用户-日表 服务实现类 + *
+ * + * @author xuyang + * @since 2023-11-23 + */ +@Service +@RequiredArgsConstructor +public class RDimObjEventDServiceImpl extends MppServiceImpl+ * 监测到暂态指标的用户-月表 服务实现类 + *
+ * + * @author xuyang + * @since 2023-11-23 + */ +@Service +public class RDimObjEventMServiceImpl extends ServiceImpl+ * 监测到暂态指标的用户-年表 服务实现类 + *
+ * + * @author xuyang + * @since 2023-11-23 + */ +@Service +public class RDimObjEventYServiceImpl extends ServiceImpldiff --git a/pqs-system/system-api/src/main/java/com/njcn/system/enums/DicDataEnum.java b/pqs-system/system-api/src/main/java/com/njcn/system/enums/DicDataEnum.java index 8e3e8c3c2..11862756d 100644 --- a/pqs-system/system-api/src/main/java/com/njcn/system/enums/DicDataEnum.java +++ b/pqs-system/system-api/src/main/java/com/njcn/system/enums/DicDataEnum.java @@ -219,6 +219,8 @@ public enum DicDataEnum { ELECTRIFIED_RAILWAYS("电气化铁路", "Electrified_Railways"), SMELT_LOAD("冶炼负荷", "Smelt_Load"), DISTRIBUTED_PHOTOVOLTAICS("分布式光伏", "Distributed_Photovoltaics"), + SENSITIVE_USERS("敏感用户","Sensitive_Users"), + IMPORTANT_USERS("重要用户","Important_Users"), /** * 电压等级