diff --git a/ICSSoft.WMS.WebAPI/ICSSoft.DataProject/ICSSubmitService.cs b/ICSSoft.WMS.WebAPI/ICSSoft.DataProject/ICSSubmitService.cs index 9aae534..cf4eae7 100644 --- a/ICSSoft.WMS.WebAPI/ICSSoft.DataProject/ICSSubmitService.cs +++ b/ICSSoft.WMS.WebAPI/ICSSoft.DataProject/ICSSubmitService.cs @@ -104,6 +104,7 @@ namespace ICSSoft.DataProject inv.InvName, inv.InvStd, inv.EATTRIBUTE4 AS module, + inv.EATTRIBUTE5 AS ZJNO, a.Quantity, inv.InvUnit, a.Amount, @@ -149,6 +150,7 @@ namespace ICSSoft.DataProject inv.InvName, inv.InvStd, inv.EATTRIBUTE4 AS module, + inv.EATTRIBUTE5 AS ZJNO, a.Quantity, inv.InvUnit, a.Amount, @@ -195,6 +197,7 @@ namespace ICSSoft.DataProject inv.InvName, inv.InvStd, inv.EATTRIBUTE4 AS module, + inv.EATTRIBUTE5 AS ZJNO, inv.EATTRIBUTE5 AS memoryCode, a.Quantity, inv.InvUnit, @@ -7553,6 +7556,7 @@ ISNULL(c.MTIME,'') AS MTIME,'' AS VenCode,'' AS cVenName,d.InvUnit,'' AS POCode, inv.LotEnable, {0} inv.AmountUnit, + inv.EATTRIBUTE5 AS ZJNO, ext.ID AS ExtensionID, ext.ProjectCode, ext.Version, @@ -7751,6 +7755,7 @@ ISNULL(c.MTIME,'') AS MTIME,'' AS VenCode,'' AS cVenName,d.InvUnit,'' AS POCode, inv.InvUnit, {0} inv.AmountUnit, + inv.EATTRIBUTE5 AS ZJNO, ext.ID AS ExtensionID, ext.ProjectCode, ext.Version, @@ -24712,6 +24717,12 @@ BEGIN RETURN END +IF EXISTS(SELECT 1 FROM ICSWareHouseLotInfo WHERE LotNo='{0}' AND WorkPoint='{1}') +BEGIN + RAISERROR('条码 {0} 已入库',16,1) + RETURN +END + SELECT a.LotNo,inv.InvCode,inv.InvName,inv.InvStd,c.Amount,b.TransCode,b.TransSequence,b.TransQty AS Quantity,c.WHCode,inv.EATTRIBUTE5 AS ZJNO FROM ICSInventoryLot a @@ -30873,7 +30884,7 @@ SELECT DISTINCT WorkPoint FROM ICSMO WHERE MOCode='{0}'", item.MOCode); CASE WHEN isnull(c.Quantity,'')=0 THEN a.Quantity ELSE isnull(c.Quantity,'') END as Quantity, isnull(c.LotNo,'') as OLDLotNo, isnull(b.InvUnit,'') as InvUnit, - isnull(b.InvCode,'') as InvCode, + isnull(b.EATTRIBUTE5,'') as InvCode, isnull(b.InvName,'') as InvName, isnull(v.VenName,'') as VenName, isnull(a.EATTRIBUTE9,'') as MPN, @@ -30994,6 +31005,7 @@ END as NEWLotNo inv.InvName, inv.InvStd, inv.EATTRIBUTE4 AS module, + inv.EATTRIBUTE5 AS ZJNO, a.Quantity, inv.InvUnit, a.Amount, @@ -31595,6 +31607,17 @@ END as NEWLotNo foreach (var item in JsonData) { + //检验该条码是否到货 + string chkDNSql = string.Format(@"IF EXISTS(SELECT + 1 + FROM ICSInventoryLot a + INNER JOIN ICSInventoryLotDetailKG b ON b.LotNo=a.LotNo AND b.WorkPoint=a.WorkPoint + WHERE a.LotNo='{0}' AND a.WorkPoint='{1}') + BEGIN + RAISERROR('" + language.GetNameByCode("WMSAPIInfo537") + @"',16,1) + RETURN + END", item.LotNo, item.WorkPoint); + DBHelper.ExecuteNonQuery(chkDNSql, cmd); //检验自由项 Colspan = item.ProjectCode + "~" + item.BatchCode + "~" + item.Version