|
|
@@ -18,6 +18,8 @@ using Dongke.IBOSS.PRD.Basics.BaseResources;
|
|
|
using Dongke.IBOSS.PRD.Basics.DataAccess;
|
|
|
using Dongke.IBOSS.PRD.Service.DataModels;
|
|
|
using Dongke.IBOSS.PRD.WCF.DataModels;
|
|
|
+using Curtain.DataAccess;
|
|
|
+using DataBaseType = Dongke.IBOSS.PRD.Basics.DataAccess.DataBaseType;
|
|
|
|
|
|
namespace Dongke.IBOSS.PRD.Service.CMNModuleService
|
|
|
{
|
|
|
@@ -255,5 +257,37 @@ namespace Dongke.IBOSS.PRD.Service.CMNModuleService
|
|
|
}
|
|
|
}
|
|
|
#endregion 获得账务日期
|
|
|
+
|
|
|
+ #region 验证插入数据接口是否重复调用
|
|
|
+ /// <summary>
|
|
|
+ /// 验证插入数据接口是否重复调用
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="dataKey">数据唯一码</param>
|
|
|
+ /// <param name="user">登录用户信息</param>
|
|
|
+ /// <returns>true:数据重复,不进行后续处理;false:首次调用</returns>
|
|
|
+ public static bool CheckDataDouble(string dataKey, SUserInfo user)
|
|
|
+ {
|
|
|
+ if (string.IsNullOrWhiteSpace(dataKey))
|
|
|
+ {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ IDataAccess dataAccess = null;
|
|
|
+ try
|
|
|
+ {
|
|
|
+ dataAccess = DataAccess.Create();
|
|
|
+ string sql = $" insert into TP_SYS_DataDoubleCheck (DataKey) values ('{dataKey}') ";
|
|
|
+ dataAccess.ExecuteNonQuery(sql);
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ catch (Exception ex)
|
|
|
+ {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ finally
|
|
|
+ {
|
|
|
+ dataAccess?.Close();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ #endregion
|
|
|
}
|
|
|
}
|