From 2b756769ea4adad21332d8a294871712cd42cc3f Mon Sep 17 00:00:00 2001
From: 张世豪 <979909237@qq.com>
Date: 星期三, 26 十一月 2025 13:57:24 +0800
Subject: [PATCH] 优化了轮询逻辑注意有打印输出

---
 src/chushihua/SlotManager.java |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/src/chushihua/SlotManager.java b/src/chushihua/SlotManager.java
index 2ff8c95..bec177f 100644
--- a/src/chushihua/SlotManager.java
+++ b/src/chushihua/SlotManager.java
@@ -5,7 +5,9 @@
 import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 
-import xitongshezhi.Fkj;
+import dialog.Dingshidialog;
+import home.Fkj;
+import publicway.TimestampUtil;
 
 import java.time.LocalDateTime;
 import java.time.format.DateTimeFormatter;
@@ -318,6 +320,7 @@
 	/**
 	 * 鏍规嵁鐘舵�佺爜鍜屾晠闅滅爜鍒ゆ柇鏄惁鏈夊崱 - 浼樺寲鐗堟湰
 	 */
+	@SuppressWarnings("unused")
 	private String determineHasCardFromStatus(int status, int fault) {
 		// 浼樺寲锛氫娇鐢ㄦ暟鍊兼瘮杈冩浛浠e瓧绗︿覆鎿嶄綔
 		if (fault != 0) {
@@ -521,14 +524,14 @@
 		if ("0000".equals(oldCardNumber) && !"0000".equals(newCardNumber)) {
 			// 鍦ㄤ簨浠跺垎鍙戠嚎绋嬩腑鏄剧ず瀵硅瘽妗�
 			javax.swing.SwingUtilities.invokeLater(() -> {
-				xitongshezhi.Dingshidialog.showTimedDialog(
+				Dingshidialog.showTimedDialog(
 						null, // 鐖剁獥鍙o紝鍙互涓簄ull
 						5,    // 鏄剧ず3绉�
-						"杩樺崱鎴愬姛锛屾劅璋㈡偍鐨勪娇鐢�", 
-						""    // 闊抽鏂囦欢锛屽彲浠ヤ负绌�
+						slotNumber+"鍙峰崱妲借繕鍗℃垚鍔熸劅璋㈡偍鐨勪娇鐢�"
 						);
 			});
-			//System.out.println("鍗℃Ы " + slotNumber + " 杩樺崱鎴愬姛锛屽崱鍙蜂粠 " + oldCardNumber + " 鍙樹负 " + newCardNumber);
+//			System.out.println("杩樺崱鎴愬姛" + slotNumber + " 杩樺崱鎴愬姛锛屽崱鍙蜂粠 " + oldCardNumber + " 鍙樹负 " + newCardNumber);
+			System.out.println("杩樺崱鎴愬姛"+slotNumber +"鏃堕棿"+ " 杩樺崱鎴愬姛锛屽崱鍙蜂粠 " + oldCardNumber + " 鍙樹负 " + newCardNumber+TimestampUtil.getTimestamp());
 		}
 	}
 	
@@ -538,7 +541,7 @@
 	 * @param caozuo 鎿嶄綔绫诲瀷锛�1琛ㄧず绠$悊鍛橈紝0琛ㄧず绯荤粺
 	 * @return 淇敼鎴愬姛杩斿洖true锛屽惁鍒欒繑鍥瀎alse
 	 */
-	public static boolean changgehaska(int slotNumber, String caozuo) {
+	public static boolean changgehaska(int slotNumber, int caozuo) {
 	    if (!isValidSlotNumber(slotNumber)) {
 	        return false;
 	    }
@@ -548,9 +551,9 @@
 	    slot.setUpdateTime(getCurrentTime());
 	    
 	    // 璁板綍鍙栧崱鏃ュ織
-	    String operator = "1".equals(caozuo) ? "绠$悊鍛�" : "绯荤粺";
+	    String operator =caozuo==1? "绠$悊鍛�" : "绯荤粺";
 	    String logMessage = String.format("鍙栧崱鎿嶄綔锛氬崱妲�%d琚�%s鍙栧崱", slotNumber, operator);
-	    xitongshezhi.Charulog.logOperation(logMessage);
+	    dialog.Charulog.logOperation(logMessage);
 	    
 	    return true;
 	}

--
Gitblit v1.10.0