From c79c8c77caa22dbd012ffbc7bda331425fbdf12b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Wed, 20 Jul 2022 16:18:47 +0800 Subject: [PATCH] 1 --- business/jxstore/cms/print.go | 2 +- controllers/api_controller.go | 13 ++++++------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/business/jxstore/cms/print.go b/business/jxstore/cms/print.go index b63a0c184..d018fa525 100644 --- a/business/jxstore/cms/print.go +++ b/business/jxstore/cms/print.go @@ -103,7 +103,7 @@ func checkPrinterInfo(printNo, name, sound, sim string, volume int) (err error) } if name != "" { if len(name) > 255 { - return fmt.Errorf("打印机备注不能超过20个字符!print_no : %v ", printNo) + return fmt.Errorf("打印机备注不能超过255个字符!print_no : %v ", printNo) } } return err diff --git a/controllers/api_controller.go b/controllers/api_controller.go index 696322072..e8a233178 100644 --- a/controllers/api_controller.go +++ b/controllers/api_controller.go @@ -199,20 +199,19 @@ func (c *ApiController) AddPrinter(dataMap map[string]interface{}) (data, errCod ) globals.SugarLogger.Debugf("Begin API AddPrinter data: [%v]", utils.Format4Output(dataMap, false)) if _, ok := dataMap["prints"].(string); !ok { - return buildParamErrCodeAndErr("prints") - } else { - if printersStr = dataMap["prints"].(string); printersStr == "" { - return buildParamErrCodeAndErr("prints") - } + return buildParamErrCodeAndErr("prints_str_nil") } + if err = utils.UnmarshalUseNumber([]byte(printersStr), &printers); err != nil { - return buildParamErrCodeAndErr("prints") + return buildParamErrCodeAndErr("prints_bind_fail") } + for _, v := range printers { if v.PrintNo == "" { - return buildParamErrCodeAndErr("prints") + return buildParamErrCodeAndErr("prints_no_nil") } } + appID = utils.Str2Int(dataMap[keyAppID].(string)) if err = cms.AddPrinter(appID, printers); err != nil { return "", model.ErrCodeGeneralFailed, err