diff --git a/business/jxstore/cms/store_sku.go b/business/jxstore/cms/store_sku.go index 8adc4eace..26af4432a 100644 --- a/business/jxstore/cms/store_sku.go +++ b/business/jxstore/cms/store_sku.go @@ -4803,10 +4803,10 @@ func StoreSkuPriceAudit(ctx *jxcontext.Context, storeSkuAudits []*model.StoreSku } func DeletedDuplicateWaitAuditData(ctx *jxcontext.Context, db *dao.DaoDB) { - type duplicateMaps2 map[int][]*model.StoreSkuAudit var ( duplicateDatas []*model.StoreSkuAudit - duplicateMaps = make(map[int]duplicateMaps2) + duplicateMaps = make(map[int]map[int][]*model.StoreSkuAudit) + duplicateStore = make(map[int][]*model.StoreSkuAudit) ) sql := ` SELECT a.* @@ -4827,7 +4827,14 @@ func DeletedDuplicateWaitAuditData(ctx *jxcontext.Context, db *dao.DaoDB) { sqlParams := []interface{}{utils.DefaultTimeValue} dao.GetRows(db, &duplicateDatas, sql, sqlParams) for _, v := range duplicateDatas { - duplicateMaps[v.StoreID][v.NameID] = append(duplicateMaps[v.StoreID][v.NameID], v) + duplicateStore[v.StoreID] = append(duplicateStore[v.StoreID], v) + } + for k, v := range duplicateStore { + duplicateSkuName := make(map[int][]*model.StoreSkuAudit) + for _, vv := range v { + duplicateSkuName[vv.NameID] = append(duplicateSkuName[vv.NameID], vv) + } + duplicateMaps[k] = duplicateSkuName } fmt.Println("test11111111111", utils.Format4Output(duplicateMaps, false)) // for _, v := range duplicateMaps {