采购接口功能全部完成
This commit is contained in:
@@ -66,6 +66,7 @@ namespace UFIDA.U8.Framework.Api.ControlObject.ST
|
||||
try
|
||||
{
|
||||
logInfo.Debug("开始获取单据默认模板...");
|
||||
|
||||
if (!co.GetDefaultVoucherDom(sVouchType, cCardNum, ref domHead, ref domBody, ref domPosition,
|
||||
ref errorMsg) || !string.IsNullOrWhiteSpace(errorMsg))
|
||||
{
|
||||
@@ -161,8 +162,8 @@ namespace UFIDA.U8.Framework.Api.ControlObject.ST
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
await Task.Delay(1);
|
||||
baseLogin.Connection.RollbackTrans();
|
||||
await Task.Delay(1);
|
||||
throw;
|
||||
}
|
||||
|
||||
@@ -171,15 +172,23 @@ namespace UFIDA.U8.Framework.Api.ControlObject.ST
|
||||
if (res.bSuccess && bAudit)
|
||||
{
|
||||
errorMsg = "";
|
||||
try
|
||||
{
|
||||
if (!co.Verify(sVouchType, vouchId, ref errorMsg, baseLogin.Connection, null, ref domMsg))
|
||||
{
|
||||
baseLogin.Connection.RollbackTrans();
|
||||
|
||||
if (!co.Verify(sVouchType, vouchId, ref errorMsg, baseLogin.Connection, null, ref domMsg))
|
||||
if (!string.IsNullOrWhiteSpace(errorMsg))
|
||||
throw new Exception(errorMsg);
|
||||
|
||||
throw new Exception("审核单据时发生异常,请检查数据");
|
||||
}
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
baseLogin.Connection.RollbackTrans();
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(errorMsg))
|
||||
throw new Exception(errorMsg);
|
||||
|
||||
throw new Exception("审核单据时发生异常,请检查数据");
|
||||
res.bSuccess = false;
|
||||
throw;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -206,7 +215,7 @@ namespace UFIDA.U8.Framework.Api.ControlObject.ST
|
||||
else
|
||||
{
|
||||
rst.MoveFirst();
|
||||
var fieldName = $"{rst.Fields["VchTblPrimarykeyNames"].Value}";
|
||||
var fieldName = $"{rst.Fields["c"].Value}";
|
||||
var codeName = $"{rst.Fields["ReceiptNOFieldName"].Value}";
|
||||
if (string.IsNullOrWhiteSpace(fieldName) || string.IsNullOrWhiteSpace(codeName))
|
||||
{
|
||||
@@ -269,7 +278,7 @@ namespace UFIDA.U8.Framework.Api.ControlObject.ST
|
||||
/// <param name="bUpdateNeedEas"></param>
|
||||
/// <returns></returns>
|
||||
/// <exception cref="Exception"></exception>
|
||||
public async Task<BaseResult<string>> Update(BaseLogin baseLogin, Dictionary<string, object> dictionary, string sCardNum, string sVouchType, bool bCheck = true, bool bBeforCheckStock = true, bool bIsRedVouch = false, string sAddedState = "", bool bUpdateNeedEas = true)
|
||||
public async Task<BaseResult<string>> Update(BaseLogin baseLogin, Dictionary<string, object> dictionary, string sCardNum, string sVouchType, bool bCheck = true, bool bBeforCheckStock = true, bool bIsRedVouch = false, string sAddedState = "", bool ccc = true, bool bPrintDom = false)
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -312,6 +321,17 @@ namespace UFIDA.U8.Framework.Api.ControlObject.ST
|
||||
|
||||
domBody = bodys.ToDocument2(domBody);
|
||||
|
||||
if (bPrintDom)
|
||||
{
|
||||
logInfo.Debug("开始输入DOM...");
|
||||
|
||||
logInfo.Debug(domHead.xml);
|
||||
|
||||
logInfo.Debug(domBody.xml);
|
||||
|
||||
logInfo.Debug(domPosition.xml);
|
||||
}
|
||||
|
||||
//IXMLDOMDocument2 domMsg = new DOMDocument();
|
||||
|
||||
errorMsg = "";
|
||||
@@ -380,9 +400,7 @@ namespace UFIDA.U8.Framework.Api.ControlObject.ST
|
||||
throw new Exception(errorMsg);
|
||||
}
|
||||
|
||||
var conn = new Connection();
|
||||
|
||||
conn.Open(baseLogin.UfDbName);
|
||||
var conn = baseLogin.Connection;
|
||||
|
||||
var rst = new Recordset();
|
||||
rst.Open($"SELECT CardNumber,BTTblName,BTQName,BWTblName,BWQName,VchListQName,VchTblPrimarykeyNames,ReceiptNOFieldName FROM dbo.vouchers WHERE CardNumber='{sCardNum}'", conn);
|
||||
@@ -459,9 +477,7 @@ namespace UFIDA.U8.Framework.Api.ControlObject.ST
|
||||
throw new Exception(errorMsg);
|
||||
}
|
||||
|
||||
var conn = new Connection();
|
||||
|
||||
conn.Open(baseLogin.UfDbName);
|
||||
var conn = baseLogin.Connection;
|
||||
|
||||
var rst = new Recordset();
|
||||
rst.Open($"SELECT CardNumber,BTTblName,BTQName,BWTblName,BWQName,VchListQName,VchTblPrimarykeyNames,ReceiptNOFieldName FROM dbo.vouchers WHERE CardNumber='{sCardNum}'", conn);
|
||||
@@ -538,9 +554,7 @@ namespace UFIDA.U8.Framework.Api.ControlObject.ST
|
||||
throw new Exception(errorMsg);
|
||||
}
|
||||
|
||||
var conn = new Connection();
|
||||
|
||||
conn.Open(baseLogin.UfDbName);
|
||||
var conn = baseLogin.Connection;
|
||||
|
||||
var rst = new Recordset();
|
||||
rst.Open($"SELECT CardNumber,BTTblName,BTQName,BWTblName,BWQName,VchListQName,VchTblPrimarykeyNames,ReceiptNOFieldName FROM dbo.vouchers WHERE CardNumber='{sCardNum}'", conn);
|
||||
@@ -607,9 +621,7 @@ namespace UFIDA.U8.Framework.Api.ControlObject.ST
|
||||
throw new Exception(errorMsg);
|
||||
}
|
||||
|
||||
var conn = new Connection();
|
||||
|
||||
conn.Open(baseLogin.UfDbName);
|
||||
var conn = baseLogin.Connection;
|
||||
|
||||
var rst = new Recordset();
|
||||
rst.Open($"SELECT CardNumber,BTTblName,BTQName,BWTblName,BWQName,VchListQName,VchTblPrimarykeyNames,ReceiptNOFieldName FROM dbo.vouchers WHERE CardNumber='{sCardNum}'", conn);
|
||||
@@ -726,9 +738,7 @@ namespace UFIDA.U8.Framework.Api.ControlObject.ST
|
||||
throw new Exception(errorMsg);
|
||||
}
|
||||
|
||||
var conn = new Connection();
|
||||
|
||||
conn.Open(baseLogin.UfDbName);
|
||||
var conn = baseLogin.Connection;
|
||||
|
||||
var rst = new Recordset();
|
||||
rst.Open($"SELECT CardNumber,BTTblName,BTQName,BWTblName,BWQName,VchListQName,VchTblPrimarykeyNames,ReceiptNOFieldName FROM dbo.vouchers WHERE CardNumber='{sCardNum}'", conn);
|
||||
@@ -805,9 +815,7 @@ namespace UFIDA.U8.Framework.Api.ControlObject.ST
|
||||
throw new Exception(errorMsg);
|
||||
}
|
||||
|
||||
var conn = new Connection();
|
||||
|
||||
conn.Open(baseLogin.UfDbName);
|
||||
var conn = baseLogin.Connection;
|
||||
|
||||
var rst = new Recordset();
|
||||
rst.Open($"SELECT CardNumber,BTTblName,BTQName,BWTblName,BWQName,VchListQName,VchTblPrimarykeyNames,ReceiptNOFieldName FROM dbo.vouchers WHERE CardNumber='{sCardNum}'", conn);
|
||||
@@ -884,9 +892,7 @@ namespace UFIDA.U8.Framework.Api.ControlObject.ST
|
||||
throw new Exception(errorMsg);
|
||||
}
|
||||
|
||||
var conn = new Connection();
|
||||
|
||||
conn.Open(baseLogin.UfDbName);
|
||||
var conn = baseLogin.Connection;
|
||||
|
||||
var rst = new Recordset();
|
||||
rst.Open($"SELECT CardNumber,BTTblName,BTQName,BWTblName,BWQName,VchListQName,VchTblPrimarykeyNames,ReceiptNOFieldName FROM dbo.vouchers WHERE CardNumber='{sCardNum}'", conn);
|
||||
@@ -953,9 +959,7 @@ namespace UFIDA.U8.Framework.Api.ControlObject.ST
|
||||
throw new Exception(errorMsg);
|
||||
}
|
||||
|
||||
var conn = new Connection();
|
||||
|
||||
conn.Open(baseLogin.UfDbName);
|
||||
var conn = baseLogin.Connection;
|
||||
|
||||
var rst = new Recordset();
|
||||
rst.Open($"SELECT CardNumber,BTTblName,BTQName,BWTblName,BWQName,VchListQName,VchTblPrimarykeyNames,ReceiptNOFieldName FROM dbo.vouchers WHERE CardNumber='{sCardNum}'", conn);
|
||||
@@ -1081,9 +1085,7 @@ namespace UFIDA.U8.Framework.Api.ControlObject.ST
|
||||
throw new Exception(errorMsg);
|
||||
}
|
||||
|
||||
var conn = new Connection();
|
||||
|
||||
conn.Open(baseLogin.UfDbName);
|
||||
var conn = baseLogin.Connection;
|
||||
|
||||
var rst = new Recordset();
|
||||
rst.Open($"SELECT CardNumber,BTTblName,BTQName,BWTblName,BWQName,VchListQName,VchTblPrimarykeyNames,ReceiptNOFieldName FROM dbo.vouchers WHERE CardNumber='{sCardNum}'", conn);
|
||||
@@ -1160,9 +1162,7 @@ namespace UFIDA.U8.Framework.Api.ControlObject.ST
|
||||
throw new Exception(errorMsg);
|
||||
}
|
||||
|
||||
var conn = new Connection();
|
||||
|
||||
conn.Open(baseLogin.UfDbName);
|
||||
var conn = baseLogin.Connection;
|
||||
|
||||
var rst = new Recordset();
|
||||
rst.Open($"SELECT CardNumber,BTTblName,BTQName,BWTblName,BWQName,VchListQName,VchTblPrimarykeyNames,ReceiptNOFieldName FROM dbo.vouchers WHERE CardNumber='{sCardNum}'", conn);
|
||||
@@ -1239,9 +1239,7 @@ namespace UFIDA.U8.Framework.Api.ControlObject.ST
|
||||
throw new Exception(errorMsg);
|
||||
}
|
||||
|
||||
var conn = new Connection();
|
||||
|
||||
conn.Open(baseLogin.UfDbName);
|
||||
var conn = baseLogin.Connection;
|
||||
|
||||
var rst = new Recordset();
|
||||
rst.Open($"SELECT CardNumber,BTTblName,BTQName,BWTblName,BWQName,VchListQName,VchTblPrimarykeyNames,ReceiptNOFieldName FROM dbo.vouchers WHERE CardNumber='{sCardNum}'", conn);
|
||||
@@ -1308,9 +1306,7 @@ namespace UFIDA.U8.Framework.Api.ControlObject.ST
|
||||
throw new Exception(errorMsg);
|
||||
}
|
||||
|
||||
var conn = new Connection();
|
||||
|
||||
conn.Open(baseLogin.UfDbName);
|
||||
var conn = baseLogin.Connection;
|
||||
|
||||
var rst = new Recordset();
|
||||
rst.Open($"SELECT CardNumber,BTTblName,BTQName,BWTblName,BWQName,VchListQName,VchTblPrimarykeyNames,ReceiptNOFieldName FROM dbo.vouchers WHERE CardNumber='{sCardNum}'", conn);
|
||||
|
||||
Reference in New Issue
Block a user