chengpingruku
This commit is contained in:
@@ -28,6 +28,11 @@ namespace ZR.Service.mes.wms
|
||||
[AppService(ServiceType = typeof(IWmOutOrderService), ServiceLifetime = LifeTime.Transient)]
|
||||
public class WmOutOrderService : BaseService<WmOutOrder>, IWmOutOrderService
|
||||
{
|
||||
private NLog.Logger logger;
|
||||
public WmOutOrderService()
|
||||
{
|
||||
logger = NLog.LogManager.GetCurrentClassLogger();
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
@@ -482,8 +487,8 @@ namespace ZR.Service.mes.wms
|
||||
if (plan_earliest.Id == plan_item.Id)
|
||||
{
|
||||
#endregion
|
||||
|
||||
|
||||
|
||||
|
||||
*/
|
||||
|
||||
|
||||
@@ -688,7 +693,7 @@ namespace ZR.Service.mes.wms
|
||||
// 5. 确保出最早批次
|
||||
string short_path = resultionPackage.PatchCode.Split('_')[0];
|
||||
// 严格规则
|
||||
return CheckRuleJudgmentFirstInFirstOut(shipment_num, short_path,parnumber);
|
||||
return CheckRuleJudgmentFirstInFirstOut(shipment_num, short_path, parnumber);
|
||||
/*WmOutOrderPlan plan_item = Context.Queryable<WmOutOrderPlan>()
|
||||
.Where(it => it.FkOutOrderId == shipment_num)
|
||||
.Where(it => it.Patchcode == short_path)
|
||||
@@ -765,7 +770,7 @@ namespace ZR.Service.mes.wms
|
||||
/// <param name="shortPackageCode">短批次号</param>
|
||||
/// <returns> "ok" 代表通过,其余返回错误提示</returns>
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public string CheckRuleJudgmentFirstInFirstOut(string shipment_num, string shortPackageCode,string parnumber)
|
||||
public string CheckRuleJudgmentFirstInFirstOut(string shipment_num, string shortPackageCode, string parnumber)
|
||||
{
|
||||
// 1.检查是否有记录
|
||||
var exp1 = Expressionable.Create<WmOutOrderPlan>()
|
||||
@@ -780,7 +785,7 @@ namespace ZR.Service.mes.wms
|
||||
return "此批次号不在出库单计划中!";
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// 1.取出出库单计划
|
||||
List<WmOutOrderPlan> plans = Context.Queryable<WmOutOrderPlan>()
|
||||
@@ -812,7 +817,7 @@ namespace ZR.Service.mes.wms
|
||||
// 按顺序检查是否出完
|
||||
if (plan.Patchcode != shortPackageCode)
|
||||
{
|
||||
|
||||
|
||||
// 检查此批次是否出完
|
||||
if (outPartnumberNum >= plan.RequireNum)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user