From c78ad49960f9d8041096f076c8c6b29468dc15f2 Mon Sep 17 00:00:00 2001 From: winter <664946893@qq.com> Date: Mon, 3 Aug 2026 18:45:29 +0800 Subject: [PATCH] fix --- .../service/park/impl/bolink/BoLinkParkService.java | 4 ++-- .../com/iformall/service/park/impl/bolink/BoLinkUtil.java | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/park/impl/bolink/BoLinkParkService.java b/mallinkService/src/main/java/com/iformall/service/park/impl/bolink/BoLinkParkService.java index 072d2df50..8dfec5abd 100644 --- a/mallinkService/src/main/java/com/iformall/service/park/impl/bolink/BoLinkParkService.java +++ b/mallinkService/src/main/java/com/iformall/service/park/impl/bolink/BoLinkParkService.java @@ -148,10 +148,10 @@ public class BoLinkParkService extends BaseParkService implements ParkAdapterSer String amount = ""; - if (coupon.getUnit().equals(EnumCouponUnit.MONEY.getCode())) { + if (coupon.getUnit().intValue()== EnumCouponUnit.MONEY.getCode().intValue()) { amount = coupon.getPriceStr(); } else { - amount = String.valueOf(coupon.getPrice()* 60/100); + amount = coupon.getPriceStr(); } String ret = BoLinkUtil.couponSend(url, comid, unionId, key, diff --git a/mallinkService/src/main/java/com/iformall/service/park/impl/bolink/BoLinkUtil.java b/mallinkService/src/main/java/com/iformall/service/park/impl/bolink/BoLinkUtil.java index d3ad6e15a..0472813ed 100644 --- a/mallinkService/src/main/java/com/iformall/service/park/impl/bolink/BoLinkUtil.java +++ b/mallinkService/src/main/java/com/iformall/service/park/impl/bolink/BoLinkUtil.java @@ -19,6 +19,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.IOException; +import java.math.BigDecimal; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.text.ParseException; @@ -85,6 +86,9 @@ public class BoLinkUtil { Date inTime = new Date(_createTime); System.out.println(inTime); + Integer unit = 1; + System.out.println(unit.intValue() == EnumCouponUnit.MONEY.getCode().intValue()); + } public static Date addTimeByStr(Date time, String str) { @@ -188,7 +192,7 @@ public class BoLinkUtil { params.put(BOLINK_DEDUCTION_MONEY, amount); } else { // 分钟 - params.put(BOLINK_DEDUCTION_TIME, amount); + params.put(BOLINK_DEDUCTION_TIME, new BigDecimal(amount).multiply(new BigDecimal(60)).toPlainString()); } try { String result = Proc(url, key, params);