diff --git a/rule/consume_integral_settlement.go b/rule/consume_integral_settlement.go index 5d4a616..42a4c01 100644 --- a/rule/consume_integral_settlement.go +++ b/rule/consume_integral_settlement.go @@ -245,18 +245,18 @@ func DailySettlementBlockConsumeIntegral(engine *xorm.Engine, mid string, isTask if subsidyBase.StoreOpen == 1 { var storeTotalCountMap = make(map[int]int) todays := zhios_order_relate_utils.GetTimeRange("today") - allMoney, _ := session.Where("is_send=? and create_time 0 { eachAmount = allMoney / float64(hasStoreTotal) - session.Where("is_send=? and create_time 0 && eachAmount > 0 { for _, v := range subsidyWithUserForStoreList { num := zhios_order_relate_utils.StrToFloat64(v.IntegralNum) / zhios_order_relate_utils.StrToFloat64(subsidyBase.ConsumptionIntegral) storeValue := zhios_order_relate_utils.FloatFormat(eachAmount*num, 2) var err1 error - if storeStatusList[v.Uid]["status"] == "1" { + if storeStatusList[v.Uid] != nil && storeStatusList[v.Uid]["status"] == "1" { storeTotalCountMap[v.Uid] += int(num) storeTotalMap[v.Uid] = storeTotalMap[v.Uid].Add(decimal.NewFromFloat(storeValue)) storeValueTotal = storeValueTotal.Add(decimal.NewFromFloat(storeValue))