换电订单

master
xjl 6 months ago
parent 21ed823057
commit f5accdfb73

@ -113,7 +113,9 @@
/// </summary>
public DateTime? UpdatedTime {get;set;} = DateTime.Now;
/// <summary>
/// 云平台订单号
/// </summary>
public string? CloudSn { get;set;}
}
}

@ -120,6 +120,10 @@ namespace Entity.Api.Req
/// </summary>
public DateTime? UpdatedTime { get; set; } = DateTime.Now;
/// <summary>
/// 云平台订单号
/// </summary>
public string? CloudSn { get; set; }
}
}

@ -1,205 +1,208 @@
namespace Entity.Api.Resp
using SqlSugar;
namespace Entity.Api.Resp
{
///<summary>
///换电订单电池
///</summary>
public class SwapOrderBatteryResp
{
/// <summary>
/// Desc:id
/// Default:
/// Nullable:False
/// </summary>
public int Id {get;set;}
/// <summary>
/// Desc:换电订单编号
/// Default:
/// Nullable:True
/// </summary>
public string SwapOrderSn {get;set;}
/// <summary>
/// Desc:亏电包编码
/// Default:
/// Nullable:True
/// </summary>
public string DownBatteryNo {get;set;}
/// <summary>
/// Desc:亏电包soc
/// Default:
/// Nullable:True
/// </summary>
public decimal? DownBatterySoc {get;set;}
/// <summary>
/// Desc:亏电包soe
/// Default:
/// Nullable:True
/// </summary>
public decimal? DownBatterySoe {get;set;}
/// <summary>
/// Desc:亏电包真实soc
/// Default:
/// Nullable:True
/// </summary>
public decimal? DownBatteryRealSoc {get;set;}
/// <summary>
/// Desc:亏电包上次换电结算时soc
/// Default:
/// Nullable:True
/// </summary>
public decimal? DownBatteryLastSoc {get;set;}
/// <summary>
/// Desc:亏电包上次换电结算时soe
/// Default:
/// Nullable:True
/// </summary>
public decimal? DownBatteryLastSoe {get;set;}
/// <summary>
/// Desc:亏电包站内充电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
public decimal? DownBatteryInChageElecCount {get;set;}
/// <summary>
/// Desc:亏电包站外插枪充电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
public decimal? DownBatteryOutChageElecCount {get;set;}
/// <summary>
/// Desc:亏电包站外回充能量(累计)
/// Default:
/// Nullable:True
/// </summary>
public decimal? DownBatteryOutReChagreCount {get;set;}
/// <summary>
/// Desc:亏电包站外放电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
public decimal? DownBatteryInDischageElecCount {get;set;}
/// <summary>
/// Desc:亏电包站内放电电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
public decimal? DownBatteryOutDischageElecCount {get;set;}
/// <summary>
/// Desc:放电池仓位号 亏电包仓号
/// Default:
/// Nullable:True
/// </summary>
public int? DownBatteryBinNo {get;set;}
/// <summary>
/// Desc:满电包编码
/// Default:
/// Nullable:True
/// </summary>
public string UpBatteryNo {get;set;}
/// <summary>
/// Desc:满电包soc
/// Default:
/// Nullable:True
/// </summary>
public decimal? UpBatterySoc {get;set;}
/// <summary>
/// Desc:满电包soe
/// Default:
/// Nullable:True
/// </summary>
public decimal? UpBatterySoe {get;set;}
/// <summary>
/// Desc:满电包真实soc
/// Default:
/// Nullable:True
/// </summary>
public decimal? UpBatteryRealSoc {get;set;}
/// <summary>
/// Desc:满电包站内充电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
public decimal? UpBatteryInChageElecCount {get;set;}
/// <summary>
/// Desc:满电包站外插枪充电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
public decimal? UpBatteryOutChageElecCount {get;set;}
/// <summary>
/// Desc:满电包站外回充能量(累计)
/// Default:
/// Nullable:True
/// </summary>
public decimal? UpBatteryOutReChagreCount {get;set;}
/// <summary>
/// Desc:满电包站外放电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
public decimal? UpBatteryInDischageElecCount {get;set;}
/// <summary>
/// Desc:满电包站内放电电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
public decimal? UpBatteryOutDischageElecCount {get;set;}
/// <summary>
/// Desc:取电池仓位号 满电包仓号
/// Default:
/// Nullable:True
/// </summary>
public int? UpBatteryBinNo {get;set;}
/// <summary>
/// Desc:创建人
/// Default:
/// Nullable:True
/// </summary>
public string CreatedBy {get;set;}
/// <summary>
/// Desc:创建时间
/// Default:CURRENT_TIMESTAMP
/// Nullable:True
/// </summary>
public DateTime? CreatedTime {get;set;}
/// <summary>
/// Desc:更新人
/// Default:
/// Nullable:True
/// </summary>
public string UpdatedBy {get;set;}
/// <summary>
/// Desc:更新时间
/// Default:CURRENT_TIMESTAMP
/// Nullable:True
/// </summary>
public DateTime? UpdatedTime {get;set;}
/// <summary>
/// Desc:id
/// Default:
/// Nullable:False
/// </summary>
public int Id { get; set; }
/// <summary>
/// Desc:换电订单编号
/// Default:
/// Nullable:True
/// </summary>
public string? SwapOrderSn { get; set; }
/// <summary>
/// Desc:亏电包编码
/// Default:
/// Nullable:True
/// </summary>
public string? DownBatteryNo { get; set; }
/// <summary>
/// Desc:亏电包soc
/// Default:
/// Nullable:True
/// </summary>
public decimal? DownBatterySoc { get; set; }
/// <summary>
/// Desc:亏电包soe
/// Default:
/// Nullable:True
/// </summary>
public decimal? DownBatterySoe { get; set; }
/// <summary>
/// Desc:亏电包真实soc
/// Default:
/// Nullable:True
/// </summary>
public decimal? DownBatteryRealSoc { get; set; }
/// <summary>
/// Desc:亏电包上次换电结算时soc
/// Default:
/// Nullable:True
/// </summary>
public decimal? DownBatteryLastSoc { get; set; }
/// <summary>
/// Desc:亏电包上次换电结算时soe
/// Default:
/// Nullable:True
/// </summary>
public decimal? DownBatteryLastSoe { get; set; }
/// <summary>
/// Desc:亏电包站内充电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
public decimal? DownBatteryInChageElecCount { get; set; }
/// <summary>
/// Desc:亏电包站外插枪充电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
public decimal? DownBatteryOutChageElecCount { get; set; }
/// <summary>
/// Desc:亏电包站外回充能量(累计)
/// Default:
/// Nullable:True
/// </summary>
public decimal? DownBatteryOutReChagreCount { get; set; }
/// <summary>
/// Desc:亏电包站外放电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
public decimal? DownBatteryInDischageElecCount { get; set; }
/// <summary>
/// Desc:亏电包站内放电电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
public decimal? DownBatteryOutDischageElecCount { get; set; }
/// <summary>
/// Desc:放电池仓位号 亏电包仓号
/// Default:
/// Nullable:True
/// </summary>
public int? DownBatteryBinNo { get; set; }
/// <summary>
/// Desc:满电包编码
/// Default:
/// Nullable:True
/// </summary>
public string? UpBatteryNo { get; set; }
/// <summary>
/// Desc:满电包soc
/// Default:
/// Nullable:True
/// </summary>
public decimal? UpBatterySoc { get; set; }
/// <summary>
/// Desc:满电包soe
/// Default:
/// Nullable:True
/// </summary>
public decimal? UpBatterySoe { get; set; }
/// <summary>
/// Desc:满电包真实soc
/// Default:
/// Nullable:True
/// </summary>
public decimal? UpBatteryRealSoc { get; set; }
/// <summary>
/// Desc:满电包站内充电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
public decimal? UpBatteryInChageElecCount { get; set; }
/// <summary>
/// Desc:满电包站外插枪充电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
public decimal? UpBatteryOutChageElecCount { get; set; }
/// <summary>
/// Desc:满电包站外回充能量(累计)
/// Default:
/// Nullable:True
/// </summary>
public decimal? UpBatteryOutReChagreCount { get; set; }
/// <summary>
/// Desc:满电包站外放电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
public decimal? UpBatteryInDischageElecCount { get; set; }
/// <summary>
/// Desc:满电包站内放电电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
public decimal? UpBatteryOutDischageElecCount { get; set; }
/// <summary>
/// Desc:取电池仓位号 满电包仓号
/// Default:
/// Nullable:True
/// </summary>
public int? UpBatteryBinNo { get; set; }
/// <summary>
/// Desc:创建人
/// Default:
/// Nullable:True
/// </summary>
public string? CreatedBy { get; set; }
/// <summary>
/// Desc:创建时间
/// Default:CURRENT_TIMESTAMP
/// Nullable:True
/// </summary>
public DateTime? CreatedTime { get; set; }
/// <summary>
/// Desc:更新人
/// Default:
/// Nullable:True
/// </summary>
public string ?UpdatedBy { get; set; }
/// <summary>
/// Desc:更新时间
/// Default:CURRENT_TIMESTAMP
/// Nullable:True
/// </summary>
public DateTime? UpdatedTime { get; set; }
}
}

