From 20695782fa9d567934702f0a51f07713a13ba567 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Thu, 2 Nov 2023 17:20:37 +0800 Subject: [PATCH] 1 --- business/partner/purchase/mtwm/store_sku2.go | 36 +++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/business/partner/purchase/mtwm/store_sku2.go b/business/partner/purchase/mtwm/store_sku2.go index 0aebc6cdb..408aed0ed 100644 --- a/business/partner/purchase/mtwm/store_sku2.go +++ b/business/partner/purchase/mtwm/store_sku2.go @@ -394,25 +394,27 @@ func (p *PurchaseHandler) createOrUpdateStoreSkus(ctx *jxcontext.Context, storeI foodData["picture_contents"] = storeSku.DescImg } // 周期性可售时间段 - saleStart := utils.Int2Str(int(storeSku.StatusSaleBegin)) - saleEnd := utils.Int2Str(int(storeSku.StatusSaleEnd)) - for { - if len(saleStart) != 4 { - saleStart = "0" + saleStart + if storeSku.StatusSaleBegin != model.NO && storeSku.StatusSaleEnd != model.NO { + saleStart := utils.Int2Str(int(storeSku.StatusSaleBegin)) + saleEnd := utils.Int2Str(int(storeSku.StatusSaleEnd)) + for { + if len(saleStart) != 4 { + saleStart = "0" + saleStart + } + if len(saleEnd) != 4 { + saleEnd += "0" + saleEnd + } + if len(saleEnd) == 4 && len(saleStart) == 4 { + break + } } - if len(saleEnd) != 4 { - saleEnd += "0" + saleEnd - } - if len(saleEnd) == 4 && len(saleStart) == 4 { - break - } - } - saleStart = fmt.Sprintf("%s:%s", saleStart[:2], saleStart[2:]) - saleEnd = fmt.Sprintf("%s:%s", saleEnd[:2], saleEnd[2:]) - availableTimes := fmt.Sprintf("%s-%s", saleStart, saleEnd) - available, _ := json.Marshal(map[string]string{"monday": availableTimes, "tuesday": availableTimes, "wednesday": availableTimes, "thursday": availableTimes, "friday": availableTimes, "saturday": availableTimes, "sunday": availableTimes}) - foodData["available_times"] = string(available) + saleStart = fmt.Sprintf("%s:%s", saleStart[:2], saleStart[2:]) + saleEnd = fmt.Sprintf("%s:%s", saleEnd[:2], saleEnd[2:]) + availableTimes := fmt.Sprintf("%s-%s", saleStart, saleEnd) + available, _ := json.Marshal(map[string]string{"monday": availableTimes, "tuesday": availableTimes, "wednesday": availableTimes, "thursday": availableTimes, "friday": availableTimes, "saturday": availableTimes, "sunday": availableTimes}) + foodData["available_times"] = string(available) + } foodData["sequence"] = storeSku.GetSeq() if storeSku.VendorVendorCatID != 0 { foodData["tag_id"] = utils.Int64ToStr(storeSku.VendorVendorCatID)