根据标品创建增加分类ID

This commit is contained in:
苏尹岚
2020-04-15 10:45:10 +08:00
parent 04d8b818ea
commit b88ebaa56e
2 changed files with 6 additions and 5 deletions

View File

@@ -1776,18 +1776,18 @@ func buildCreateUpcSkuByExcelErr(v *model.SkuName, errMsg string) (createUpcSkuB
return createUpcSkuByExcelErr
}
func CreateUpcSkuByExcel(ctx *jxcontext.Context, files []*multipart.FileHeader) (hint string, err error) {
func CreateUpcSkuByExcel(ctx *jxcontext.Context, files []*multipart.FileHeader, categoryID int) (hint string, err error) {
if len(files) == 0 {
return "", errors.New("没有文件上传!")
}
fileHeader := files[0]
file, err := fileHeader.Open()
hint, err = CreateUpcSkuByExcelBin(ctx, file)
hint, err = CreateUpcSkuByExcelBin(ctx, file, categoryID)
file.Close()
return hint, err
}
func CreateUpcSkuByExcelBin(ctx *jxcontext.Context, reader io.Reader) (hint string, err error) {
func CreateUpcSkuByExcelBin(ctx *jxcontext.Context, reader io.Reader, categoryID int) (hint string, err error) {
var (
db = dao.GetDB()
skuParams []*model.SkuName
@@ -2044,7 +2044,7 @@ func CreateUpcSkuByExcelBin(ctx *jxcontext.Context, reader io.Reader) (hint stri
}
skuName.Status = model.SkuStatusNormal
skuName.IsGlobal = model.YES
skuName.CategoryID = model.NoCatCatgoryID
skuName.CategoryID = categoryID
skuName.Skus[0].Status = model.SkuStatusNormal
_, err = AddSkuName(ctx, skuName, ctx.GetUserName())
if err != nil {

View File

@@ -454,6 +454,7 @@ func (c *SkuController) UpdateExianDaSkuCategory() {
// @Title 根据Excel创建标品
// @Description 根据Excel创建标品
// @Param token header string true "认证token"
// @Param categroyID formData int true "分类ID"
// @Success 200 {object} controllers.CallResult
// @Failure 200 {object} controllers.CallResult
// @router /CreateUpcSkuByExcel [post]
@@ -461,7 +462,7 @@ func (c *SkuController) CreateUpcSkuByExcel() {
c.callCreateUpcSkuByExcel(func(params *tSkuCreateUpcSkuByExcelParams) (retVal interface{}, errCode string, err error) {
r := c.Ctx.Request
files := r.MultipartForm.File["userfiles"]
retVal, err = cms.CreateUpcSkuByExcel(params.Ctx, files)
retVal, err = cms.CreateUpcSkuByExcel(params.Ctx, files, params.CategroyID)
return retVal, "", err
})
}