@ -120,11 +120,14 @@ namespace Entity.Api.Resp
/// Nullable:True
/// </summary>
public DateTime? UpdatedTime {get;set;}
/// <summary>
/// 换电电池
/// </summary>
public List<SwapOrderBatteryResp> BatteryList{get;set;}
/// <summary>
/// 云平台订单号
/// </summary>
public string? CloudSn { get; set; }
///// <summary>
///// 换电电池
///// </summary>
//public List<SwapOrderBatteryResp> BatteryList{get;set;}
/// <summary>
/// 换电小步

@ -11,233 +11,230 @@ namespace Entity.DbModel.Station
[SugarTable("swap_order_battery")]
public partial class SwapOrderBattery
{
public SwapOrderBattery(){
}
/// <summary>
/// Desc:id
/// Default:
/// Nullable:False
/// </summary>
[SugarColumn(IsPrimaryKey=true,IsIdentity=true,ColumnName="id")]
public int Id {get;set;}
/// <summary>
/// Desc:换电订单编号
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="swap_order_sn")]
public string SwapOrderSn {get;set;}
/// <summary>
/// Desc:亏电包编码
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="down_battery_no")]
public string DownBatteryNo {get;set;}
/// <summary>
/// Desc:亏电包soc
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="down_battery_soc")]
public decimal? DownBatterySoc {get;set;}
/// <summary>
/// Desc:亏电包soe
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="down_battery_soe")]
public decimal? DownBatterySoe {get;set;}
/// <summary>
/// Desc:亏电包真实soc
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="down_battery_real_soc")]
public decimal? DownBatteryRealSoc {get;set;}
/// <summary>
/// Desc:亏电包上次换电结算时soc
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="down_battery_last_soc")]
public decimal? DownBatteryLastSoc {get;set;}
/// <summary>
/// Desc:亏电包上次换电结算时soe
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="down_battery_last_soe")]
public decimal? DownBatteryLastSoe {get;set;}
/// <summary>
/// Desc:亏电包站内充电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="down_battery_in_chage_elec_count")]
public decimal? DownBatteryInChageElecCount {get;set;}
/// <summary>
/// Desc:亏电包站外插枪充电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="down_battery_out_chage_elec_count")]
public decimal? DownBatteryOutChageElecCount {get;set;}
/// <summary>
/// Desc:亏电包站外回充能量(累计)
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="down_battery_out_re_chagre_count")]
public decimal? DownBatteryOutReChagreCount {get;set;}
/// <summary>
/// Desc:亏电包站外放电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="down_battery_in_dischage_elec_count")]
public decimal? DownBatteryInDischageElecCount {get;set;}
/// <summary>
/// Desc:亏电包站内放电电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="down_battery_out_dischage_elec_count")]
public decimal? DownBatteryOutDischageElecCount {get;set;}
/// <summary>
/// Desc:放电池仓位号 亏电包仓号
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="down_battery_bin_no")]
public int? DownBatteryBinNo {get;set;}
/// <summary>
/// Desc:满电包编码
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="up_battery_no")]
public string UpBatteryNo {get;set;}
/// <summary>
/// Desc:满电包soc
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="up_battery_soc")]
public decimal? UpBatterySoc {get;set;}
/// <summary>
/// Desc:满电包soe
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="up_battery_soe")]
public decimal? UpBatterySoe {get;set;}
/// <summary>
/// Desc:满电包真实soc
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="up_battery_real_soc")]
public decimal? UpBatteryRealSoc {get;set;}
/// <summary>
/// Desc:满电包站内充电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="up_battery_in_chage_elec_count")]
public decimal? UpBatteryInChageElecCount {get;set;}
/// <summary>
/// Desc:满电包站外插枪充电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="up_battery_out_chage_elec_count")]
public decimal? UpBatteryOutChageElecCount {get;set;}
/// <summary>
/// Desc:满电包站外回充能量(累计)
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="up_battery_out_re_chagre_count")]
public decimal? UpBatteryOutReChagreCount {get;set;}
/// <summary>
/// Desc:满电包站外放电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="up_battery_in_dischage_elec_count")]
public decimal? UpBatteryInDischageElecCount {get;set;}
/// <summary>
/// Desc:满电包站内放电电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="up_battery_out_dischage_elec_count")]
public decimal? UpBatteryOutDischageElecCount {get;set;}
/// <summary>
/// Desc:取电池仓位号 满电包仓号
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="up_battery_bin_no")]
public int? UpBatteryBinNo {get;set;}
/// <summary>
/// Desc:创建人
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="created_by")]
public string CreatedBy {get;set;}
/// <summary>
/// Desc:创建时间
/// Default:CURRENT_TIMESTAMP
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="created_time")]
public DateTime? CreatedTime {get;set;}
/// <summary>
/// Desc:更新人
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="updated_by")]
public string UpdatedBy {get;set;}
/// <summary>
/// Desc:更新时间
/// Default:CURRENT_TIMESTAMP
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName="updated_time")]
public DateTime? UpdatedTime {get;set;}
/// <summary>
/// Desc:id
/// Default:
/// Nullable:False
/// </summary>
[SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnName = "id")]
public int Id { get; set; }
/// <summary>
/// Desc:换电订单编号
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "swap_order_sn")]
public string? SwapOrderSn { get; set; }
/// <summary>
/// Desc:亏电包编码
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "down_battery_no")]
public string? DownBatteryNo { get; set; }
/// <summary>
/// Desc:亏电包soc
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "down_battery_soc")]
public decimal? DownBatterySoc { get; set; }
/// <summary>
/// Desc:亏电包soe
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "down_battery_soe")]
public decimal? DownBatterySoe { get; set; }
/// <summary>
/// Desc:亏电包真实soc
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "down_battery_real_soc")]
public decimal? DownBatteryRealSoc { get; set; }
/// <summary>
/// Desc:亏电包上次换电结算时soc
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "down_battery_last_soc")]
public decimal? DownBatteryLastSoc { get; set; }
/// <summary>
/// Desc:亏电包上次换电结算时soe
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "down_battery_last_soe")]
public decimal? DownBatteryLastSoe { get; set; }
/// <summary>
/// Desc:亏电包站内充电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "down_battery_in_chage_elec_count")]
public decimal? DownBatteryInChageElecCount { get; set; }
/// <summary>
/// Desc:亏电包站外插枪充电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "down_battery_out_chage_elec_count")]
public decimal? DownBatteryOutChageElecCount { get; set; }
/// <summary>
/// Desc:亏电包站外回充能量(累计)
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "down_battery_out_re_chagre_count")]
public decimal? DownBatteryOutReChagreCount { get; set; }
/// <summary>
/// Desc:亏电包站外放电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "down_battery_in_dischage_elec_count")]
public decimal? DownBatteryInDischageElecCount { get; set; }
/// <summary>
/// Desc:亏电包站内放电电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "down_battery_out_dischage_elec_count")]
public decimal? DownBatteryOutDischageElecCount { get; set; }
/// <summary>
/// Desc:放电池仓位号 亏电包仓号
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "down_battery_bin_no")]
public int? DownBatteryBinNo { get; set; }
/// <summary>
/// Desc:满电包编码
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "up_battery_no")]
public string? UpBatteryNo { get; set; }
/// <summary>
/// Desc:满电包soc
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "up_battery_soc")]
public decimal? UpBatterySoc { get; set; }
/// <summary>
/// Desc:满电包soe
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "up_battery_soe")]
public decimal? UpBatterySoe { get; set; }
/// <summary>
/// Desc:满电包真实soc
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "up_battery_real_soc")]
public decimal? UpBatteryRealSoc { get; set; }
/// <summary>
/// Desc:满电包站内充电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "up_battery_in_chage_elec_count")]
public decimal? UpBatteryInChageElecCount { get; set; }
/// <summary>
/// Desc:满电包站外插枪充电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "up_battery_out_chage_elec_count")]
public decimal? UpBatteryOutChageElecCount { get; set; }
/// <summary>
/// Desc:满电包站外回充能量(累计)
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "up_battery_out_re_chagre_count")]
public decimal? UpBatteryOutReChagreCount { get; set; }
/// <summary>
/// Desc:满电包站外放电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "up_battery_in_dischage_elec_count")]
public decimal? UpBatteryInDischageElecCount { get; set; }
/// <summary>
/// Desc:满电包站内放电电能量(累计)
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "up_battery_out_dischage_elec_count")]
public decimal? UpBatteryOutDischageElecCount { get; set; }
/// <summary>
/// Desc:取电池仓位号 满电包仓号
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "up_battery_bin_no")]
public int? UpBatteryBinNo { get; set; }
/// <summary>
/// Desc:创建人
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "created_by")]
public string? CreatedBy { get; set; }
/// <summary>
/// Desc:创建时间
/// Default:CURRENT_TIMESTAMP
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "created_time")]
public DateTime? CreatedTime { get; set; }
/// <summary>
/// Desc:更新人
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "updated_by")]
public string? UpdatedBy { get; set; }
/// <summary>
/// Desc:更新时间
/// Default:CURRENT_TIMESTAMP
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "updated_time")]
public DateTime? UpdatedTime { get; set; }
}
}

