雷池测试

This commit is contained in:
qmj
2025-06-07 22:11:51 +08:00
parent 71ca541865
commit 68a6bbd27e
15 changed files with 626 additions and 134 deletions
@@ -23,7 +23,7 @@ namespace UFIDA.U8.Framework.Api.ControlObject.Common
/// <summary>
/// 日志组件
/// </summary>
private static readonly ILog logInfo = LogManager.GetLogger("logInfo");
private static readonly ILog _logInfo = LogManager.GetLogger("logInfo");
public static void SetPropValue(this PropertyInfo prop, object obj, object value)
{
@@ -574,7 +574,7 @@ namespace UFIDA.U8.Framework.Api.ControlObject.Common
}
catch (Exception ex)
{
logInfo.Debug($"字段:{def.FieldName}公式解析失败,公式结果:{calcFormula}");
_logInfo.Debug($"字段:{def.FieldName}公式解析失败,公式结果:{calcFormula}");
}
@@ -772,7 +772,7 @@ namespace UFIDA.U8.Framework.Api.ControlObject.Common
var strSql = $"SELECT {fieldName} AS ID FROM {tableName} WHERE {cDefWhere} AND {codeName}='{cVoucherCode}'";
logInfo.Debug($"查询ID:{strSql}");
_logInfo.Debug($"查询ID:{strSql}");
var rst = new Recordset();
@@ -789,6 +789,45 @@ namespace UFIDA.U8.Framework.Api.ControlObject.Common
}
/// <summary>
/// 获取事件ID
/// </summary>
/// <param name="conn">连接对象</param>
/// <param name="cCardNum">单据类型编码</param>
/// <param name="eventId">事件Id</param>
/// <returns></returns>
/// <exception cref="ArgumentNullException"></exception>
public static string GetEventId(Connection conn, string cCardNum,string eventId,bool bUAP =false)
{
if (conn == null) throw new ArgumentNullException(nameof(conn));
if (cCardNum == null) throw new ArgumentNullException(nameof(cCardNum));
var sCardNum = cCardNum;
if (bUAP)
{
sCardNum = $"UAPFORM.{sCardNum}";
}
var strSql = $"SELECT cBizEventId FROM dbo.AuditBizEvents WHERE cBizObjectId='{sCardNum}' AND cBizEventId='{cCardNum}.{eventId}'";
_logInfo.Debug($"查询对象事件:{strSql}");
var rst = new Recordset();
rst.Open(strSql, conn);
if (rst.BOF || rst.EOF)
{
throw new Exception($"没有查询到对象ID为{cCardNum}的单据");
}
var voucherId = rst.Fields["cBizEventId"].Value;
return voucherId;
}
public static string GetVoucherWhereSqlByCode(VouchersInfo vouchers,string cVoucherCode)
{
var tableName = vouchers.cBTTblName;