浏览代码

fix(internal/service): 添加游戏盾入参空值检查并优化日志输出

- 在 EditGameShieldBackend 函数中增加对 ID 为空值的检查,确保数据完整性- 在 SaveGameShieldBackend 函数
fusu 3 月之前
父节点
当前提交
df9e3e81e9
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      internal/service/gameshieldbackend.go

+ 4 - 0
internal/service/gameshieldbackend.go

@@ -164,6 +164,9 @@ func (s *gameShieldBackendService) EditGameShieldBackend(ctx context.Context, re
 	fmt.Println("=====================================", req)
 
 	for _, v := range req.Items {
+		if v.Id == 0 {
+			return "", fmt.Errorf("id 不能为空")
+		}
 		if err := s.gameShieldBackendRepository.EditGameShieldBackend(ctx, &v); err != nil {
 			return "", err
 		}
@@ -189,6 +192,7 @@ func (s *gameShieldBackendService) DeleteGameShieldBackend(ctx context.Context,
 }
 
 func (s *gameShieldBackendService) SaveGameShieldBackend(ctx context.Context, req map[string]v1.SendGameShieldBackend, hostId int) error {
+	fmt.Println("=====================================", req)
 	for k, v := range req {
 		parts := strings.Split(v.Addr[0], ":")
 		keyName := strings.Split(k, "key")[1]