|
@@ -5,6 +5,7 @@ using EVCB_OCPP.Packet.Features;
|
|
|
using EVCB_OCPP.Packet.Messages.Core;
|
|
|
using EVCB_OCPP.WSServer.Dto;
|
|
|
using EVCB_OCPP.WSServer.Message;
|
|
|
+using Microsoft.Data.SqlClient;
|
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
using Microsoft.Extensions.Configuration;
|
|
|
using Microsoft.Extensions.Logging;
|
|
@@ -13,11 +14,8 @@ using OCPPServer.Protocol;
|
|
|
using Quartz;
|
|
|
using System;
|
|
|
using System.Collections.Generic;
|
|
|
-using System.Configuration;
|
|
|
using System.Data;
|
|
|
-using System.Data.SqlClient;
|
|
|
using System.Linq;
|
|
|
-using System.Text;
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
namespace EVCB_OCPP.WSServer.Jobs;
|
|
@@ -152,21 +150,35 @@ public class ServerSetFeeJob : IJob
|
|
|
|
|
|
if (client.IsAC)
|
|
|
{
|
|
|
- displayPricestrSql = " SELECT [AC_BillingMethod] as BillingMethod,[AC_FeeName] as FeeName,[AC_Fee] as ChargingFeebyHour" +
|
|
|
- " ,[AC_ParkingFee] as ParkingFee, [Currency] FROM[StationMachine] left join[dbo].[Station]" +
|
|
|
- " on[StationMachine].StationId = Station.[Id] where StationMachine.MachineId=@MachineId and Station.IsBilling=1; ";
|
|
|
-
|
|
|
- strSql = " SELECT CAST( [StartTime] as varchar(5)) StartTime,CAST( [EndTime] as varchar(5)) EndTime,[Fee] FROM[StationMachine] left join [dbo].[StationFee]" +
|
|
|
- " on[StationMachine].StationId = StationFee.StationId where StationMachine.MachineId =@MachineId and StationFee.IsAC=1; ";
|
|
|
+ displayPricestrSql = """
|
|
|
+ SELECT [AC_BillingMethod] as BillingMethod,[AC_FeeName] as FeeName,[AC_Fee] as ChargingFeebyHour ,[AC_ParkingFee] as ParkingFee, [Currency]
|
|
|
+ FROM[StationMachine] left join[dbo].[Station]
|
|
|
+ on[StationMachine].StationId = Station.[Id]
|
|
|
+ where StationMachine.MachineId=@MachineId and Station.IsBilling=1;
|
|
|
+ """;
|
|
|
+
|
|
|
+ strSql = """
|
|
|
+ SELECT CAST( [StartTime] as varchar(5)) StartTime,CAST( [EndTime] as varchar(5)) EndTime,[Fee]
|
|
|
+ FROM[StationMachine] left join [dbo].[StationFee]
|
|
|
+ on[StationMachine].StationId = StationFee.StationId
|
|
|
+ where StationMachine.MachineId =@MachineId and StationFee.IsAC=1;
|
|
|
+ """;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- displayPricestrSql = " SELECT [DC_BillingMethod] as BillingMethod,[DC_FeeName] as FeeName,[DC_Fee] as ChargingFeebyHour" +
|
|
|
- " ,[DC_ParkingFee] as ParkingFee, [Currency] FROM[StationMachine] left join[dbo].[Station]" +
|
|
|
- " on[StationMachine].StationId = Station.[Id] where StationMachine.MachineId=@MachineId and Station.IsBilling=1; ";
|
|
|
-
|
|
|
- strSql = " SELECT CAST( [StartTime] as varchar(5)) StartTime,CAST( [EndTime] as varchar(5)) EndTime,[Fee] FROM[StationMachine] left join [dbo].[StationFee]" +
|
|
|
- " on[StationMachine].StationId = StationFee.StationId where StationMachine.MachineId =@MachineId and StationFee.IsAC=0; ";
|
|
|
+ displayPricestrSql = """
|
|
|
+ SELECT [DC_BillingMethod] as BillingMethod,[DC_FeeName] as FeeName,[DC_Fee] as ChargingFeebyHour ,[DC_ParkingFee] as ParkingFee, [Currency]
|
|
|
+ FROM[StationMachine] left join[dbo].[Station]
|
|
|
+ on[StationMachine].StationId = Station.[Id]
|
|
|
+ where StationMachine.MachineId=@MachineId and Station.IsBilling=1;
|
|
|
+ """;
|
|
|
+
|
|
|
+ strSql = """
|
|
|
+ SELECT CAST( [StartTime] as varchar(5)) StartTime,CAST( [EndTime] as varchar(5)) EndTime,[Fee]
|
|
|
+ FROM[StationMachine] left join [dbo].[StationFee]
|
|
|
+ on[StationMachine].StationId = StationFee.StationId
|
|
|
+ where StationMachine.MachineId =@MachineId and StationFee.IsAC=0;
|
|
|
+ """;
|
|
|
|
|
|
}
|
|
|
var result = await conn.QueryAsync<StationFee>(displayPricestrSql, parameters);
|