姜鹏 2 weeks ago
parent
commit
3760824e20
  1. 25
      ICSSoft.WMS.WebAPI/ICSSoft.DataProject/ICSSubmitService.cs

25
ICSSoft.WMS.WebAPI/ICSSoft.DataProject/ICSSubmitService.cs

@ -104,6 +104,7 @@ namespace ICSSoft.DataProject
inv.InvName, inv.InvName,
inv.InvStd, inv.InvStd,
inv.EATTRIBUTE4 AS module, inv.EATTRIBUTE4 AS module,
inv.EATTRIBUTE5 AS ZJNO,
a.Quantity, a.Quantity,
inv.InvUnit, inv.InvUnit,
a.Amount, a.Amount,
@ -149,6 +150,7 @@ namespace ICSSoft.DataProject
inv.InvName, inv.InvName,
inv.InvStd, inv.InvStd,
inv.EATTRIBUTE4 AS module, inv.EATTRIBUTE4 AS module,
inv.EATTRIBUTE5 AS ZJNO,
a.Quantity, a.Quantity,
inv.InvUnit, inv.InvUnit,
a.Amount, a.Amount,
@ -195,6 +197,7 @@ namespace ICSSoft.DataProject
inv.InvName, inv.InvName,
inv.InvStd, inv.InvStd,
inv.EATTRIBUTE4 AS module, inv.EATTRIBUTE4 AS module,
inv.EATTRIBUTE5 AS ZJNO,
inv.EATTRIBUTE5 AS memoryCode, inv.EATTRIBUTE5 AS memoryCode,
a.Quantity, a.Quantity,
inv.InvUnit, inv.InvUnit,
@ -7553,6 +7556,7 @@ ISNULL(c.MTIME,'') AS MTIME,'' AS VenCode,'' AS cVenName,d.InvUnit,'' AS POCode,
inv.LotEnable, inv.LotEnable,
{0} {0}
inv.AmountUnit, inv.AmountUnit,
inv.EATTRIBUTE5 AS ZJNO,
ext.ID AS ExtensionID, ext.ID AS ExtensionID,
ext.ProjectCode, ext.ProjectCode,
ext.Version, ext.Version,
@ -7751,6 +7755,7 @@ ISNULL(c.MTIME,'') AS MTIME,'' AS VenCode,'' AS cVenName,d.InvUnit,'' AS POCode,
inv.InvUnit, inv.InvUnit,
{0} {0}
inv.AmountUnit, inv.AmountUnit,
inv.EATTRIBUTE5 AS ZJNO,
ext.ID AS ExtensionID, ext.ID AS ExtensionID,
ext.ProjectCode, ext.ProjectCode,
ext.Version, ext.Version,
@ -24712,6 +24717,12 @@ BEGIN
RETURN RETURN
END END
IF EXISTS(SELECT 1 FROM ICSWareHouseLotInfo WHERE LotNo='{0}' AND WorkPoint='{1}')
BEGIN
RAISERROR(' {0} ',16,1)
RETURN
END
SELECT 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 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 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, CASE WHEN isnull(c.Quantity,'')=0 THEN a.Quantity ELSE isnull(c.Quantity,'') END as Quantity,
isnull(c.LotNo,'') as OLDLotNo, isnull(c.LotNo,'') as OLDLotNo,
isnull(b.InvUnit,'') as InvUnit, isnull(b.InvUnit,'') as InvUnit,
isnull(b.InvCode,'') as InvCode,
isnull(b.EATTRIBUTE5,'') as InvCode,
isnull(b.InvName,'') as InvName, isnull(b.InvName,'') as InvName,
isnull(v.VenName,'') as VenName, isnull(v.VenName,'') as VenName,
isnull(a.EATTRIBUTE9,'') as MPN, isnull(a.EATTRIBUTE9,'') as MPN,
@ -30994,6 +31005,7 @@ END as NEWLotNo
inv.InvName, inv.InvName,
inv.InvStd, inv.InvStd,
inv.EATTRIBUTE4 AS module, inv.EATTRIBUTE4 AS module,
inv.EATTRIBUTE5 AS ZJNO,
a.Quantity, a.Quantity,
inv.InvUnit, inv.InvUnit,
a.Amount, a.Amount,
@ -31595,6 +31607,17 @@ END as NEWLotNo
foreach (var item in JsonData) 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 Colspan = item.ProjectCode + "~" + item.BatchCode + "~" + item.Version

Loading…
Cancel
Save