diff --git a/internal/v2/controller/task/goods.go b/internal/v2/controller/task/goods.go index 01de4ef..89909bd 100644 --- a/internal/v2/controller/task/goods.go +++ b/internal/v2/controller/task/goods.go @@ -263,7 +263,7 @@ func (g *Goods) AttrSync(c *gin.Context) { } func (g *Goods) TaxSync(c *gin.Context) { - SyncTax() + go SyncTax() c.String(200, "suc") } diff --git a/internal/v2/controller/task/jcook.go b/internal/v2/controller/task/jcook.go index 5c5c136..b5cd722 100644 --- a/internal/v2/controller/task/jcook.go +++ b/internal/v2/controller/task/jcook.go @@ -61,6 +61,11 @@ func SyncTax() { rq := jcook.SkuDetailReq{ SkuIDSet: []uint{uint(skuID)}, } + var m goods.RecookSkuInvoiceModel + mysql2.Db.First(&m, "sku_id = ?", v.SkuPath[0].Id) + if m.Id > 0 { + continue + } var res []jcook.SkuDetailResp if err := c.Exec(rq, &res); err != nil { return