@ -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
// {