@ -29,7 +29,7 @@ public class SwapOrderService : BaseServices<SwapOrder>
/// <returns></returns>
public PageResult<SwapOrderResp> QuerySwapOrder(QuerySwapOrderPageReq swapOrder)
{
//创建一个空的表达式树
Expression<Func<SwapOrder, bool>> where = null;
//// 定义参数表达式
@ -74,6 +74,15 @@ public class SwapOrderService : BaseServices<SwapOrder>
#endregion
//查询
//var swapOrderResp = PageResult<SwapOrderResp>.ConvertPage(swapOrderRepository.QueryIPageByCause(swapOrder, where));
//for (int i = 0; i < swapOrderResp.Rows.Count; i++)
//{
// swapOrderResp.Rows[0].BatteryList.AddRange()
//}
//List<SwapOrderBatteryResp> BatteryList = new List<SwapOrderBatteryResp>();
//List<SwapOrderStepResp> StepList = new List<SwapOrderStepResp>();
return PageResult<SwapOrderResp>.ConvertPage(swapOrderRepository.QueryIPageByCause(swapOrder, where));

@ -4,7 +4,9 @@ using Entity.Api.Resp;
using Entity.DbModel.Station;
using HybirdFrameworkCore.Entity;
using Microsoft.AspNetCore.Mvc;
using OfficeOpenXml.FormulaParsing.Excel.Functions.RefAndLookup;
using Service.Station;
using System.Collections.Generic;
namespace WebStarter.Controllers;
@ -16,10 +18,14 @@ namespace WebStarter.Controllers;
public class SwapOrderController : ControllerBase
{
private readonly SwapOrderService swapOrderService;
public SwapOrderController(SwapOrderService swapOrderService)
private readonly SwapOrderBatteryService swapOrderBatteryService;
private readonly SwapOrderStepService swapOrderStepService;
public SwapOrderController(SwapOrderService swapOrderService, SwapOrderBatteryService swapOrderBatteryService, SwapOrderStepService swapOrderStepService)
{
this.swapOrderService = swapOrderService;
this.swapOrderBatteryService = swapOrderBatteryService;
this.swapOrderStepService = swapOrderStepService;
}
/// <summary>
/// 查询分页数据
@ -28,8 +34,46 @@ public class SwapOrderController : ControllerBase
[HttpPost("QueryPage")]
public async Task<Result<PageResult<SwapOrderResp>>> QueryPage([FromBody] QuerySwapOrderPageReq req)
{
return Result<PageResult<SwapOrderResp>>.Success(swapOrderService.QuerySwapOrder(req));
var swapOrderResp = swapOrderService.QuerySwapOrder(req);
//获取所有订单号
var orderSns = swapOrderResp.Rows.Select(row => row.Sn).ToList();
//电池不要了
////查询订单电池数据
//List< SwapOrderBattery> batteryList = swapOrderBatteryService.QueryListByClause(u => orderSns.Contains(u.SwapOrderSn));
////映射
//var config = new MapperConfiguration(cfg => cfg.CreateMap<SwapOrderBatteryResp,SwapOrderBattery > ().ReverseMap());
//IMapper mapper = config.CreateMapper();
//List<SwapOrderBatteryResp> swapOrderBattery = mapper.Map<List<SwapOrderBatteryResp>>(batteryList);
////将电池数据添加到换电订单数据中
//for (int i = 0; i < swapOrderResp.Rows.Count; i++)
//{
// swapOrderResp.Rows[i].BatteryList = new List<SwapOrderBatteryResp>();
// swapOrderResp.Rows[i].BatteryList.AddRange(swapOrderBattery.Where(battery => battery.SwapOrderSn == swapOrderResp.Rows[i].Sn).ToList());
//}
//查询订单步序数据
var stepList = swapOrderStepService.QueryListByClause(u => orderSns.Contains(u.SwapOrderSn));
stepList = stepList.OrderBy(s => s.Sort).ToList();
//映射
var config2 = new MapperConfiguration(cfg => cfg.CreateMap<SwapOrderStep,SwapOrderStepResp>().ReverseMap());
IMapper mapper2 = config2.CreateMapper();
List<SwapOrderStepResp> swapOrderStep = mapper2.Map<List<SwapOrderStepResp>>(stepList);
//将步序数据添加到换电订单数据中
for (int i = 0; i < swapOrderResp.Rows.Count; i++)
{
swapOrderResp.Rows[i].StepList = new List<SwapOrderStepResp>();
swapOrderResp.Rows[i].StepList.AddRange(swapOrderStep.Where(step => step.SwapOrderSn == swapOrderResp.Rows[i].Sn).ToList());
}
return Result<PageResult<SwapOrderResp>>.Success(swapOrderResp);
}
/// <summary>
/// 新增
@ -39,18 +83,29 @@ public class SwapOrderController : ControllerBase
public async Task<Result<bool>> Add([FromBody] AddSwapOrderReq req)
{
//映射数据
var config = new MapperConfiguration(cfg => cfg.CreateMap<SwapOrder, ModifySwapOrderReq>().ReverseMap());
var config = new MapperConfiguration(cfg => cfg.CreateMap<SwapOrder, AddSwapOrderReq>().ReverseMap());
IMapper mapper = config.CreateMapper();
SwapOrder swapOrder = mapper.Map<SwapOrder>(req);
if (swapOrderService.Insert(swapOrder) != 0)
var swap = swapOrderService.QueryByClause(u => u.Sn == req.Sn);
if (swap != null)
{
return Result<bool>.Success("新增成功");
return Result<bool>.Fail("新增失败!订单号重复");
}
else
{
return Result<bool>.Fail("新增失败");
if (swapOrderService.Insert(swapOrder) != 0)
{
return Result<bool>.Success("新增成功");
}
else
{
return Result<bool>.Fail("新增失败");
}
}
}
/// <summary>

Loading…
Cancel
Save