Browse Source

修改bug

yjp 1 year ago
parent
commit
2e20bf938b
1 changed files with 3 additions and 2 deletions
  1. 3 2
      mqtt_binding/mqtt_binding.go

+ 3 - 2
mqtt_binding/mqtt_binding.go

@@ -88,9 +88,10 @@ func (item *BindItem[I, O]) bind(r *router.Router, bindingResponseIdentifier res
 			responseIdentifier = bindingResponseIdentifier
 		}
 
+		var inputModel I
+
 		var req any
 		if inputType != nil {
-			var inputModel I
 			req = &inputModel
 		}
 
@@ -112,7 +113,7 @@ func (item *BindItem[I, O]) bind(r *router.Router, bindingResponseIdentifier res
 
 		// 执行业务函数
 		if item.BusinessFunc != nil {
-			outputModel, err := item.BusinessFunc(mqttClientInstance, req)
+			outputModel, err := item.BusinessFunc(mqttClientInstance, inputModel)
 			item.ResponseFunc(mqttClientInstance, routerItem, responseIdentifier, outputModel, err)
 			return
 		}