Commit e1c58c98 by Jony.L

修复金额格式化:确保保留两位小数

parent 474b5189
...@@ -46,7 +46,9 @@ public class CommonWpgjPayServiceImpl implements CommonWpgjPayApi { ...@@ -46,7 +46,9 @@ public class CommonWpgjPayServiceImpl implements CommonWpgjPayApi {
wpgjCreateReqDTO.setBusinessType(createReqDTO.getBusinessType()); wpgjCreateReqDTO.setBusinessType(createReqDTO.getBusinessType());
wpgjCreateReqDTO.setMerOrderId(String.valueOf(createReqDTO.getBusinessOrderId())); wpgjCreateReqDTO.setMerOrderId(String.valueOf(createReqDTO.getBusinessOrderId()));
wpgjCreateReqDTO.setOrderTitle(StrUtils.maxLength(createReqDTO.getOrderTitle(), 64)); // WPGJ订单标题最大64位 wpgjCreateReqDTO.setOrderTitle(StrUtils.maxLength(createReqDTO.getOrderTitle(), 64)); // WPGJ订单标题最大64位
wpgjCreateReqDTO.setOrderAmt(String.valueOf(createReqDTO.getPayAmount() / 100.0)); // 转换为元 // 修复金额格式化:确保保留两位小数(WPGJ要求)
String orderAmtInYuan = String.format("%.2f", createReqDTO.getPayAmount() / 100.0);
wpgjCreateReqDTO.setOrderAmt(orderAmtInYuan); // 转换为元,保留两位小数
Long wpgjOrderId = payOrderWpgjApi.createOrderWpgj(wpgjCreateReqDTO); Long wpgjOrderId = payOrderWpgjApi.createOrderWpgj(wpgjCreateReqDTO);
log.info("[createCommonWpgjOrder] WPGJ订单创建成功,业务类型: {}, 业务订单ID: {}, WPGJ订单ID: {}", log.info("[createCommonWpgjOrder] WPGJ订单创建成功,业务类型: {}, 业务订单ID: {}, WPGJ订单ID: {}",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment