diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java index f7868dbd2..89320f87f 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java @@ -110,7 +110,9 @@ public class BuyGoodsLogic { if(buyCount ==null){ buyCount = 0; } - double price =sRechargeCommodityConfig.getPrice(); + double priceTemp =sRechargeCommodityConfig.getPrice(); + SExchangeRate sExchangeRate = STableManager.getConfig(SExchangeRate.class).get(priceTemp); + double price = sExchangeRate.getPrice_2(); buyCount=buyCount+1; //time check diff --git a/tablemanager/src/main/java/config/SExchangeRate.java b/tablemanager/src/main/java/config/SExchangeRate.java new file mode 100644 index 000000000..7fa7c8ad3 --- /dev/null +++ b/tablemanager/src/main/java/config/SExchangeRate.java @@ -0,0 +1,67 @@ +package config; + +import manager.STableManager; +import manager.Table; + +import java.util.Map; + +@Table(name ="ExchangeRate") +public class SExchangeRate implements BaseConfig { + + private int id; + + private int price_1; + + private float price_2; + + private float price_3; + + private float price_4; + + private float price_5; + + private float price_6; + + private float price_7; + + + @Override + public void init() throws Exception { + + } + + + public int getId() { + return id; + } + + public int getPrice_1() { + return price_1; + } + + public float getPrice_2() { + return price_2; + } + + public float getPrice_3() { + return price_3; + } + + public float getPrice_4() { + return price_4; + } + + public float getPrice_5() { + return price_5; + } + + public float getPrice_6() { + return price_6; + } + + public float getPrice_7() { + return price_7; + } + + +} \ No newline at end of file