Browse Source

调整货柜调用接口,添加单据是否入库判断

master
lilili 2 years ago
parent
commit
b63ed17353
  1. 21
      ICSSoft.WMS.WebAPI/ICSSoft.DataProject/ICSManufactureService.cs
  2. 7
      ICSSoft.WMS.WebAPI/ICSSoft.DataProject/ICSOutsourcingService.cs
  3. 14
      ICSSoft.WMS.WebAPI/ICSSoft.DataProject/ICSPurchaseService.cs

21
ICSSoft.WMS.WebAPI/ICSSoft.DataProject/ICSManufactureService.cs

@ -253,7 +253,12 @@ namespace ICSSoft.DataProject
{
try
{
string sql = @"UPDATE ICSMOApply set IssueQuantity=Quantity
string sql = @"IF EXISTS (SELECT ID FROM ICSMOApply WHERE IssueQuantity=Quantity AND ApplyCode='{0}' and WorkPoint='{1}' )
BEGIN
RAISERROR('" + language.GetNameByCode("WMSAPIInfo472") + @"',16,1);
RETURN
END;
UPDATE ICSMOApply set IssueQuantity=Quantity
WHERE ApplyCode='{0}' and WorkPoint='{1}'";
sql = string.Format(sql, TransCode, WorkPoint);
@ -643,7 +648,12 @@ namespace ICSSoft.DataProject
try
{
string sql = "";
sql = @" Update ICSMOApplyNegDetail set IssueNegQuantity=Quantity
sql = @" IF EXISTS (SELECT ID FROM ICSMOApplyNegDetail WHERE IssueNegQuantity=Quantity AND ApplyNegCode='{0}' and Sequence='{1}' and WorkPoint='{2}' )
BEGIN
RAISERROR('" + language.GetNameByCode("WMSAPIInfo472") + @"',16,1);
RETURN
END;
Update ICSMOApplyNegDetail set IssueNegQuantity=Quantity
where ApplyNegCode='{0}' and Sequence='{1}' and WorkPoint='{2}'";
sql = string.Format(sql, TransCode, TransLine, WorkPoint);
if (!DBHelper.ExecuteNonQuery(sql, cmd))
@ -1133,7 +1143,12 @@ namespace ICSSoft.DataProject
{
try
{
string sql = @"UPDATE ICSManufactureReceive set RCVQuantity=Quantity
string sql = @"IF EXISTS (SELECT ID FROM ICSManufactureReceive WHERE RCVQuantity=Quantity AND RCVCode='{0}' and Sequence='{1}' and WorkPoint='{2}' )
BEGIN
RAISERROR('" + language.GetNameByCode("WMSAPIInfo471") + @"',16,1);
RETURN
END;
UPDATE ICSManufactureReceive set RCVQuantity=Quantity
Where RCVCode='{0}' and Sequence='{1}' and WorkPoint='{2}'";
sql = string.Format(sql, TransCode, TransLine, WorkPoint);
if (!DBHelper.ExecuteNonQuery(sql, cmd))

7
ICSSoft.WMS.WebAPI/ICSSoft.DataProject/ICSOutsourcingService.cs

@ -217,7 +217,12 @@ namespace ICSSoft.DataProject
{
try
{
string sql = @"UPDATE ICSOApply set IssueQuantity=Quantity
string sql = @"IF EXISTS (SELECT ID FROM ICSOApply WHERE IssueQuantity=Quantity AND ApplyCode='{0}' and WorkPoint='{1}')
BEGIN
RAISERROR('" + language.GetNameByCode("WMSAPIInfo472") + @"',16,1);
RETURN
END;
UPDATE ICSOApply set IssueQuantity=Quantity
WHERE ApplyCode='{0}' and WorkPoint='{1}'";
sql = string.Format(sql, TransCode, WorkPoint);

14
ICSSoft.WMS.WebAPI/ICSSoft.DataProject/ICSPurchaseService.cs

@ -294,7 +294,12 @@ namespace ICSSoft.DataProject
{
try
{
string sql = @" UPDATE ICSDeliveryNotice set RCVQuantity=Quantity
string sql = @" IF EXISTS (SELECT ID FROM ICSDeliveryNotice WHERE RCVQuantity=Quantity AND DNCode='{0}' AND Sequence='{1}' and WorkPoint='{2}' )
BEGIN
RAISERROR('" + language.GetNameByCode("WMSAPIInfo471") + @"',16,1);
RETURN
END;
UPDATE ICSDeliveryNotice set RCVQuantity=Quantity
Where DNCode='{0}' AND Sequence='{1}' and WorkPoint='{2}'";
sql = string.Format(sql, DocNO, TransLine, WorkPoint);
if (!DBHelper.ExecuteNonQuery(sql, cmd))
@ -901,7 +906,12 @@ namespace ICSSoft.DataProject
{
try
{
string sql = @" UPDATE ICSDeliveryNotice SET RCVQuantity=Quantity
string sql = @" IF EXISTS (SELECT ID FROM ICSDeliveryNotice WHERE RCVQuantity=Quantity AND DNCode='{0}' AND WorkPoint='{1}' )
BEGIN
RAISERROR('" + language.GetNameByCode("WMSAPIInfo471") + @"',16,1);
RETURN
END;
UPDATE ICSDeliveryNotice SET RCVQuantity=Quantity
WHERE DNCode='{0}' AND WorkPoint='{1}'";
sql = string.Format(sql, TransCode, WorkPoint);

Loading…
Cancel
Save