Commit cfa5e22c authored by ZWT's avatar ZWT

得到的

parent ea4e052d
...@@ -341,24 +341,25 @@ public class EnergyConsumptionAnalysisService { ...@@ -341,24 +341,25 @@ public class EnergyConsumptionAnalysisService {
QueryWrapper<StationDailyProductionSituationEnt> queryWrapper = new QueryWrapper<>(); QueryWrapper<StationDailyProductionSituationEnt> queryWrapper = new QueryWrapper<>();
if (CharSequenceUtil.equals(context.getProperty("x.db.databaseId"), BusinessConstant.ORACLE)) { if (CharSequenceUtil.equals(context.getProperty("x.db.databaseId"), BusinessConstant.ORACLE)) {
queryWrapper.select("NVL( SUM( ELECTRICITY_CHARGE_CITY ), 0 ) AS ELECTRICITY_CHARGE_CITY", queryWrapper.select("NVL( SUM( ELECTRICITY_CHARGE_CITY ), 0 ) AS ELECTRICITY_CHARGE_CITY",
"NVL( SUM( ELECTRICITY_CONSUMPTION_VH ), 0 ) AS ELECTRICITY_CONSUMPTION_VH", "NVL( SUM( ELECTRICITY_CONSUMPTION_VH ), 0 ) AS ELECTRICITY_CONSUMPTION_VH",
"NVL( SUM( ELECTRICITY_CONSUMPTION_NP ), 0 ) AS ELECTRICITY_CONSUMPTION_NP", "NVL( SUM( ELECTRICITY_CONSUMPTION_NP ), 0 ) AS ELECTRICITY_CONSUMPTION_NP",
"NVL( SUM( ELECTRICITY_CONSUMPTION_HH ), 0 ) AS ELECTRICITY_CONSUMPTION_HH", "NVL( SUM( ELECTRICITY_CONSUMPTION_HH ), 0 ) AS ELECTRICITY_CONSUMPTION_HH",
"NVL( SUM( ELECTRICITY_CONSUMPTION_PH ), 0 ) AS ELECTRICITY_CONSUMPTION_PH", "NVL( SUM( ELECTRICITY_CONSUMPTION_PH ), 0 ) AS ELECTRICITY_CONSUMPTION_PH",
yearFlag ? "TO_CHAR( CREATE_DATE, 'YYYY-MM-' ) || '01' AS DATA_DATE" : "DATA_DATE"); yearFlag ? "TO_CHAR( DATA_DATE, 'YYYY-MM-' ) || '01 00:00:00' AS DATA_DATE" : "DATA_DATE")
.last(yearFlag ? "GROUP BY TO_CHAR( DATA_DATE, 'YYYY-MM-' )" : "GROUP BY data_date");
} else { } else {
queryWrapper.select("IFNULL( SUM( ELECTRICITY_CHARGE_CITY ), 0 ) AS ELECTRICITY_CHARGE_CITY", queryWrapper.select("IFNULL( SUM( ELECTRICITY_CHARGE_CITY ), 0 ) AS ELECTRICITY_CHARGE_CITY",
"IFNULL( SUM( ELECTRICITY_CONSUMPTION_VH ), 0 ) AS ELECTRICITY_CONSUMPTION_VH", "IFNULL( SUM( ELECTRICITY_CONSUMPTION_VH ), 0 ) AS ELECTRICITY_CONSUMPTION_VH",
"IFNULL( SUM( ELECTRICITY_CONSUMPTION_NP ), 0 ) AS ELECTRICITY_CONSUMPTION_NP", "IFNULL( SUM( ELECTRICITY_CONSUMPTION_NP ), 0 ) AS ELECTRICITY_CONSUMPTION_NP",
"IFNULL( SUM( ELECTRICITY_CONSUMPTION_HH ), 0 ) AS ELECTRICITY_CONSUMPTION_HH", "IFNULL( SUM( ELECTRICITY_CONSUMPTION_HH ), 0 ) AS ELECTRICITY_CONSUMPTION_HH",
"IFNULL( SUM( ELECTRICITY_CONSUMPTION_PH ), 0 ) AS ELECTRICITY_CONSUMPTION_PH", "IFNULL( SUM( ELECTRICITY_CONSUMPTION_PH ), 0 ) AS ELECTRICITY_CONSUMPTION_PH",
yearFlag ? "DATE_FORMAT( DATA_DATE, '%Y-%M-01' ) AS DATA_DATE" : "DATA_DATE"); yearFlag ? "DATE_FORMAT( DATA_DATE, '%Y-%M-01' ) AS DATA_DATE" : "DATA_DATE")
.last(yearFlag ? "GROUP BY DATE_FORMAT( DATA_DATE, '%Y-%m-01')" : "GROUP BY DATA_DATE");
} }
List<StationDailyProductionSituationEnt> list = context.getBean(StationDailyProductionSituationMapper.class) List<StationDailyProductionSituationEnt> list = context.getBean(StationDailyProductionSituationMapper.class)
.selectList(queryWrapper.lambda() .selectList(queryWrapper.lambda()
.between(StationDailyProductionSituationEnt::getDataDate, beginTime, endTime) .between(StationDailyProductionSituationEnt::getDataDate, beginTime, endTime)
.in(StationDailyProductionSituationEnt::getStationName, lineNameSet) .in(StationDailyProductionSituationEnt::getStationName, lineNameSet)
.last(yearFlag ? "GROUP BY DATE_FORMAT( data_date, '%Y-%m-01')" : "GROUP BY data_date")
); );
Map<Date, StationDailyProductionSituationEnt> collect; Map<Date, StationDailyProductionSituationEnt> collect;
if (CollUtil.isEmpty(list)) { if (CollUtil.isEmpty(list)) {
......
...@@ -217,7 +217,7 @@ ...@@ -217,7 +217,7 @@
D.STATION_NAME = Y.STATION_NAME D.STATION_NAME = Y.STATION_NAME
<where> <where>
<if test="stationName != null and stationName !=''"> <if test="stationName != null and stationName !=''">
AND D.STATION_NAME LIKE '%', #{stationName}, '%' AND D.STATION_NAME LIKE '%' || #{stationName} || '%'
</if> </if>
</where> </where>
ORDER BY D.STATION_NAME ORDER BY D.STATION_NAME
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment