From 0bccaf6e36c1c1e0f74b21df220285dc9f6c9f0b Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期四, 17 十月 2024 11:01:33 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/mx_charging_pile --- ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java | 33 +++- ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/rocket/model/TransactionRecordMessage.java | 114 +++++++++++++++ ruoyi-api/ruoyi-api-integration/src/main/java/com/ruoyi/integration/api/model/TransactionRecord.java | 116 +++++++++++++++ ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/vo/TransactionRecordMessageVO.java | 117 ++++++++++++++++ 4 files changed, 357 insertions(+), 23 deletions(-) diff --git a/ruoyi-api/ruoyi-api-integration/src/main/java/com/ruoyi/integration/api/model/TransactionRecord.java b/ruoyi-api/ruoyi-api-integration/src/main/java/com/ruoyi/integration/api/model/TransactionRecord.java index 82129ee..11c40de 100644 --- a/ruoyi-api/ruoyi-api-integration/src/main/java/com/ruoyi/integration/api/model/TransactionRecord.java +++ b/ruoyi-api/ruoyi-api-integration/src/main/java/com/ruoyi/integration/api/model/TransactionRecord.java @@ -31,55 +31,161 @@ private Integer stop_reason;// 停止原因 private String physical_card_number;// 物理卡号 private String time1;// 计费时段 - private BigDecimal sharp_peak_charge1;// 电量 - private BigDecimal loss_sharp_peak_charge1;// 计损电量 - private BigDecimal sharp_peak_amount1;// 金额 + private BigDecimal sharp_peak_charge1;// 尖电量 + private BigDecimal loss_sharp_peak_charge1;// 计损尖电量 + private BigDecimal sharp_peak_amount1;// 尖金额 + private BigDecimal flat_peak_charge1;// 平电量 + private BigDecimal loss_flat_peak_char1;// 计损平电量 + private BigDecimal flat_peak_amount1;// 平金额 + private BigDecimal peak_charge1;// 峰电量 + private BigDecimal loss_peak_charge1;// 计损峰电量 + private BigDecimal peak_amount1;// 峰金额 + private BigDecimal low_peak_charge1;// 谷电量 + private BigDecimal loss_low_peak_charge1;// 计损谷电量 + private BigDecimal low_peak_amount1;// 谷金额 private String time2;// 计费时段 private BigDecimal sharp_peak_charge2;// 电量 private BigDecimal loss_sharp_peak_charge2;// 计损电量 private BigDecimal sharp_peak_amount2;// 金额 + private BigDecimal flat_peak_charge2;// 电量 + private BigDecimal loss_flat_peak_char2;// 计损电量 + private BigDecimal flat_peak_amount2;// 金额 + private BigDecimal peak_charge2;// 电量 + private BigDecimal loss_peak_charge2;// 计损电量 + private BigDecimal peak_amount2;// 金额 + private BigDecimal low_peak_charge2;// 电量 + private BigDecimal loss_low_peak_charge2;// 计损电量 + private BigDecimal low_peak_amount2;// 金额 private String time3;// 计费时段 private BigDecimal sharp_peak_charge3;// 电量 private BigDecimal loss_sharp_peak_charge3;// 计损电量 private BigDecimal sharp_peak_amount3;// 金额 + private BigDecimal flat_peak_charge3;// 电量 + private BigDecimal loss_flat_peak_char3;// 计损电量 + private BigDecimal flat_peak_amount3;// 金额 + private BigDecimal peak_charge3;// 电量 + private BigDecimal loss_peak_charge3;// 计损电量 + private BigDecimal peak_amount3;// 金额 + private BigDecimal low_peak_charge3;// 电量 + private BigDecimal loss_low_peak_charge3;// 计损电量 + private BigDecimal low_peak_amount3;// 金额 private String time4;// 计费时段 private BigDecimal sharp_peak_charge4;// 电量 private BigDecimal loss_sharp_peak_charge4;// 计损电量 private BigDecimal sharp_peak_amount4;// 金额 + private BigDecimal flat_peak_charge4;// 电量 + private BigDecimal loss_flat_peak_char4;// 计损电量 + private BigDecimal flat_peak_amount4;// 金额 + private BigDecimal peak_charge4;// 电量 + private BigDecimal loss_peak_charge4;// 计损电量 + private BigDecimal peak_amount4;// 金额 + private BigDecimal low_peak_charge4;// 电量 + private BigDecimal loss_low_peak_charge4;// 计损电量 + private BigDecimal low_peak_amount4;// 金额 private String time5;// 计费时段 private BigDecimal sharp_peak_charge5;// 电量 private BigDecimal loss_sharp_peak_charge5;// 计损电量 private BigDecimal sharp_peak_amount5;// 金额 + private BigDecimal flat_peak_charge5;// 电量 + private BigDecimal loss_flat_peak_char5;// 计损电量 + private BigDecimal flat_peak_amount5;// 金额 + private BigDecimal peak_charge5;// 电量 + private BigDecimal loss_peak_charge5;// 计损电量 + private BigDecimal peak_amount5;// 金额 + private BigDecimal low_peak_charge5;// 电量 + private BigDecimal loss_low_peak_charge5;// 计损电量 + private BigDecimal low_peak_amount5;// 金额 private String time6;// 计费时段 private BigDecimal sharp_peak_charge6;// 电量 private BigDecimal loss_sharp_peak_charge6;// 计损电量 private BigDecimal sharp_peak_amount6;// 金额 + private BigDecimal flat_peak_charge6;// 电量 + private BigDecimal loss_flat_peak_char6;// 计损电量 + private BigDecimal flat_peak_amount6;// 金额 + private BigDecimal peak_charge6;// 电量 + private BigDecimal loss_peak_charge6;// 计损电量 + private BigDecimal peak_amount6;// 金额 + private BigDecimal low_peak_charge6;// 电量 + private BigDecimal loss_low_peak_charge6;// 计损电量 + private BigDecimal low_peak_amount6;// 金额 private String time7;// 计费时段 private BigDecimal sharp_peak_charge7;// 电量 private BigDecimal loss_sharp_peak_charge7;// 计损电量 private BigDecimal sharp_peak_amount7;// 金额 + private BigDecimal flat_peak_charge7;// 电量 + private BigDecimal loss_flat_peak_char7;// 计损电量 + private BigDecimal flat_peak_amount7;// 金额 + private BigDecimal peak_charge7;// 电量 + private BigDecimal loss_peak_charge7;// 计损电量 + private BigDecimal peak_amount7;// 金额 + private BigDecimal low_peak_charge7;// 电量 + private BigDecimal loss_low_peak_charge7;// 计损电量 + private BigDecimal low_peak_amount7;// 金额 private String time8;// 计费时段 private BigDecimal sharp_peak_charge8;// 电量 private BigDecimal loss_sharp_peak_charge8;// 计损电量 private BigDecimal sharp_peak_amount8;// 金额 + private BigDecimal flat_peak_charge8;// 电量 + private BigDecimal loss_flat_peak_char8;// 计损电量 + private BigDecimal flat_peak_amount8;// 金额 + private BigDecimal peak_charge8;// 电量 + private BigDecimal loss_peak_charge8;// 计损电量 + private BigDecimal peak_amount8;// 金额 + private BigDecimal low_peak_charge8;// 电量 + private BigDecimal loss_low_peak_charge8;// 计损电量 + private BigDecimal low_peak_amount8;// 金额 private String time9;// 计费时段 private BigDecimal sharp_peak_charge9;// 电量 private BigDecimal loss_sharp_peak_charge9;// 计损电量 private BigDecimal sharp_peak_amount9;// 金额 + private BigDecimal flat_peak_charge9;// 电量 + private BigDecimal loss_flat_peak_char9;// 计损电量 + private BigDecimal flat_peak_amount9;// 金额 + private BigDecimal peak_charge9;// 电量 + private BigDecimal loss_peak_charge9;// 计损电量 + private BigDecimal peak_amount9;// 金额 + private BigDecimal low_peak_charge9;// 电量 + private BigDecimal loss_low_peak_charge9;// 计损电量 + private BigDecimal low_peak_amount9;// 金额 private String time10;// 计费时段 private BigDecimal sharp_peak_charge10;// 电量 private BigDecimal loss_sharp_peak_charge10;// 计损电量 private BigDecimal sharp_peak_amount10;// 金额 + private BigDecimal flat_peak_charge10;// 电量 + private BigDecimal loss_flat_peak_char10;// 计损电量 + private BigDecimal flat_peak_amount10;// 金额 + private BigDecimal peak_charge10;// 电量 + private BigDecimal loss_peak_charge10;// 计损电量 + private BigDecimal peak_amount10;// 金额 + private BigDecimal low_peak_charge10;// 电量 + private BigDecimal loss_low_peak_charge10;// 计损电量 + private BigDecimal low_peak_amount10;// 金额 private String time11;// 计费时段 private BigDecimal sharp_peak_charge11;// 电量 private BigDecimal loss_sharp_peak_charge11;// 计损电量 private BigDecimal sharp_peak_amount11;// 金额 + private BigDecimal flat_peak_charge11;// 电量 + private BigDecimal loss_flat_peak_char11;// 计损电量 + private BigDecimal flat_peak_amount11;// 金额 + private BigDecimal peak_charge11;// 电量 + private BigDecimal loss_peak_charge11;// 计损电量 + private BigDecimal peak_amount11;// 金额 + private BigDecimal low_peak_charge11;// 电量 + private BigDecimal loss_low_peak_charge11;// 计损电量 + private BigDecimal low_peak_amount11;// 金额 private String time12;// 计费时段 private BigDecimal sharp_peak_charge12;// 电量 private BigDecimal loss_sharp_peak_charge12;// 计损电量 private BigDecimal sharp_peak_amount12;// 金额 - - + private BigDecimal flat_peak_charge12;// 电量 + private BigDecimal loss_flat_peak_char12;// 计损电量 + private BigDecimal flat_peak_amount12;// 金额 + private BigDecimal peak_charge12;// 电量 + private BigDecimal loss_peak_charge12;// 计损电量 + private BigDecimal peak_amount12;// 金额 + private BigDecimal low_peak_charge12;// 电量 + private BigDecimal loss_low_peak_charge12;// 计损电量 + private BigDecimal low_peak_amount12;// 金额 } diff --git a/ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/vo/TransactionRecordMessageVO.java b/ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/vo/TransactionRecordMessageVO.java index 60b2b07..7303821 100644 --- a/ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/vo/TransactionRecordMessageVO.java +++ b/ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/vo/TransactionRecordMessageVO.java @@ -10,7 +10,7 @@ @Data public class TransactionRecordMessageVO { - + private String transaction_serial_number;// 交易流水号 private String charging_pile_code;// 桩编码 private String charging_gun_code;// 抢号 @@ -27,54 +27,161 @@ private Integer stop_reason;// 停止原因 private String physical_card_number;// 物理卡号 private String time1;// 计费时段 - private BigDecimal sharp_peak_charge1;// 电量 - private BigDecimal loss_sharp_peak_charge1;// 计损电量 - private BigDecimal sharp_peak_amount1;// 金额 + private BigDecimal sharp_peak_charge1;// 尖电量 + private BigDecimal loss_sharp_peak_charge1;// 计损尖电量 + private BigDecimal sharp_peak_amount1;// 尖金额 + private BigDecimal flat_peak_charge1;// 平电量 + private BigDecimal loss_flat_peak_char1;// 计损平电量 + private BigDecimal flat_peak_amount1;// 平金额 + private BigDecimal peak_charge1;// 峰电量 + private BigDecimal loss_peak_charge1;// 计损峰电量 + private BigDecimal peak_amount1;// 峰金额 + private BigDecimal low_peak_charge1;// 谷电量 + private BigDecimal loss_low_peak_charge1;// 计损谷电量 + private BigDecimal low_peak_amount1;// 谷金额 private String time2;// 计费时段 private BigDecimal sharp_peak_charge2;// 电量 private BigDecimal loss_sharp_peak_charge2;// 计损电量 private BigDecimal sharp_peak_amount2;// 金额 + private BigDecimal flat_peak_charge2;// 电量 + private BigDecimal loss_flat_peak_char2;// 计损电量 + private BigDecimal flat_peak_amount2;// 金额 + private BigDecimal peak_charge2;// 电量 + private BigDecimal loss_peak_charge2;// 计损电量 + private BigDecimal peak_amount2;// 金额 + private BigDecimal low_peak_charge2;// 电量 + private BigDecimal loss_low_peak_charge2;// 计损电量 + private BigDecimal low_peak_amount2;// 金额 private String time3;// 计费时段 private BigDecimal sharp_peak_charge3;// 电量 private BigDecimal loss_sharp_peak_charge3;// 计损电量 private BigDecimal sharp_peak_amount3;// 金额 + private BigDecimal flat_peak_charge3;// 电量 + private BigDecimal loss_flat_peak_char3;// 计损电量 + private BigDecimal flat_peak_amount3;// 金额 + private BigDecimal peak_charge3;// 电量 + private BigDecimal loss_peak_charge3;// 计损电量 + private BigDecimal peak_amount3;// 金额 + private BigDecimal low_peak_charge3;// 电量 + private BigDecimal loss_low_peak_charge3;// 计损电量 + private BigDecimal low_peak_amount3;// 金额 private String time4;// 计费时段 private BigDecimal sharp_peak_charge4;// 电量 private BigDecimal loss_sharp_peak_charge4;// 计损电量 private BigDecimal sharp_peak_amount4;// 金额 + private BigDecimal flat_peak_charge4;// 电量 + private BigDecimal loss_flat_peak_char4;// 计损电量 + private BigDecimal flat_peak_amount4;// 金额 + private BigDecimal peak_charge4;// 电量 + private BigDecimal loss_peak_charge4;// 计损电量 + private BigDecimal peak_amount4;// 金额 + private BigDecimal low_peak_charge4;// 电量 + private BigDecimal loss_low_peak_charge4;// 计损电量 + private BigDecimal low_peak_amount4;// 金额 private String time5;// 计费时段 private BigDecimal sharp_peak_charge5;// 电量 private BigDecimal loss_sharp_peak_charge5;// 计损电量 private BigDecimal sharp_peak_amount5;// 金额 + private BigDecimal flat_peak_charge5;// 电量 + private BigDecimal loss_flat_peak_char5;// 计损电量 + private BigDecimal flat_peak_amount5;// 金额 + private BigDecimal peak_charge5;// 电量 + private BigDecimal loss_peak_charge5;// 计损电量 + private BigDecimal peak_amount5;// 金额 + private BigDecimal low_peak_charge5;// 电量 + private BigDecimal loss_low_peak_charge5;// 计损电量 + private BigDecimal low_peak_amount5;// 金额 private String time6;// 计费时段 private BigDecimal sharp_peak_charge6;// 电量 private BigDecimal loss_sharp_peak_charge6;// 计损电量 private BigDecimal sharp_peak_amount6;// 金额 + private BigDecimal flat_peak_charge6;// 电量 + private BigDecimal loss_flat_peak_char6;// 计损电量 + private BigDecimal flat_peak_amount6;// 金额 + private BigDecimal peak_charge6;// 电量 + private BigDecimal loss_peak_charge6;// 计损电量 + private BigDecimal peak_amount6;// 金额 + private BigDecimal low_peak_charge6;// 电量 + private BigDecimal loss_low_peak_charge6;// 计损电量 + private BigDecimal low_peak_amount6;// 金额 private String time7;// 计费时段 private BigDecimal sharp_peak_charge7;// 电量 private BigDecimal loss_sharp_peak_charge7;// 计损电量 private BigDecimal sharp_peak_amount7;// 金额 + private BigDecimal flat_peak_charge7;// 电量 + private BigDecimal loss_flat_peak_char7;// 计损电量 + private BigDecimal flat_peak_amount7;// 金额 + private BigDecimal peak_charge7;// 电量 + private BigDecimal loss_peak_charge7;// 计损电量 + private BigDecimal peak_amount7;// 金额 + private BigDecimal low_peak_charge7;// 电量 + private BigDecimal loss_low_peak_charge7;// 计损电量 + private BigDecimal low_peak_amount7;// 金额 private String time8;// 计费时段 private BigDecimal sharp_peak_charge8;// 电量 private BigDecimal loss_sharp_peak_charge8;// 计损电量 private BigDecimal sharp_peak_amount8;// 金额 + private BigDecimal flat_peak_charge8;// 电量 + private BigDecimal loss_flat_peak_char8;// 计损电量 + private BigDecimal flat_peak_amount8;// 金额 + private BigDecimal peak_charge8;// 电量 + private BigDecimal loss_peak_charge8;// 计损电量 + private BigDecimal peak_amount8;// 金额 + private BigDecimal low_peak_charge8;// 电量 + private BigDecimal loss_low_peak_charge8;// 计损电量 + private BigDecimal low_peak_amount8;// 金额 private String time9;// 计费时段 private BigDecimal sharp_peak_charge9;// 电量 private BigDecimal loss_sharp_peak_charge9;// 计损电量 private BigDecimal sharp_peak_amount9;// 金额 + private BigDecimal flat_peak_charge9;// 电量 + private BigDecimal loss_flat_peak_char9;// 计损电量 + private BigDecimal flat_peak_amount9;// 金额 + private BigDecimal peak_charge9;// 电量 + private BigDecimal loss_peak_charge9;// 计损电量 + private BigDecimal peak_amount9;// 金额 + private BigDecimal low_peak_charge9;// 电量 + private BigDecimal loss_low_peak_charge9;// 计损电量 + private BigDecimal low_peak_amount9;// 金额 private String time10;// 计费时段 private BigDecimal sharp_peak_charge10;// 电量 private BigDecimal loss_sharp_peak_charge10;// 计损电量 private BigDecimal sharp_peak_amount10;// 金额 + private BigDecimal flat_peak_charge10;// 电量 + private BigDecimal loss_flat_peak_char10;// 计损电量 + private BigDecimal flat_peak_amount10;// 金额 + private BigDecimal peak_charge10;// 电量 + private BigDecimal loss_peak_charge10;// 计损电量 + private BigDecimal peak_amount10;// 金额 + private BigDecimal low_peak_charge10;// 电量 + private BigDecimal loss_low_peak_charge10;// 计损电量 + private BigDecimal low_peak_amount10;// 金额 private String time11;// 计费时段 private BigDecimal sharp_peak_charge11;// 电量 private BigDecimal loss_sharp_peak_charge11;// 计损电量 private BigDecimal sharp_peak_amount11;// 金额 + private BigDecimal flat_peak_charge11;// 电量 + private BigDecimal loss_flat_peak_char11;// 计损电量 + private BigDecimal flat_peak_amount11;// 金额 + private BigDecimal peak_charge11;// 电量 + private BigDecimal loss_peak_charge11;// 计损电量 + private BigDecimal peak_amount11;// 金额 + private BigDecimal low_peak_charge11;// 电量 + private BigDecimal loss_low_peak_charge11;// 计损电量 + private BigDecimal low_peak_amount11;// 金额 private String time12;// 计费时段 private BigDecimal sharp_peak_charge12;// 电量 private BigDecimal loss_sharp_peak_charge12;// 计损电量 private BigDecimal sharp_peak_amount12;// 金额 - + private BigDecimal flat_peak_charge12;// 电量 + private BigDecimal loss_flat_peak_char12;// 计损电量 + private BigDecimal flat_peak_amount12;// 金额 + private BigDecimal peak_charge12;// 电量 + private BigDecimal loss_peak_charge12;// 计损电量 + private BigDecimal peak_amount12;// 金额 + private BigDecimal low_peak_charge12;// 电量 + private BigDecimal loss_low_peak_charge12;// 计损电量 + private BigDecimal low_peak_amount12;// 金额 } diff --git a/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/rocket/model/TransactionRecordMessage.java b/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/rocket/model/TransactionRecordMessage.java index 011abde..b851bf4 100644 --- a/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/rocket/model/TransactionRecordMessage.java +++ b/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/rocket/model/TransactionRecordMessage.java @@ -30,53 +30,161 @@ private Integer stop_reason;// 停止原因 private String physical_card_number;// 物理卡号 private String time1;// 计费时段 - private BigDecimal sharp_peak_charge1;// 电量 - private BigDecimal loss_sharp_peak_charge1;// 计损电量 - private BigDecimal sharp_peak_amount1;// 金额 + private BigDecimal sharp_peak_charge1;// 尖电量 + private BigDecimal loss_sharp_peak_charge1;// 计损尖电量 + private BigDecimal sharp_peak_amount1;// 尖金额 + private BigDecimal flat_peak_charge1;// 平电量 + private BigDecimal loss_flat_peak_char1;// 计损平电量 + private BigDecimal flat_peak_amount1;// 平金额 + private BigDecimal peak_charge1;// 峰电量 + private BigDecimal loss_peak_charge1;// 计损峰电量 + private BigDecimal peak_amount1;// 峰金额 + private BigDecimal low_peak_charge1;// 谷电量 + private BigDecimal loss_low_peak_charge1;// 计损谷电量 + private BigDecimal low_peak_amount1;// 谷金额 private String time2;// 计费时段 private BigDecimal sharp_peak_charge2;// 电量 private BigDecimal loss_sharp_peak_charge2;// 计损电量 private BigDecimal sharp_peak_amount2;// 金额 + private BigDecimal flat_peak_charge2;// 电量 + private BigDecimal loss_flat_peak_char2;// 计损电量 + private BigDecimal flat_peak_amount2;// 金额 + private BigDecimal peak_charge2;// 电量 + private BigDecimal loss_peak_charge2;// 计损电量 + private BigDecimal peak_amount2;// 金额 + private BigDecimal low_peak_charge2;// 电量 + private BigDecimal loss_low_peak_charge2;// 计损电量 + private BigDecimal low_peak_amount2;// 金额 private String time3;// 计费时段 private BigDecimal sharp_peak_charge3;// 电量 private BigDecimal loss_sharp_peak_charge3;// 计损电量 private BigDecimal sharp_peak_amount3;// 金额 + private BigDecimal flat_peak_charge3;// 电量 + private BigDecimal loss_flat_peak_char3;// 计损电量 + private BigDecimal flat_peak_amount3;// 金额 + private BigDecimal peak_charge3;// 电量 + private BigDecimal loss_peak_charge3;// 计损电量 + private BigDecimal peak_amount3;// 金额 + private BigDecimal low_peak_charge3;// 电量 + private BigDecimal loss_low_peak_charge3;// 计损电量 + private BigDecimal low_peak_amount3;// 金额 private String time4;// 计费时段 private BigDecimal sharp_peak_charge4;// 电量 private BigDecimal loss_sharp_peak_charge4;// 计损电量 private BigDecimal sharp_peak_amount4;// 金额 + private BigDecimal flat_peak_charge4;// 电量 + private BigDecimal loss_flat_peak_char4;// 计损电量 + private BigDecimal flat_peak_amount4;// 金额 + private BigDecimal peak_charge4;// 电量 + private BigDecimal loss_peak_charge4;// 计损电量 + private BigDecimal peak_amount4;// 金额 + private BigDecimal low_peak_charge4;// 电量 + private BigDecimal loss_low_peak_charge4;// 计损电量 + private BigDecimal low_peak_amount4;// 金额 private String time5;// 计费时段 private BigDecimal sharp_peak_charge5;// 电量 private BigDecimal loss_sharp_peak_charge5;// 计损电量 private BigDecimal sharp_peak_amount5;// 金额 + private BigDecimal flat_peak_charge5;// 电量 + private BigDecimal loss_flat_peak_char5;// 计损电量 + private BigDecimal flat_peak_amount5;// 金额 + private BigDecimal peak_charge5;// 电量 + private BigDecimal loss_peak_charge5;// 计损电量 + private BigDecimal peak_amount5;// 金额 + private BigDecimal low_peak_charge5;// 电量 + private BigDecimal loss_low_peak_charge5;// 计损电量 + private BigDecimal low_peak_amount5;// 金额 private String time6;// 计费时段 private BigDecimal sharp_peak_charge6;// 电量 private BigDecimal loss_sharp_peak_charge6;// 计损电量 private BigDecimal sharp_peak_amount6;// 金额 + private BigDecimal flat_peak_charge6;// 电量 + private BigDecimal loss_flat_peak_char6;// 计损电量 + private BigDecimal flat_peak_amount6;// 金额 + private BigDecimal peak_charge6;// 电量 + private BigDecimal loss_peak_charge6;// 计损电量 + private BigDecimal peak_amount6;// 金额 + private BigDecimal low_peak_charge6;// 电量 + private BigDecimal loss_low_peak_charge6;// 计损电量 + private BigDecimal low_peak_amount6;// 金额 private String time7;// 计费时段 private BigDecimal sharp_peak_charge7;// 电量 private BigDecimal loss_sharp_peak_charge7;// 计损电量 private BigDecimal sharp_peak_amount7;// 金额 + private BigDecimal flat_peak_charge7;// 电量 + private BigDecimal loss_flat_peak_char7;// 计损电量 + private BigDecimal flat_peak_amount7;// 金额 + private BigDecimal peak_charge7;// 电量 + private BigDecimal loss_peak_charge7;// 计损电量 + private BigDecimal peak_amount7;// 金额 + private BigDecimal low_peak_charge7;// 电量 + private BigDecimal loss_low_peak_charge7;// 计损电量 + private BigDecimal low_peak_amount7;// 金额 private String time8;// 计费时段 private BigDecimal sharp_peak_charge8;// 电量 private BigDecimal loss_sharp_peak_charge8;// 计损电量 private BigDecimal sharp_peak_amount8;// 金额 + private BigDecimal flat_peak_charge8;// 电量 + private BigDecimal loss_flat_peak_char8;// 计损电量 + private BigDecimal flat_peak_amount8;// 金额 + private BigDecimal peak_charge8;// 电量 + private BigDecimal loss_peak_charge8;// 计损电量 + private BigDecimal peak_amount8;// 金额 + private BigDecimal low_peak_charge8;// 电量 + private BigDecimal loss_low_peak_charge8;// 计损电量 + private BigDecimal low_peak_amount8;// 金额 private String time9;// 计费时段 private BigDecimal sharp_peak_charge9;// 电量 private BigDecimal loss_sharp_peak_charge9;// 计损电量 private BigDecimal sharp_peak_amount9;// 金额 + private BigDecimal flat_peak_charge9;// 电量 + private BigDecimal loss_flat_peak_char9;// 计损电量 + private BigDecimal flat_peak_amount9;// 金额 + private BigDecimal peak_charge9;// 电量 + private BigDecimal loss_peak_charge9;// 计损电量 + private BigDecimal peak_amount9;// 金额 + private BigDecimal low_peak_charge9;// 电量 + private BigDecimal loss_low_peak_charge9;// 计损电量 + private BigDecimal low_peak_amount9;// 金额 private String time10;// 计费时段 private BigDecimal sharp_peak_charge10;// 电量 private BigDecimal loss_sharp_peak_charge10;// 计损电量 private BigDecimal sharp_peak_amount10;// 金额 + private BigDecimal flat_peak_charge10;// 电量 + private BigDecimal loss_flat_peak_char10;// 计损电量 + private BigDecimal flat_peak_amount10;// 金额 + private BigDecimal peak_charge10;// 电量 + private BigDecimal loss_peak_charge10;// 计损电量 + private BigDecimal peak_amount10;// 金额 + private BigDecimal low_peak_charge10;// 电量 + private BigDecimal loss_low_peak_charge10;// 计损电量 + private BigDecimal low_peak_amount10;// 金额 private String time11;// 计费时段 private BigDecimal sharp_peak_charge11;// 电量 private BigDecimal loss_sharp_peak_charge11;// 计损电量 private BigDecimal sharp_peak_amount11;// 金额 + private BigDecimal flat_peak_charge11;// 电量 + private BigDecimal loss_flat_peak_char11;// 计损电量 + private BigDecimal flat_peak_amount11;// 金额 + private BigDecimal peak_charge11;// 电量 + private BigDecimal loss_peak_charge11;// 计损电量 + private BigDecimal peak_amount11;// 金额 + private BigDecimal low_peak_charge11;// 电量 + private BigDecimal loss_low_peak_charge11;// 计损电量 + private BigDecimal low_peak_amount11;// 金额 private String time12;// 计费时段 private BigDecimal sharp_peak_charge12;// 电量 private BigDecimal loss_sharp_peak_charge12;// 计损电量 private BigDecimal sharp_peak_amount12;// 金额 + private BigDecimal flat_peak_charge12;// 电量 + private BigDecimal loss_flat_peak_char12;// 计损电量 + private BigDecimal flat_peak_amount12;// 金额 + private BigDecimal peak_charge12;// 电量 + private BigDecimal loss_peak_charge12;// 计损电量 + private BigDecimal peak_amount12;// 金额 + private BigDecimal low_peak_charge12;// 电量 + private BigDecimal loss_low_peak_charge12;// 计损电量 + private BigDecimal low_peak_amount12;// 金额 } diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java index 4829174..e1de59e 100644 --- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java @@ -1705,7 +1705,7 @@ chargingOrder.setChargingPower(divide); chargingOrder.setCurrent(query.getOutput_current()); chargingOrder.setVoltage(query.getOutput_voltage()); - chargingOrder.setPower(query.getOutput_current().multiply(query.getOutput_voltage())); + chargingOrder.setPower(divide); chargingOrder.setNeedElec(query.getOutput_current()); TChargingGun chargingGun = chargingGunClient.getChargingGunById(chargingOrder.getChargingGunId()).getData(); @@ -1778,19 +1778,32 @@ try { String time = (String) clazz.getMethod("getTime" + (i + 1)).invoke(vo); if(StringUtils.hasLength(time)){ - //充电度数 - Object invoke = clazz.getMethod("getSharp_peak_charge" + (i + 1)).invoke(vo); + String[] split = time.split("-"); + AccountingStrategyDetailOrder strategyDetail = accountingStrategyDetailOrderList.stream().filter(s -> s.getStartTime().equals(split[0]) && s.getEndTime().equals(split[1])).findFirst().get(); + //阶段(1=尖阶段,2=峰阶段,3=平阶段,4=谷阶段) + Object invoke = null; + switch (strategyDetail.getType()){ + case 1: + //充电度数 + invoke = clazz.getMethod("getSharp_peak_charge" + (i + 1)).invoke(vo); + break; + case 2: + //充电度数 + invoke = clazz.getMethod("getPeak_charge" + (i + 1)).invoke(vo); + break; + case 3: + //充电度数 + invoke = clazz.getMethod("getFlat_peak_charge" + (i + 1)).invoke(vo); + break; + case 4: + //充电度数 + invoke = clazz.getMethod("getLow_peak_charge" + (i + 1)).invoke(vo); + break; + } if(null == invoke || invoke.toString().equals("0")){ continue; } BigDecimal Sharp_peak_charge = new BigDecimal(invoke.toString()); - //充电金额 - Object invoke1 = clazz.getMethod("getSharp_peak_amount" + (i + 1)).invoke(vo); - BigDecimal sharp_peak_amount = new BigDecimal(invoke1.toString()); - - String[] split = time.split("-"); - AccountingStrategyDetailOrder strategyDetail = accountingStrategyDetailOrderList.stream().filter(s -> s.getStartTime().equals(split[0]) && s.getEndTime().equals(split[1])).findFirst().get(); - TChargingOrderAccountingStrategy chargingOrderAccountingStrategy = new TChargingOrderAccountingStrategy(); chargingOrderAccountingStrategy.setChargingOrderId(chargingOrder.getId()); chargingOrderAccountingStrategy.setAccountingStrategyDetailId(strategyDetail.getId()); -- Gitblit v1.7.1