采购接口功能全部完成
This commit is contained in:
@@ -6,6 +6,7 @@ using MSXML2;
|
||||
using UFIDA.U8.Framework.Api.ControlObject.Common;
|
||||
using UFIDA.U8.Framework.Api.ControlObject.Entity;
|
||||
using UFIDA.U8.Framework.Api.ControlObject.U8M;
|
||||
using System.Collections;
|
||||
|
||||
// ReSharper disable IdentifierTypo
|
||||
// ReSharper disable InconsistentNaming
|
||||
@@ -27,7 +28,7 @@ namespace UFIDA.U8.Framework.Api.ControlObject.AP
|
||||
/// <param name="bFirst">是否期初</param>
|
||||
/// <param name="bodyKey">表体数据字段</param>
|
||||
/// <returns></returns>
|
||||
public BaseResult<dynamic> CloseBillSave(BaseLogin baseLogin,Dictionary<string,object> dictionary,string cSubId,bool isAdd=true, bool bFirst=false,string bodyKey="body")
|
||||
public BaseResult<string> CloseBillSave(BaseLogin baseLogin,Dictionary<string,object> dictionary,string cSubId,bool isAdd=true, bool bFirst=false,string bodyKey="body")
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -66,13 +67,13 @@ namespace UFIDA.U8.Framework.Api.ControlObject.AP
|
||||
if (!saveFlag)
|
||||
throw new Exception(errorMessage);
|
||||
|
||||
return new BaseResult<dynamic> { bSuccess = true, message = "保存成功", result = "保存成功" };
|
||||
return new BaseResult<string> { bSuccess = true, message = "保存成功", result = "保存成功" };
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
logInfo.Error(ex.Message, ex);
|
||||
|
||||
return new BaseResult<dynamic> { bSuccess = false, message = "保存失败", result = ex.Message };
|
||||
return new BaseResult<string> { bSuccess = false, message = "保存失败", result = ex.Message };
|
||||
}
|
||||
}
|
||||
|
||||
@@ -140,7 +141,7 @@ namespace UFIDA.U8.Framework.Api.ControlObject.AP
|
||||
/// <param name="isAdd">是否新增</param>
|
||||
/// <param name="bFirst"></param>
|
||||
/// <returns></returns>
|
||||
public BaseResult<dynamic> ApNoteSave(BaseLogin baseLogin, Dictionary<string, object> dictionary, string cSubId, bool isAdd = true, bool bFirst = false)
|
||||
public BaseResult<dynamic> ApNote_SaveVouch(BaseLogin baseLogin, Dictionary<string, object> dictionary, string cSubId, bool isAdd = true, bool bFirst = false)
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -148,103 +149,6 @@ namespace UFIDA.U8.Framework.Api.ControlObject.AP
|
||||
|
||||
var domHead = dictionary.ToDocument2();
|
||||
|
||||
#region 弃用
|
||||
|
||||
|
||||
|
||||
|
||||
//if (cSubId == "AR")
|
||||
//{
|
||||
// //var pub = "NoteManageAR.clsPub".GetComObject();
|
||||
|
||||
// //pub.main(m_Login);
|
||||
|
||||
// //var ar = "NoteManageAR.Voucher".GetComObject();
|
||||
|
||||
// //ar.Init(m_Login, pub.RepSys, pub.RepManager);
|
||||
|
||||
// //var da = new VoucherDataClass();
|
||||
|
||||
// //var apar = new APARHelper(da);
|
||||
|
||||
|
||||
|
||||
// //ar.m_bStartFlag = false;
|
||||
// //ar.bLastYearBill = false;
|
||||
// //ar.m_strCardNum = "RP02";
|
||||
// //ar.m_strVoucherType = "50";
|
||||
// //ar.m_strVoucherDirect = pub.strNoteDirect;
|
||||
|
||||
|
||||
// ////ar.bUpdateiAmount = true;
|
||||
// ////ar.NotExec = true;
|
||||
// ////ar.NotExec = true;
|
||||
// //ar.objPub = pub;
|
||||
|
||||
|
||||
|
||||
// //apar.SetValue(dictionary);
|
||||
|
||||
// //ar.m_strVoucherID = da.CVouchId;
|
||||
// //ar.m_VoucherHead = domHead;
|
||||
// //ar.OneVoucherData = da;
|
||||
|
||||
// //ar.bNeedBillClosed = true;
|
||||
|
||||
// //da.cVouchTypeName = "银行承兑汇票";
|
||||
// //da.cPayBillBank = "华夏银行股份有限公司深圳分行营业部";
|
||||
|
||||
// var msg = "";
|
||||
|
||||
// //logInfo.Debug($"da:{da.ToJson()}");
|
||||
|
||||
// //if (!ar.VoucherHeadCheck(da, true, ref msg))
|
||||
// //{
|
||||
// // throw new Exception(msg);
|
||||
// //}
|
||||
|
||||
// //msg = "";
|
||||
|
||||
// //if (!ar.NoteCheck(da, ref msg))
|
||||
// //{
|
||||
// // throw new Exception(msg);
|
||||
// //}
|
||||
// //msg = "";
|
||||
|
||||
// //if (!ar.NoteSave(da, ref msg))
|
||||
// //{
|
||||
// // throw new Exception(msg);
|
||||
// //}
|
||||
|
||||
// ////ar.re
|
||||
|
||||
|
||||
// ////var bo = "UFAPBO.clsApNote".GetComObject();
|
||||
// //var apPub = "NoteManageAR.PZ_Proc".GetComObject();
|
||||
|
||||
// //apPub.objPub = pub;
|
||||
|
||||
// //var aa=apPub.ProcSign("9A");
|
||||
|
||||
// //var bb = pub.cNoteCancelNo;
|
||||
|
||||
// //var m_conn = new Connection();
|
||||
|
||||
// //m_conn.Open(m_Login.UfDbName);
|
||||
|
||||
// //bo.Init(m_Login, m_conn);
|
||||
|
||||
// //var errorMessage = "";
|
||||
|
||||
// //var saveFlag = bo.Sign($"<condition type=\"1\" cLink=\"AR{da.CVouchId}\" cVouchType=\"{da.cVouchType}\" cVouchID=\"{da.CVouchId}\" />", ref errorMessage);
|
||||
|
||||
// //if (!saveFlag)
|
||||
// // throw new Exception(errorMessage);
|
||||
|
||||
// return new BaseResult<dynamic> { bSuccess = true, message = "保存成功", result = "保存成功" };
|
||||
//}
|
||||
#endregion
|
||||
|
||||
var ap = "UFAPBO.clsAccount_AP".GetComObject();
|
||||
|
||||
var bo = "UFAPBO.clsApNote".GetComObject();
|
||||
@@ -289,24 +193,93 @@ namespace UFIDA.U8.Framework.Api.ControlObject.AP
|
||||
boResult = bo.Init(m_Login, m_conn);
|
||||
}
|
||||
|
||||
|
||||
|
||||
//logInfo.Debug($"ap.Init:{a}");
|
||||
|
||||
//var b=ap.InitSubOption2(cSubId);
|
||||
//logInfo.Debug($"ap.InitSubOption2:{b}");
|
||||
//var c=ap.ARAPStart(cSubId);
|
||||
//logInfo.Debug($"ap.ARAPStart:{c}");
|
||||
|
||||
|
||||
|
||||
//var d=bo.Init(m_Login);
|
||||
|
||||
//logInfo.Debug($"bo.Init:{d}");
|
||||
|
||||
var errorMessage = "";
|
||||
|
||||
var saveFlag = bo.SaveVouch(domHead, ref errorMessage);
|
||||
bool saveFlag = bo.SaveVouch(domHead, ref errorMessage);
|
||||
|
||||
if (!saveFlag)
|
||||
{
|
||||
throw new Exception(errorMessage);
|
||||
}
|
||||
|
||||
return new BaseResult<dynamic> { bSuccess = true, message = "保存成功", result = "保存成功" };
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
logInfo.Error(ex.Message, ex);
|
||||
|
||||
return new BaseResult<dynamic> { bSuccess = false, message = "保存失败", result = ex.Message };
|
||||
}
|
||||
}
|
||||
|
||||
public BaseResult<dynamic> ApNote_Sign(BaseLogin baseLogin, string cLink, string cSubId, bool isAdd = true, bool bFirst = false)
|
||||
{
|
||||
try
|
||||
{
|
||||
var m_Login = baseLogin._vbLogin;
|
||||
|
||||
var ap = "UFAPBO.clsAccount_AP".GetComObject();
|
||||
|
||||
var bo = "UFAPBO.clsApNote".GetComObject();
|
||||
|
||||
bool initResult = ap.Init(m_Login, cSubId);
|
||||
|
||||
if (!initResult)
|
||||
{
|
||||
logInfo.Debug($"1-----初始化参数失败,正在重新初始化");
|
||||
|
||||
initResult = ap.Init(m_Login);
|
||||
|
||||
if (!initResult)
|
||||
{
|
||||
logInfo.Debug($"2-----初始化参数失败");
|
||||
}
|
||||
}
|
||||
|
||||
var m_conn = new Connection();
|
||||
|
||||
m_conn.Open(m_Login.UfDbName);
|
||||
|
||||
|
||||
if (initResult)
|
||||
{
|
||||
bool b = ap.InitSubOption2(cSubId);
|
||||
|
||||
if (!b)
|
||||
{
|
||||
logInfo.Debug($"初始化参数2失败");
|
||||
}
|
||||
|
||||
logInfo.Debug($"调用初始化方法1");
|
||||
|
||||
bo.Init(m_Login, m_conn, ap);
|
||||
}
|
||||
else
|
||||
{
|
||||
logInfo.Debug($"调用初始化方法2");
|
||||
|
||||
bo.Init(m_Login, m_conn);
|
||||
}
|
||||
|
||||
|
||||
var xmlCondition = $"<condition type=\"1\" cLink=\"AR123414125132\" cVouchType=\"50\" cVouchID=\"{123414125132}\" bFirst=\"{bFirst}\"/>";
|
||||
var errorMessage = "";
|
||||
|
||||
bool saveFlag = bo.Sign(xmlCondition, ref errorMessage);
|
||||
|
||||
|
||||
if (!saveFlag)
|
||||
{
|
||||
throw new Exception(errorMessage);
|
||||
}
|
||||
|
||||
//if (saveFlag)
|
||||
//{
|
||||
// saveFlag = bo.Sign($"<condition type=\"1\" cLink=\"AR{da.CVouchId}\" cVouchType=\"{da.cVouchType}\" cVouchID=\"{da.CVouchId}\" />", ref errorMessage);
|
||||
//}
|
||||
|
||||
|
||||
|
||||
|
||||
//logInfo.Debug($"bo.SaveVouch:{errorMessage}");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user