采购接口功能全部完成

This commit is contained in:
qmj
2025-04-24 01:49:44 +08:00
parent cb3269ae8b
commit 46c20e2895
32 changed files with 3538 additions and 291 deletions
@@ -0,0 +1,68 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UFIDA.U8.Framework.Api.ControlObject.Common;
using UFIDA.U8.Framework.Api.ControlObject.Entity;
using UFIDA.U8.Framework.Api.ControlObject.U8M;
namespace UFIDA.U8.Framework.Api.ControlObject.AP
{
public class NoteManageAP
{
/// <summary>
/// 保存票据
/// </summary>
/// <param name="login"></param>
/// <param name="input"></param>
/// <param name="bNeedBillClosed"></param>
/// <returns></returns>
public async Task<BaseResult<string>> NoteSave(BaseLogin login,Dictionary<string,object> input,bool bNeedBillClosed)
{
try
{
var clsSysInterface = $"UfHeronReport.clsSysInterface".GetComObject();
var clsReportManager = $"UfHeronReport.clsReportManager".GetComObject();
var voucherData = $"NoteManageAR.VoucherData".GetComObject();
var voucher = $"NoteManageAR.Voucher".GetComObject();
clsSysInterface.InitInterFace("AP", objLogin: login._vbLogin);
voucherData = CommonHelper.ToVoucherData(input,voucherData);
voucher.Init(login._vbLogin, clsReportManager, clsSysInterface);
var res = new BaseResult<string>();
var errMsg = "";
res.bSuccess = voucher.NoteSave(voucherData, ref errMsg);
if (!res.bSuccess)
{
res.message = "保存失败";
res.result = errMsg;
return res;
}
res.message = "保存成功";
res.voucherCode = $"{voucherData.CVouchId}";
res.voucherId = $"{voucherData.CVouchId}";
return res;
}
catch (Exception ex)
{
await Task.Delay(1);
return new BaseResult<string>() { bSuccess = false, message = "保存失败", result = ex.Message };
}
}
}
}