diff --git a/controllers/api_controller.go b/controllers/api_controller.go index 66ad61fa1..dd8854f91 100644 --- a/controllers/api_controller.go +++ b/controllers/api_controller.go @@ -200,7 +200,7 @@ func (c *ApiController) AddPrinter(dataMap map[string]interface{}) (data, errCod return buildParamErrCodeAndErr(keyPrintKey) } } - appID = dataMap[keyAppID].(int) + appID = utils.Str2Int(dataMap[keyAppID].(string)) name = dataMap[keyName].(string) if err = cms.AddPrinter(appID, printNo, printKey, name); err != nil { return "", model.ErrCodeGeneralFailed, err @@ -222,7 +222,7 @@ func (c *ApiController) DelPrinter(dataMap map[string]interface{}) (data, errCod return buildParamErrCodeAndErr(keyPrintNo) } } - appID = dataMap[keyAppID].(int) + appID = utils.Str2Int(dataMap[keyAppID].(string)) if err = cms.DelPrinter(appID, printNo); err != nil { return "", model.ErrCodeGeneralFailed, err } @@ -250,7 +250,7 @@ func (c *ApiController) UpdatePrinter(dataMap map[string]interface{}) (data, err return buildParamErrCodeAndErr(keyName) } } - appID = dataMap[keyAppID].(int) + appID = utils.Str2Int(dataMap[keyAppID].(string)) if err = cms.UpdatePrinter(appID, printNo, name); err != nil { return "", model.ErrCodeGeneralFailed, err } @@ -271,7 +271,7 @@ func (c *ApiController) DelPrinterSeq(dataMap map[string]interface{}) (data, err return buildParamErrCodeAndErr(keyPrintNo) } } - appID = dataMap[keyAppID].(int) + appID = utils.Str2Int(dataMap[keyAppID].(string)) if err = cms.DelPrinterSeq(appID, printNo); err != nil { return "", model.ErrCodeGeneralFailed, err } @@ -306,7 +306,7 @@ func (c *ApiController) DoPrint(dataMap map[string]interface{}) (data, errCode s return buildParamErrCodeAndErr(keyOrderNo) } } - appID = dataMap[keyAppID].(int) + appID = utils.Str2Int(dataMap[keyAppID].(string)) msgID := time.Now().Format("20060102150405") + "_" + jxutils.RandStringBytes(8) if err = cms.DoPrint(appID, msgID, content, printNo, orderNo); err != nil { return "", model.ErrCodeGeneralFailed, err @@ -328,7 +328,7 @@ func (c *ApiController) GetPrintMsg(dataMap map[string]interface{}) (data, errCo return buildParamErrCodeAndErr(keyMsgID) } } - appID = dataMap[keyAppID].(int) + appID = utils.Str2Int(dataMap[keyAppID].(string)) if printMsg, err := cms.GetPrintMsg(appID, msgID); err != nil { return "", model.ErrCodeGeneralFailed, err } else if printMsg == nil { @@ -357,7 +357,7 @@ func (c *ApiController) GetPrinterStatus(dataMap map[string]interface{}) (data, return buildParamErrCodeAndErr(keyPrintNo) } } - appID = dataMap[keyAppID].(int) + appID = utils.Str2Int(dataMap[keyAppID].(string)) if status, err := cms.GetPrinterStatus(appID, printNo); err != nil { return "", model.ErrCodeGeneralFailed, err } else {