diff --git a/modules/equipment/api_wash.go b/modules/equipment/api_wash.go index d10b41dc1..df02b2b9f 100644 --- a/modules/equipment/api_wash.go +++ b/modules/equipment/api_wash.go @@ -35,15 +35,16 @@ func (this *apiComp) Wash(session comm.IUserSession, req *pb.EquipmentWashReq) ( code = pb.ErrorCode_SystemError return } - gole := this.module.configure.GetGlobalConf().EquipmentConsumption[conf.Color-1] - if code = this.module.ConsumeRes(session, []*cfg.Gameatn{{A: comm.AttrType, T: comm.ResGold, N: gole}}, true); code != pb.ErrorCode_Success { - return - } if conf, err = this.module.configure.GetEquipmentConfigureById(equip.CId); err != nil { this.module.Errorf("Equip_Check err:%v", err) code = pb.ErrorCode_ConfigNoFound return } + gole := this.module.configure.GetGlobalConf().EquipmentConsumption[conf.Color-1] + if code = this.module.ConsumeRes(session, []*cfg.Gameatn{{A: comm.AttrType, T: comm.ResGold, N: gole}}, true); code != pb.ErrorCode_Success { + return + } + if attrlibrarys, err = this.module.configure.GetEquipmentAttrlibraryConfigureById(conf.Addlibrary); err != nil || len(attrlibrarys) == 0 { this.module.Errorf("升级服务错误 读取副词条配置错误!") return