diff --git a/src/main/java/com/jmfy/controller/VietnamGamotaRechargeController.java b/src/main/java/com/jmfy/controller/VietnamGamotaRechargeController.java index 20dbfee..6d260f0 100644 --- a/src/main/java/com/jmfy/controller/VietnamGamotaRechargeController.java +++ b/src/main/java/com/jmfy/controller/VietnamGamotaRechargeController.java @@ -92,7 +92,7 @@ public class VietnamGamotaRechargeController { String ccId = "0"; String callbackInfo = roleId + "_" + itemId + "_" +ccId + "_" + type; String orderNo = data.get("transaction_id"); - String amount = String.valueOf(Float.parseFloat(data.get("amount")) * 100); + String amount = String.valueOf(Double.parseDouble(data.get("amount")) * 100); Date time = new Date(System.currentTimeMillis()); String s = PayLogic.initOrder(callbackInfo, orderNo, amount, time, callbackInfo, PaySdkEnum.GAMOTA); if ("ORDER_IS_EXIST".equals(s)) { @@ -104,14 +104,15 @@ public class VietnamGamotaRechargeController { public static void main(String[] args) { String url = "https://paygate.gamota.com/v1/services/check_transaction?api_key=" +"GMA202401-4B0C8B6C-C3B7290DEC0B"; Map parms = new HashMap<>(); - parms.put("transaction_id","GM250106688157G"); + parms.put("transaction_id","GM250120253748A"); try { String r = HttpUtils.doPost(url, parms); System.out.println("越南gamota支付验证" + r); Gson gson = new Gson(); GamotaObj obj = gson.fromJson(r, GamotaObj.class); -// + String amount = String.valueOf(Double.parseDouble(obj.getData().get("amount")) * 100); System.out.println(obj.getError_code() + "----" + Double.parseDouble(obj.getData().get("amount"))); + System.out.println("float----" + amount); // String errorCode = map.get("error_code").toString(); // String data = map.get("data").toString(); // System.out.println(data);