diff --git a/controllers/api_controller.go b/controllers/api_controller.go index 5bf778c50..943804a89 100644 --- a/controllers/api_controller.go +++ b/controllers/api_controller.go @@ -341,10 +341,11 @@ func (c *ApiController) DoPrint(dataMap map[string]interface{}) (data, errCode s return buildParamErrCodeAndErr(keyContent) } } - if _, ok := dataMap[keyOrderNo].(int); !ok { + if _, ok := dataMap[keyOrderNo].(string); !ok { return buildParamErrCodeAndErr(keyOrderNo) } else { - if orderNo = dataMap[keyOrderNo].(int); orderNo == 0 { + orderNoStr := dataMap[keyOrderNo].(string) + if orderNo = utils.Str2Int(orderNoStr); orderNo == 0 { return buildParamErrCodeAndErr(keyOrderNo) } } @@ -385,30 +386,6 @@ func (c *ApiController) GetPrintMsg(dataMap map[string]interface{}) (data map[st } return data, errCode, err } -func unicode2utf8(source string) string { - var res = []string{""} - sUnicode := strings.Split(source, "\\u") - var context = "" - for _, v := range sUnicode { - var additional = "" - if len(v) < 1 { - continue - } - if len(v) > 4 { - rs := []rune(v) - v = string(rs[:4]) - additional = string(rs[4:]) - } - temp, err := strconv.ParseInt(v, 16, 32) - if err != nil { - context += v - } - context += fmt.Sprintf("%c", temp) - context += additional - } - res = append(res, context) - return strings.Join(res, "") -} //查询打印机状态 func (c *ApiController) GetPrinterStatus(dataMap map[string]interface{}) (data, errCode string, err error) {