|
|
|
@ -1210,14 +1210,16 @@ namespace Myshipping.Application
|
|
|
|
|
{
|
|
|
|
|
_GoodsConfig.InitGoodsStatusConfig((long)main.CreatedUserId, main.CreatedUserName);
|
|
|
|
|
config = _goodsStatusConfig.AsQueryable().Filter(null, true).Where(config => config.CreatedUserId == main.CreatedUserId).ToList().DistinctBy(x => x.StatusName).ToList();
|
|
|
|
|
if (!string.IsNullOrEmpty(entity.MBLNO))
|
|
|
|
|
if (!string.IsNullOrEmpty(entity.CUSTNO))
|
|
|
|
|
{
|
|
|
|
|
var Config = config.Where(x => x.SystemCode == "YSDBC").FirstOrDefault();
|
|
|
|
|
var Config = config.Where(x => x.SystemCode == "YDC").FirstOrDefault();
|
|
|
|
|
if (Config != null)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
var Status = _goodsStatus.FirstOrDefault(x => x.bookingId == Id && x.ConfigId == Config.Id);
|
|
|
|
|
if (Status == null)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
await _goodsStatus.InsertAsync(new BookingGoodsStatus
|
|
|
|
|
{
|
|
|
|
|
bookingId = Id,
|
|
|
|
@ -1241,19 +1243,16 @@ namespace Myshipping.Application
|
|
|
|
|
it.BOOKINGNO
|
|
|
|
|
}).ExecuteCommandAsync();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (!string.IsNullOrEmpty(entity.CUSTNO))
|
|
|
|
|
if (!string.IsNullOrEmpty(entity.MBLNO))
|
|
|
|
|
{
|
|
|
|
|
var Config = config.Where(x => x.SystemCode == "YDC").FirstOrDefault();
|
|
|
|
|
var Config = config.Where(x => x.SystemCode == "YSDBC").FirstOrDefault();
|
|
|
|
|
if (Config != null)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
var Status = _goodsStatus.FirstOrDefault(x => x.bookingId == Id && x.ConfigId == Config.Id);
|
|
|
|
|
if (Status == null)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
await _goodsStatus.InsertAsync(new BookingGoodsStatus
|
|
|
|
|
{
|
|
|
|
|
bookingId = Id,
|
|
|
|
@ -1277,17 +1276,18 @@ namespace Myshipping.Application
|
|
|
|
|
it.BOOKINGNO
|
|
|
|
|
}).ExecuteCommandAsync();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
if (!string.IsNullOrEmpty(entity.MBLNO))
|
|
|
|
|
if (!string.IsNullOrEmpty(entity.CUSTNO))
|
|
|
|
|
{
|
|
|
|
|
var Config = config.Where(x => x.SystemCode == "YSDBC").FirstOrDefault();
|
|
|
|
|
var Config = config.Where(x => x.SystemCode == "YDC").FirstOrDefault();
|
|
|
|
|
if (Config != null)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
var Status = _goodsStatus.FirstOrDefault(x => x.bookingId == Id && x.ConfigId == Config.Id);
|
|
|
|
|
if (Status == null)
|
|
|
|
|
{
|
|
|
|
@ -1315,14 +1315,16 @@ namespace Myshipping.Application
|
|
|
|
|
it.BOOKINGNO
|
|
|
|
|
}).ExecuteCommandAsync();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (!string.IsNullOrEmpty(entity.CUSTNO))
|
|
|
|
|
if (!string.IsNullOrEmpty(entity.MBLNO))
|
|
|
|
|
{
|
|
|
|
|
var Config = config.Where(x => x.SystemCode == "YDC").FirstOrDefault();
|
|
|
|
|
var Config = config.Where(x => x.SystemCode == "YSDBC").FirstOrDefault();
|
|
|
|
|
if (Config != null)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
var Status = _goodsStatus.FirstOrDefault(x => x.bookingId == Id && x.ConfigId == Config.Id);
|
|
|
|
|
if (Status == null)
|
|
|
|
|
{
|
|
|
|
@ -1350,10 +1352,10 @@ namespace Myshipping.Application
|
|
|
|
|
it.BOOKINGNO
|
|
|
|
|
}).ExecuteCommandAsync();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|