diff --git a/controllers/api_controller.go b/controllers/api_controller.go index 99c8252cb..94ea73f9d 100644 --- a/controllers/api_controller.go +++ b/controllers/api_controller.go @@ -278,11 +278,11 @@ func (c *ApiController) UpdatePrinter(dataMap map[string]interface{}) (data, err } else { sound = &soundStr } - if volumeInt, ok := dataMap[keyVolume].(string); !ok { - volume = nil + if volumeInt, ok := dataMap[keyVolume].(int); !ok { + //volume = nil + return buildParamErrCodeAndErr(keyVolume) } else { - volumeStr := utils.Str2Int(volumeInt) - volume = &volumeStr + volume = &volumeInt } appID = utils.Str2Int(dataMap[keyAppID].(string)) if err = cms.UpdatePrinter(appID, printNo, name, sim, sound, volume); err != nil {