LingxinMeng il y a 1 an
Parent
commit
3e7e9de47b
2 fichiers modifiés avec 6 ajouts et 5 suppressions
  1. 3 3
      amd64/web_server/entity/e_exam.go
  2. 3 2
      amd64/web_server/handler/h_exam.go

+ 3 - 3
amd64/web_server/entity/e_exam.go

@@ -5,9 +5,9 @@ import (
 )
 
 type ExamPao struct {
-	TeamName  string  `json:"teamName"`  // 队伍名字
-	PositionX float64 `json:"positionX"` // 队伍名字
-	PositionY float64 `json:"positionY"` // 队伍名字
+	TeamName  string `json:"teamName"`  // 队伍名字
+	PositionX string `json:"positionX"` // 队伍名字
+	PositionY string `json:"positionY"` // 队伍名字
 }
 
 type ExamPo struct {

+ 3 - 2
amd64/web_server/handler/h_exam.go

@@ -13,6 +13,7 @@ import (
 	"math"
 	"net/http"
 	"os"
+	"strconv"
 	"sync"
 	"time"
 )
@@ -42,8 +43,8 @@ func Tick(c *gin.Context) {
 		return
 	}
 	teamName := param.TeamName
-	positionX := param.PositionX
-	positionY := param.PositionY
+	positionX, _ := strconv.ParseFloat(param.PositionX, 64)
+	positionY, _ := strconv.ParseFloat(param.PositionY, 64)
 	if !util.ContainsKey(cacheTeamName, teamName) && math.Abs(positionX-InitialPositionX) < 5.00 && math.Abs(positionY-InitialPositionY) < 5.00 { // (在起点开始)
 		sqlTemplate, _ := util.ReadFile(c_db.SqlFilesMap["exam-insert-begin_time-and-topic-by-team_name.sql"])
 		stage := "表演赛"