修改 查询库存

master
wanghao 5 months ago
parent f95a2d564d
commit d16a6a2102

@ -346,26 +346,32 @@ namespace Application
PadResponse padResponse = new PadResponse();
try
{
List<WmsBaseLocation> Locationlist = sqlSugarClient.Queryable<WmsBaseLocation>()
.LeftJoin<WmsPalletInfo>((wbi,wpi) => wbi.ContainerCode == wpi.PalletInfoCode)
.Select((wbi, wpi) => new WmsBaseLocation
{
AgvPositionCode = wbi.AgvPositionCode,
LocationStatus = wbi.LocationStatus,
Amount = wpi.Amount,
}).ToList();
//List<AllLocationInfo> locationInfos = new List<AllLocationInfo>();
List<WmsBaseLocationVo> Locationlist = sqlSugarClient.SqlQueryable<WmsBaseLocationVo>
("SELECT agv_position_code,location_status,ifnull(amount,0) as amount FROM wms_base_location wbl LEFT JOIN wms_pallet_info wpi ON wbl.container_code=wpi.pallet_info_code")
.ToList();
//List<WmsBaseLocation> Locationlist = sqlSugarClient.Queryable<WmsBaseLocation>().LeftJoin<WmsPalletInfo>((wbi, wpi) => wbi.ContainerCode == wpi.PalletInfoCode).ToList();
//List <AllLocationInfo> locationInfos = new List<AllLocationInfo>();
//foreach (var location in Locationlist)
//{
// if (location != null)
// {
// WmsPalletInfo wmsPalletInfo = sqlSugarClient.Queryable<WmsPalletInfo>().Where(t => t.PalletInfoCode == location.ContainerCode).First();
// AllLocationInfo locationInfo = new AllLocationInfo();
// if (location.ContainerCode != "")
// {
// WmsPalletInfo wmsPalletInfo = sqlSugarClient.Queryable<WmsPalletInfo>().Where(t => t.PalletInfoCode == location.ContainerCode).First();
// locationInfo.Amount = wmsPalletInfo.Amount;
// }
// else {
// locationInfo.Amount = 0;
// }
// locationInfo.LocationCode = location.AgvPositionCode;
// locationInfo.Amount = wmsPalletInfo.Amount;
// locationInfo.LocationStatus = location.LocationStatus;
// locationInfos.Add(locationInfo);
// }
// else
// {

@ -59,6 +59,6 @@ namespace SlnMesnac.Model.domain
public int Amount { get; set; }
}
}

@ -0,0 +1,15 @@
using SqlSugar;
using System;
using System.Runtime.Serialization;
namespace SlnMesnac.Model.domain
{
public class WmsBaseLocationVo : WmsBaseLocation
{
public int Amount { get; set; }
}
}
Loading…
Cancel
Save