upc限制份
This commit is contained in:
@@ -826,7 +826,10 @@ func AddSkuName(ctx *jxcontext.Context, skuNameExt *model.SkuNameExt, userName s
|
||||
} else if !jxutils.IsUpcValid(upc) {
|
||||
return nil, fmt.Errorf("upc:%s不合法,请仔细检查", upc)
|
||||
}
|
||||
|
||||
//有upc码时,单位不能为份
|
||||
if len(upc) != 0 && skuNameExt.Unit == "份" {
|
||||
return nil, errors.New("商品有Upc码时,规格不能为份")
|
||||
}
|
||||
db := dao.GetDB()
|
||||
skuNameExt.SkuName.Status = model.SkuStatusNormal
|
||||
if skuNameExt.IsSpu == 1 {
|
||||
@@ -982,6 +985,11 @@ func UpdateSkuName(ctx *jxcontext.Context, nameID int, payload map[string]interf
|
||||
} else if !jxutils.IsUpcValid(upc) {
|
||||
return 0, fmt.Errorf("upc:%s不合法,请仔细检查", upc)
|
||||
}
|
||||
//有upc码时,单位不能为份
|
||||
upc1 := valid["Upc"].(string)
|
||||
if len(upc1) != 0 && valid["unit"] != nil && valid["unit"].(string) == "份" {
|
||||
return 0, errors.New("商品有Upc码时,规格不能为份")
|
||||
}
|
||||
}
|
||||
// globals.SugarLogger.Debugf("UpdateSkuName valid:%s", utils.Format4Output(valid, false))
|
||||
// for _, imgName := range []string{"img", "img2", "img3", "img4", "img5"} {
|
||||
@@ -2356,6 +2364,10 @@ func CreateUpcSkuByExcelBin(ctx *jxcontext.Context, reader io.Reader, categoryID
|
||||
retVal = []*CreateUpcSkuByExcelErr{buildCreateUpcSkuByExcelErr(v, "请输入正确的商品条码!")}
|
||||
return retVal, err
|
||||
}
|
||||
//有upc码时,单位不能为份
|
||||
if v.Unit == "份" {
|
||||
return nil, errors.New("商品有Upc码时,规格不能为份")
|
||||
}
|
||||
skuName.Upc = v.Upc
|
||||
} else {
|
||||
retVal = []*CreateUpcSkuByExcelErr{buildCreateUpcSkuByExcelErr(v, "商品的条码不能为空!")}
|
||||
|
||||
Reference in New Issue
Block a user