From dc203bafb60dc9985c805c6a4ec5f8018f3d3cf6 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期五, 10 一月 2025 11:37:00 +0800
Subject: [PATCH] 更新 Scan 方法和 ReprintLabel 相关逻辑

---
 Tiger.Business.MESTests/MesTests.cs |   24 ++++++++++++++++++++++--
 1 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/Tiger.Business.MESTests/MesTests.cs b/Tiger.Business.MESTests/MesTests.cs
index 6a2ea24..bd91f3a 100644
--- a/Tiger.Business.MESTests/MesTests.cs
+++ b/Tiger.Business.MESTests/MesTests.cs
@@ -1,4 +1,5 @@
-锘縰sing System;
+锘縰sing Rhea.Common;
+using System;
 using System.Collections.Generic;
 using System.Globalization;
 using System.Linq;
@@ -13,9 +14,28 @@
         [TestMethod()]
         public void CommonTest()
         {
-            var date = new DateTime(2022,1,1);
+            var dic = new Dictionary<string, string>();
+            dic.Add("1", "11");
+            dic.Add("2", "222");
+            var dicStr = dic.ToJson();
+
+            var ai = new ActiveInfo() { ExpiryDate = DateTime.Now };
+            var aiStr = ai.ToJson();
+
+            var date = new DateTime(2021,1,2);
+            
+            var firstDay = new DateTime(date.Year, 1, 1);
+            int daysOffset = firstDay.DayOfWeek.GetValue() > 3 ? (firstDay.DayOfWeek.GetValue() - 7) : 0;
+            int year = date.Year + ((date - firstDay).TotalDays + daysOffset < 0 ? -1 : 0);
             int week = CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(date, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Sunday);
+            var str = $"{year.ToString().Substring(2, 2)}{week:00}";
             ;
         }
+
+        public class ActiveInfo
+        {
+            public string Mac { get; set; }
+            public DateTime? ExpiryDate { get; set; }
+        }
     }
 }

--
Gitblit v1.9.3