添加验证
This commit is contained in:
@@ -90,6 +90,8 @@ namespace WMS.Web.Domain.Services
|
||||
var subStock = await _transactionRepositories.GetSubUcStockAsync(d.SubStockId, loginInfo.UserInfo.CompanyId);
|
||||
d.OrgCode = subStock?.ErpOrgCode;
|
||||
d.StockCode = subStock?.StockCode;
|
||||
if ((d.StockCode.Equals("HD") || d.StockCode.Equals("GD")) && string.IsNullOrEmpty(d.Erp_SubStockCode))
|
||||
return Result.ReFailure(ResultCodes.TakeStockErpSubStockError);
|
||||
}
|
||||
if (takeStock.Details.GroupBy(g => g.StockCode).Count() > 1)
|
||||
return Result.ReFailure(ResultCodes.TakeStockStockError);
|
||||
@@ -106,6 +108,8 @@ namespace WMS.Web.Domain.Services
|
||||
var subStock = await _transactionRepositories.GetSubUcStockAsync(d.SubStockId, loginInfo.UserInfo.CompanyId);
|
||||
d.OrgCode = subStock?.ErpOrgCode;
|
||||
d.StockCode = subStock?.StockCode;
|
||||
if ((d.StockCode.Equals("HD") || d.StockCode.Equals("GD")) && string.IsNullOrEmpty(d.Erp_SubStockCode))
|
||||
return Result.ReFailure(ResultCodes.TakeStockErpSubStockError);
|
||||
}
|
||||
if (takeStock.Details.GroupBy(g => g.StockCode).Count() > 1)
|
||||
return Result.ReFailure(ResultCodes.TakeStockStockError);
|
||||
|
||||
@@ -71,6 +71,7 @@ namespace WMS.Web.Domain.Values
|
||||
public static ValueTuple<int, string> SerialNumbersBoxError = (610002, "序列号已经绑定箱");
|
||||
public static ValueTuple<int, string> SerialNumbersSrcBoxError = (610003, "序列号不在原有箱号内");
|
||||
public static ValueTuple<int, string> TakeStockStockError = (610001, "一次不能盘多个仓库");
|
||||
public static ValueTuple<int, string> TakeStockErpSubStockError = (610005, "HD或GD仓时子仓库必填");
|
||||
public static ValueTuple<int, string> TakeStockBoxError = (610004, "一次只能盘一个箱");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user