diff --git a/rule/one_circles/one_circles_available_green_energy_settlement.go b/rule/one_circles/one_circles_available_green_energy_settlement.go index ddcf1ca..9ca882f 100644 --- a/rule/one_circles/one_circles_available_green_energy_settlement.go +++ b/rule/one_circles/one_circles_available_green_energy_settlement.go @@ -112,13 +112,14 @@ func NewCalcPriceReductionFormula(userExchangeNumsValue string, oneCirclesGreenE func JudgeUserIsCanBuyWelfareOrders(engine *xorm.Engine, uid int) (err error) { now := time.Now() //1、查找 `one_circles_green_energy_basic_setting` 基础设置 - oneCirclesGreenEnergyBasicSetting, err := db.OneCirclesGreenEnergyBasicSettingGetOneByParams(engine, map[string]interface{}{ - "key": "is_open", - "value": 1, - }) + var oneCirclesGreenEnergyBasicSetting model.OneCirclesGreenEnergyBasicSetting + has, err := engine.Where("is_open = 1").Get(&oneCirclesGreenEnergyBasicSetting) if err != nil { return } + if !has { + return + } var welfareOrdersLimit *md2.WelfareOrdersLimit err = json.Unmarshal([]byte(oneCirclesGreenEnergyBasicSetting.WelfareOrdersLimit), &welfareOrdersLimit) if err != nil {