Bläddra i källkod

feat: 启用道闸继电器控制——RFID识别后自动开闸(入场+出场)

lq 1 månad sedan
förälder
incheckning
135e5fb31d
1 ändrade filer med 3 tillägg och 3 borttagningar
  1. 3 3
      internal/service/uhf/reader.go

+ 3 - 3
internal/service/uhf/reader.go

@@ -256,7 +256,7 @@ func handleReportData(report *ReportData) {
 	// ===================== 锁已释放,后面逻辑不会阻塞 =====================
 
 	// 获取设备处理器
-	_, exists := DeviceManager.Get(report.DeviceCode)
+	handler, exists := DeviceManager.Get(report.DeviceCode)
 	if !exists {
 		return
 	}
@@ -311,7 +311,7 @@ func handleReportData(report *ReportData) {
 
 		if canIn {
 			fmt.Printf("🟢 入口开闸 | 设备:%s EPC:%s\n", report.DeviceCode, epc)
-			//handler.reader.CloseRelay1(2)
+			handler.reader.CloseRelay1(2)
 
 			var vehicleEntry request.VehicleEntry
 			vehicleEntry.RFIDTag = epc
@@ -329,7 +329,7 @@ func handleReportData(report *ReportData) {
 	// ===================== 6. 出口 =====================
 	if direction == "out" {
 		fmt.Printf("🔴 出口开闸 | 设备:%s EPC:%s\n", report.DeviceCode, epc)
-		//handler.reader.CloseRelay1(2)
+		handler.reader.CloseRelay1(2)
 
 		var vehicleExit request.VehicleExit
 		vehicleExit.RFIDTag = epc