姜鹏 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.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

Loading…
Cancel
Save