diff --git a/business/jxstore/cms/sku.go b/business/jxstore/cms/sku.go index 0f4f9cde7..cf59dbb98 100644 --- a/business/jxstore/cms/sku.go +++ b/business/jxstore/cms/sku.go @@ -254,7 +254,7 @@ func SetStoreCategorySyncStatus2(db *dao.DaoDB, storeIDs []int, catIDs []int, sy return num, nil } -func ReorderCategories(ctx *jxcontext.Context, parentID int, categoryIDs []int, userName string) (err error) { +func ReorderCategories(ctx *jxcontext.Context, parentID int, categoryIDs []int, userName string, isExd bool) (err error) { var cats []*model.SkuCategory db := dao.GetDB() if err = dao.GetEntitiesByKV(db, &cats, utils.Params2Map(model.FieldParentID, parentID), false); err == nil { @@ -279,7 +279,11 @@ func ReorderCategories(ctx *jxcontext.Context, parentID int, categoryIDs []int, dao.Rollback(db) return fmt.Errorf("分类:%d不在%d分类下", v, parentID) } - catsMap[v].Seq = k + if isExd { + catsMap[v].ExdSeq = k + } else { + catsMap[v].Seq = k + } catsMap[v].LastOperator = ctx.GetUserName() if _, err = dao.UpdateEntity(db, catsMap[v]); err != nil { dao.Rollback(db) diff --git a/controllers/cms_sku.go b/controllers/cms_sku.go index 52bafb9e9..5cbeca9e9 100644 --- a/controllers/cms_sku.go +++ b/controllers/cms_sku.go @@ -87,6 +87,7 @@ func (c *SkuController) UpdateCategory() { // @Param token header string true "认证token" // @Param categoryID formData int true "父ID" // @Param categoryIDs formData string true "同一父类别下的所有子类别ID列表([1,2,3,4])" +// @Param isExd query bool false "是否要查饿鲜达分类" // @Success 200 {object} controllers.CallResult // @Failure 200 {object} controllers.CallResult // @router /ReorderCategories [put] @@ -94,7 +95,7 @@ func (c *SkuController) ReorderCategories() { c.callReorderCategories(func(params *tSkuReorderCategoriesParams) (retVal interface{}, errCode string, err error) { var idList []int if err = utils.UnmarshalUseNumber([]byte(params.CategoryIDs), &idList); err == nil { - err = cms.ReorderCategories(params.Ctx, params.CategoryID, idList, params.Ctx.GetUserName()) + err = cms.ReorderCategories(params.Ctx, params.CategoryID, idList, params.Ctx.GetUserName(), params.IsExd) } return retVal, "", err })