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