Bläddra i källkod

fix PAD record log

dujunchen 1 månad sedan
förälder
incheckning
709bf023f3
1 ändrade filer med 5 tillägg och 1 borttagningar
  1. 5 1
      internal/app/ami/action/index.go

+ 5 - 1
internal/app/ami/action/index.go

@@ -181,7 +181,11 @@ func HandleAMI(event map[string]string) {
 
 					if strings.Contains(event["FILENAME"], "PAD") {
 						_, caller, callee := utils.GetPadInfo(event["FILENAME"])
-						utils.Logger.Printf("Train Information:%s , MessageType: PAD , CabNumber: %c , LocationCode: %c, Connected: %s, RecordFileName:%s", trainInfo, caller[2], caller[3], callee, DstFile)
+						if len(caller) == 4 && len(caller) > 0 {
+							utils.Logger.Printf("Train Information: CabNumber %s, MessageType: PAD , CabNumber: %c , LocationCode: %c, Connected: %s, RecordFileName:%s", trainInfo, caller[2], caller[3], callee, DstFile)
+						} else {
+							utils.Logger.Printf("Train Information: CabNumber %s, MessageType: PAD , RecordFileName:%s . Can not get caller and callee  !", trainInfo, DstFile)
+						}
 					} else if strings.Contains(event["FILENAME"], "PA") {
 						_, caller, _ := utils.GetPadInfo(event["FILENAME"])
 						utils.Logger.Printf("Train Information:%s , MessageType: PA, Caller: %s, RecordFileName: %s", trainInfo, caller, DstFile)