From f6f05571506cd179826227ffe94d27233d0074a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Mon, 31 Aug 2020 15:04:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E5=88=A0=E9=99=A4=E9=87=8D?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/cms/store_sku.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) 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 {