chengpingruku

This commit is contained in:
qianhao.xu
2024-04-30 14:18:00 +08:00
parent 41e2c229c6
commit 3852de24f9
7 changed files with 203 additions and 13 deletions

View File

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