|
|
|
@ -182,7 +182,8 @@ namespace Myshipping.Application
|
|
|
|
|
isComplete = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (yardStatInfo.ExistsCtnNo < yardStatInfo.ContaNum)
|
|
|
|
|
//判断 有箱号的条数跟总计箱数量不一致 认为是反场前比对
|
|
|
|
|
if ((yardStatInfo.ExistsCtnNo < yardStatInfo.ContaNum))
|
|
|
|
|
isBefore = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -208,10 +209,29 @@ namespace Myshipping.Application
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
bool isBeforeEqual = false;
|
|
|
|
|
var checkList = compareResult.extra.ShowDetailList.Where(b =>
|
|
|
|
|
(b.PCode == null || b.PCode == "") && b.IsDisplay &&
|
|
|
|
|
(b.FieldCode.ToUpper() != "PKGS" && b.FieldCode.ToUpper() != "KGS" && b.FieldCode.ToUpper() != "CBM"))
|
|
|
|
|
.ToList();
|
|
|
|
|
|
|
|
|
|
if (!checkList.Any(t => t.IsDiff))
|
|
|
|
|
{
|
|
|
|
|
isBeforeEqual = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (isBefore)
|
|
|
|
|
{
|
|
|
|
|
orderInfo.LstShipOrderCompareRlt = "BEFORE_DIFF";
|
|
|
|
|
orderInfo.LstShipOrderCompareRltName = "返场前比对有差异";
|
|
|
|
|
if (isBeforeEqual)
|
|
|
|
|
{
|
|
|
|
|
orderInfo.LstShipOrderCompareRlt = "BEFORE_EQUAL";
|
|
|
|
|
orderInfo.LstShipOrderCompareRltName = "返场前比对正常";
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
orderInfo.LstShipOrderCompareRlt = "BEFORE_DIFF";
|
|
|
|
|
orderInfo.LstShipOrderCompareRltName = "返场前比对有差异";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|