校验upc
This commit is contained in:
@@ -659,19 +659,14 @@ func AddSkuName(ctx *jxcontext.Context, skuNameExt *model.SkuNameExt, userName s
|
||||
if hasSensitiveWord, err := CheckHasSensitiveWord(skuNameExt.Name); hasSensitiveWord {
|
||||
return nil, err
|
||||
}
|
||||
if utils.Pointer2String(skuNameExt.Upc) == "" {
|
||||
upc := utils.Pointer2String(skuNameExt.Upc)
|
||||
if upc == "" {
|
||||
skuNameExt.Upc = nil
|
||||
} else if !jxutils.IsUpcValid(upc) {
|
||||
return nil, fmt.Errorf("upc:%s不合法,请仔细检查", upc)
|
||||
}
|
||||
|
||||
db := dao.GetDB()
|
||||
// if skuNameExt.Upc != "" {
|
||||
// err = dao.GetEntity(db, &skuNameExt.SkuName, "Upc")
|
||||
// if err == nil {
|
||||
// return nil, fmt.Errorf("UPC:%s重复", skuNameExt.Upc)
|
||||
// } else if !dao.IsNoRowsError(err) {
|
||||
// return nil, err
|
||||
// }
|
||||
// err = nil
|
||||
// }
|
||||
skuNameExt.SkuName.Status = model.SkuStatusNormal
|
||||
if skuNameExt.IsSpu == 1 {
|
||||
return nil, fmt.Errorf("不允许创建多规格商品")
|
||||
@@ -794,21 +789,11 @@ func UpdateSkuName(ctx *jxcontext.Context, nameID int, payload map[string]interf
|
||||
if valid["Upc"] != nil {
|
||||
if upc, _ := valid["Upc"].(string); upc == "" {
|
||||
valid["Upc"] = nil
|
||||
} else if !jxutils.IsUpcValid(upc) {
|
||||
return 0, fmt.Errorf("upc:%s不合法,请仔细检查", upc)
|
||||
}
|
||||
}
|
||||
globals.SugarLogger.Debugf("UpdateSkuName valid:%s", utils.Format4Output(valid, false))
|
||||
// if upc, _ := valid["Upc"].(string); upc != "" {
|
||||
// skuName := &model.SkuName{
|
||||
// Upc: upc,
|
||||
// }
|
||||
// err = dao.GetEntity(db, skuName, "Upc")
|
||||
// if err == nil {
|
||||
// return 0, fmt.Errorf("UPC:%s重复", upc)
|
||||
// } else if !dao.IsNoRowsError(err) {
|
||||
// return 0, err
|
||||
// }
|
||||
// err = nil
|
||||
// }
|
||||
for _, imgName := range []string{"img", "img2"} {
|
||||
if valid[imgName] != nil {
|
||||
if imgStr := utils.Interface2String(valid[imgName]); imgStr != "" {
|
||||
|
||||
Reference in New Issue
Block a user