Merge remote-tracking branch 'origin/master'
| | |
| | | " \"city\": \"北京\",\n" + |
| | | " \"province\": \"北京\",\n" + |
| | | " \"Pcode\": \"BJ\",\n" + |
| | | " \"AreaCode\": \"110000\"\n" + |
| | | " \"AreaCode\": \"110110\"\n" + |
| | | " },\n" + |
| | | " {\n" + |
| | | " \"Hp\": \"京B\",\n" + |
| | | " \"city\": \"北京\",\n" + |
| | | " \"province\": \"北京\",\n" + |
| | | " \"Pcode\": \"BJ\",\n" + |
| | | " \"AreaCode\": \"110000\"\n" + |
| | | " \"AreaCode\": \"110110\"\n" + |
| | | " },\n" + |
| | | " {\n" + |
| | | " \"Hp\": \"京C\",\n" + |
| | | " \"city\": \"北京\",\n" + |
| | | " \"province\": \"北京\",\n" + |
| | | " \"Pcode\": \"BJ\",\n" + |
| | | " \"AreaCode\": \"110000\"\n" + |
| | | " \"AreaCode\": \"110110\"\n" + |
| | | " },\n" + |
| | | " {\n" + |
| | | " \"Hp\": \"京D\",\n" + |
| | | " \"city\": \"北京\",\n" + |
| | | " \"province\": \"北京\",\n" + |
| | | " \"Pcode\": \"BJ\",\n" + |
| | | " \"AreaCode\": \"110000\"\n" + |
| | | " \"AreaCode\": \"110110\"\n" + |
| | | " },\n" + |
| | | " {\n" + |
| | | " \"Hp\": \"京E\",\n" + |
| | | " \"city\": \"北京\",\n" + |
| | | " \"province\": \"北京\",\n" + |
| | | " \"Pcode\": \"BJ\",\n" + |
| | | " \"AreaCode\": \"110000\"\n" + |
| | | " \"AreaCode\": \"110110\"\n" + |
| | | " },\n" + |
| | | " {\n" + |
| | | " \"Hp\": \"京F\",\n" + |
| | | " \"city\": \"北京\",\n" + |
| | | " \"province\": \"北京\",\n" + |
| | | " \"Pcode\": \"BJ\",\n" + |
| | | " \"AreaCode\": \"110000\"\n" + |
| | | " \"AreaCode\": \"110110\"\n" + |
| | | " },\n" + |
| | | " {\n" + |
| | | " \"Hp\": \"京G\",\n" + |
| | | " \"city\": \"北京\",\n" + |
| | | " \"province\": \"北京\",\n" + |
| | | " \"Pcode\": \"BJ\",\n" + |
| | | " \"AreaCode\": \"110000\"\n" + |
| | | " \"AreaCode\": \"110110\"\n" + |
| | | " },\n" + |
| | | " {\n" + |
| | | " \"Hp\": \"京H\",\n" + |
| | | " \"city\": \"北京\",\n" + |
| | | " \"province\": \"北京\",\n" + |
| | | " \"Pcode\": \"BJ\",\n" + |
| | | " \"AreaCode\": \"110000\"\n" + |
| | | " \"AreaCode\": \"110110\"\n" + |
| | | " },\n" + |
| | | " {\n" + |
| | | " \"Hp\": \"京J\",\n" + |
| | | " \"city\": \"北京\",\n" + |
| | | " \"province\": \"北京\",\n" + |
| | | " \"Pcode\": \"BJ\",\n" + |
| | | " \"AreaCode\": \"110000\"\n" + |
| | | " \"AreaCode\": \"110110\"\n" + |
| | | " },\n" + |
| | | " {\n" + |
| | | " \"Hp\": \"京K\",\n" + |
| | | " \"city\": \"北京\",\n" + |
| | | " \"province\": \"北京\",\n" + |
| | | " \"Pcode\": \"BJ\",\n" + |
| | | " \"AreaCode\": \"110000\"\n" + |
| | | " \"AreaCode\": \"110110\"\n" + |
| | | " },\n" + |
| | | " {\n" + |
| | | " \"Hp\": \"京L\",\n" + |
| | | " \"city\": \"北京\",\n" + |
| | | " \"province\": \"北京\",\n" + |
| | | " \"Pcode\": \"BJ\",\n" + |
| | | " \"AreaCode\": \"110000\"\n" + |
| | | " \"AreaCode\": \"110110\"\n" + |
| | | " },\n" + |
| | | " {\n" + |
| | | " \"Hp\": \"京M\",\n" + |
| | | " \"city\": \"北京\",\n" + |
| | | " \"province\": \"北京\",\n" + |
| | | " \"Pcode\": \"BJ\",\n" + |
| | | " \"AreaCode\": \"110000\"\n" + |
| | | " \"AreaCode\": \"110110\"\n" + |
| | | " },\n" + |
| | | " {\n" + |
| | | " \"Hp\": \"京Y\",\n" + |
| | | " \"city\": \"北京\",\n" + |
| | | " \"province\": \"北京\",\n" + |
| | | " \"Pcode\": \"BJ\",\n" + |
| | | " \"AreaCode\": \"110000\"\n" + |
| | | " \"AreaCode\": \"110110\"\n" + |
| | | " },\n" + |
| | | " {\n" + |
| | | " \"Hp\": \"豫A\",\n" + |
| | |
| | | <select id="getStatusModeStatistics" resultType="com.ruoyi.chargingPile.api.vo.StatusModeStatisticsVO"> |
| | | SELECT |
| | | charge_mode, |
| | | IFNULL((SELECT COUNT(*) FROM t_charging_gun WHERE status = 2 AND charge_mode = #{chargeMode}),0) AS freeCount, |
| | | IFNULL((SELECT COUNT(*) FROM t_charging_gun WHERE status = 5 AND charge_mode = #{chargeMode}),0) AS filledCount, |
| | | IFNULL((SELECT COUNT(*) FROM t_charging_gun WHERE status = 3 AND charge_mode = #{chargeMode}),0) AS insertCount, |
| | | IFNULL((SELECT COUNT(*) FROM t_charging_gun WHERE status = 4 AND charge_mode = #{chargeMode}),0) AS chargingCount |
| | | IFNULL((SELECT COUNT(*) FROM t_charging_gun WHERE status = 2 AND charge_mode = #{chargeMode} and del_flag = 0),0) AS freeCount, |
| | | IFNULL((SELECT COUNT(*) FROM t_charging_gun WHERE status = 5 AND charge_mode = #{chargeMode} and del_flag = 0),0) AS filledCount, |
| | | IFNULL((SELECT COUNT(*) FROM t_charging_gun WHERE status = 3 AND charge_mode = #{chargeMode} and del_flag = 0),0) AS insertCount, |
| | | IFNULL((SELECT COUNT(*) FROM t_charging_gun WHERE status = 4 AND charge_mode = #{chargeMode} and del_flag = 0),0) AS chargingCount |
| | | FROM t_charging_gun |
| | | WHERE del_flag = ${@com.ruoyi.common.core.enums.DelFlagEnum@NO.getCode()} AND charge_mode = #{chargeMode} |
| | | AND charging_pile_id in ( |
| | |
| | | //当日的订单总数 |
| | | int size = list.size(); |
| | | //计算list中paymentAmount的总和 |
| | | BigDecimal totalPaymentAmount = list.stream().map(TChargingOrder::getOrderAmount).reduce(BigDecimal.ZERO, BigDecimal::add); |
| | | BigDecimal totalPaymentAmount = list.stream().map(TChargingOrder::getPaymentAmount).reduce(BigDecimal.ZERO, BigDecimal::add); |
| | | //计算list中electrovalence的总和 |
| | | BigDecimal totalElectrovalence = list.stream().map(TChargingOrder::getElectrovalence).reduce(BigDecimal.ZERO, BigDecimal::add); |
| | | //计算list中serviceCharge的总和 |