From 45d509c5760768ff657187f0c15dbb4637d1f940 Mon Sep 17 00:00:00 2001 From: tongfei <244188119@qq.com> Date: Sat, 30 Mar 2024 15:10:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/WMS.Web.Domain/Services/InStockService.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/WMS.Web.Domain/Services/InStockService.cs b/src/WMS.Web.Domain/Services/InStockService.cs index 1119881a..f5b3ca99 100644 --- a/src/WMS.Web.Domain/Services/InStockService.cs +++ b/src/WMS.Web.Domain/Services/InStockService.cs @@ -311,17 +311,17 @@ namespace WMS.Web.Domain.Services //1.获取最新的erp明细信息 var billNo_new = await _inStockRepositories.GetLastBillNo(); //erp明细:生成批号 - int new_firstBillNo = billNo_new == null ? 0 : billNo_new.FirstBillNo; - int new_lastBillNo = billNo_new == null ? 0 : billNo_new.LastBillNo; + int new_firstBillNo = billNo_new == null ? 0 : (billNo_new.FirstBillNo.HasValue? billNo_new.FirstBillNo.Value:0); + int new_lastBillNo = billNo_new == null ? 0 : (billNo_new.LastBillNo.HasValue? billNo_new.LastBillNo.Value:0); entity.ErpDetails.ForEach(x => { //物料必须是启动了批号管理才生成批号 - var mat= materials.Where(m => m.MaterialNumber == x.MaterialNumber && m.OrgCode == entity.OrgCode).FirstOrDefault(); + var mat= materials.Where(m => m.MaterialNumber == x.MaterialNumber && m.OrgCode == entity.OrgCode && m.IsBatchManage==true).FirstOrDefault(); if (mat != null) { x.GenerateBatchBillNo(new_firstBillNo, new_lastBillNo, mat.IsBatchManage); - new_firstBillNo = x.FirstBillNo; - new_lastBillNo = x.LastBillNo; + new_firstBillNo = x.FirstBillNo??0; + new_lastBillNo = x.LastBillNo??0; } });