From 81aee35c43bf9843b5bb3fc3c30ad34f2df89278 Mon Sep 17 00:00:00 2001 From: liriming <1343021927@qq.com> Date: 星期五, 25 四月 2025 15:58:41 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/dto/CokingOverviewDTO.java | 10 ++++++++++ ansteel-biz/src/main/java/com/iailab/module/ansteel/common/enums/SubProcessTypeEnum.java | 8 ++++++-- ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/entity/CokingOverviewEntity.java | 10 ++++++++++ ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingOverviewServiceImpl.java | 16 ++++++++++------ 4 files changed, 36 insertions(+), 8 deletions(-) diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/dto/CokingOverviewDTO.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/dto/CokingOverviewDTO.java index 1ed642c..3e1dd51 100644 --- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/dto/CokingOverviewDTO.java +++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/dto/CokingOverviewDTO.java @@ -106,4 +106,14 @@ * cog单耗 */ private BigDecimal cogOnlyC; + + /** + * 干熄炉数 + */ + private BigDecimal gxls; + + /** + * 峰谷占比 + */ + private BigDecimal fgRatio; } \ No newline at end of file diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/entity/CokingOverviewEntity.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/entity/CokingOverviewEntity.java index a9bf91c..f0eca64 100644 --- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/entity/CokingOverviewEntity.java +++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/entity/CokingOverviewEntity.java @@ -100,4 +100,14 @@ * cog单耗 */ private BigDecimal cogOnlyC; + + /** + * 干熄炉数 + */ + private BigDecimal gxls; + + /** + * 峰谷占比 + */ + private BigDecimal fgRatio; } \ No newline at end of file diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingOverviewServiceImpl.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingOverviewServiceImpl.java index ea2c4c6..8755fab 100644 --- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingOverviewServiceImpl.java +++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingOverviewServiceImpl.java @@ -32,15 +32,19 @@ } String clock = (String) params.get("clock"); - String month; + String monthEndClock; if (StringUtils.isBlank(clock)) { Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DAY_OF_YEAR, -1); clock = DateUtils.format(calendar.getTime(), "yyyy-MM-dd"); - month = DateUtils.format(calendar.getTime(), "yyyy-MM"); + calendar.add(Calendar.DAY_OF_YEAR, -30); + monthEndClock = DateUtils.format(calendar.getTime(), "yyyy-MM-dd"); }else { Date parse = DateUtils.parse(clock, "yyyy-MM-dd"); - month = DateUtils.format(parse, "yyyy-MM"); + Calendar c = Calendar.getInstance(); + c.setTime(parse); + c.add(Calendar.DAY_OF_YEAR, -29); + monthEndClock = DateUtils.format(c.getTime(), "yyyy-MM-dd"); } // 天数据 @@ -59,12 +63,12 @@ // 月数据 QueryWrapper<CokingOverviewEntity> queryWrapperMonth = new QueryWrapper<>(); queryWrapperMonth.eq("process_type", processType); - queryWrapperMonth.like("clock", month); - queryWrapperMonth.select("sub_process_type","SUM(steam_p) as steam_p","SUM(dj_steam_p) as dj_steam_p","SUM(steam_c) as steam_c","SUM(steam_only_c) as steam_only_c","SUM(steam_v) as steam_v","SUM(gas_p) as gas_p","SUM(gas_c) as gas_c","SUM(power_c) as power_c","SUM(power_only_c) as power_only_c","SUM(power_c_standard) as power_c_standard","SUM(idle_time) as idle_time","SUM(bfg_c) as bfg_c","SUM(cog_p) as cog_p","SUM(cog_c) as cog_c","SUM(bfg_only_c) as bfg_only_c","SUM(cog_only_c) as cog_only_c") + queryWrapperMonth.between("clock", clock,monthEndClock); + queryWrapperMonth.select("sub_process_type","SUM(steam_p) as steam_p","SUM(dj_steam_p) as dj_steam_p","SUM(steam_c) as steam_c","SUM(steam_only_c) as steam_only_c","SUM(steam_v) as steam_v","SUM(gas_p) as gas_p","SUM(gas_c) as gas_c","SUM(power_c) as power_c","SUM(power_only_c) as power_only_c","SUM(power_c_standard) as power_c_standard","SUM(idle_time) as idle_time","SUM(bfg_c) as bfg_c","SUM(cog_p) as cog_p","SUM(cog_c) as cog_c","SUM(bfg_only_c) as bfg_only_c","SUM(cog_only_c) as cog_only_c","SUM(gxls) as gxls","SUM(fg_ratio) as fg_ratio") .groupBy("sub_process_type"); List<CokingOverviewEntity> monthList = cokingOverviewDao.selectList(queryWrapperMonth); - monthList.forEach(e -> e.setClock(month)); + monthList.forEach(e -> e.setClock("前30日累计")); List<CokingOverviewDTO> monthDTOList = ConvertUtils.sourceToTarget(monthList, CokingOverviewDTO.class); monthDTOList.forEach(e -> { e.setProcessTypeName(processName); diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/common/enums/SubProcessTypeEnum.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/common/enums/SubProcessTypeEnum.java index 0f800f9..9bf8ba1 100644 --- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/common/enums/SubProcessTypeEnum.java +++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/common/enums/SubProcessTypeEnum.java @@ -11,8 +11,12 @@ @Getter @AllArgsConstructor public enum SubProcessTypeEnum { - YFSJ("YFSJ", "预粉碎机"), - FSJ("FSJ", "粉碎机"), + GYPD("GYPD", "高压皮带"), + DYPD("DYPD", "低压皮带"), + YFSJJCC("YFSJJCC", "预粉碎机及除尘"), + FSJ1825("FSJ1825", "1825粉碎机"), + FSJCC("FSJCC", "粉碎机除尘"), + QTSBHD("QTSBHD", "其他设备耗电"), PSJ("PSJ", "破碎机"), JL_12("JL_12", "1#2#焦炉"), JL_34("JL_34", "3#4#焦炉"), -- Gitblit v1.9.3