From e8aef02a3b8a6b6c5f0b13798f318aa7dc56e13f Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期三, 19 二月 2025 14:37:22 +0800 Subject: [PATCH] 雅达-添加生成条码的异步方法及相关参数类 --- Tiger.Business/DbCache/Biz.CodeRule.cs | 19 ++++++------------- 1 files changed, 6 insertions(+), 13 deletions(-) diff --git a/Tiger.Business/DbCache/Biz.CodeRule.cs b/Tiger.Business/DbCache/Biz.CodeRule.cs index b6c2ed3..6b1800f 100644 --- a/Tiger.Business/DbCache/Biz.CodeRule.cs +++ b/Tiger.Business/DbCache/Biz.CodeRule.cs @@ -14,17 +14,10 @@ using System.Diagnostics; using System.Threading; using System.Data; +using Tiger.IBusiness; namespace Tiger.Business { - public partial class Biz - { - /// <summary> - /// 鑾峰彇鏉$爜瑙勫垯缂撳瓨 - /// </summary> - public static CodeRuleCache CodeRule => DbCacheBus.CodeRuleCache; - } - /// <summary> /// BAS_CODE_RULE 鎵╁睍绫� /// </summary> @@ -38,7 +31,7 @@ /// <returns></returns> public static Result Verify(this BAS_CODE_RULE rule, string sn) { - return Biz.CodeRule.Verify(sn, rule); + return Cache.CodeRule.Verify(sn, rule); } /// <summary> @@ -49,7 +42,7 @@ /// <returns></returns> public static Result Generate(this BAS_CODE_RULE rule, params object?[] args) { - return Biz.CodeRule.Generate(rule.RULE_CODE, args); + return Cache.CodeRule.Generate(rule.RULE_CODE, args); } /// <summary> @@ -60,7 +53,7 @@ /// <returns></returns> public static Result TryGenerate(this BAS_CODE_RULE rule, params object?[] args) { - return Biz.CodeRule.TryGenerate(rule.RULE_CODE, args); + return Cache.CodeRule.TryGenerate(rule.RULE_CODE, args); } }//endClass @@ -187,7 +180,7 @@ public Expression<Func<BAS_CODE_RULE, bool>> Expression { get; set; } public Exception VerifyException { get; set; } private List<RuleVerifier> _Verifiers = new(); - public List<RuleVerifier> Verifiers => _Verifiers.IsNullOrEmpty() ? Biz.CodeRule.Rules.WhereIF(!Predicate.IsNullOrEmpty(), Predicate).Select(q => new RuleVerifier(q)).ToList() : _Verifiers; + public List<RuleVerifier> Verifiers => _Verifiers.IsNullOrEmpty() ? Cache.CodeRule.Rules.WhereIF(!Predicate.IsNullOrEmpty(), Predicate).Select(q => new RuleVerifier(q)).ToList() : _Verifiers; /// <summary> /// 鏄惁瀹屾垚楠岃瘉 /// </summary> @@ -213,7 +206,7 @@ var begin = DateTime.Now; ElapsedTime = 0; //Debug.WriteLine($"{Code} verify begin at {begin:T}"); - _Verifiers = Biz.CodeRule.Rules.WhereIF(!Predicate.IsNullOrEmpty(), Predicate).Select(q => new RuleVerifier(q)).ToList(); + _Verifiers = Cache.CodeRule.Rules.WhereIF(!Predicate.IsNullOrEmpty(), Predicate).Select(q => new RuleVerifier(q)).ToList(); foreach (var item in Verifiers) { Work.DoAsync(() => { item.Verify(Code); }); -- Gitblit v1.9.3