瀏覽代碼

fix:优惠金额

liujunchi 2 年之前
父節點
當前提交
fb95d3be5a

+ 7 - 6
mec-mall/mall-portal/src/main/java/com/yonge/cooleshow/portal/service/impl/OmsPortalOrderServiceImpl.java

@@ -211,7 +211,7 @@ public class OmsPortalOrderServiceImpl implements OmsPortalOrderService {
         BigDecimal amount = calcTotalAmount(orderItemList);
         if (!StringUtil.isEmpty(orderParam.getCouponId())) {
             Map data = feignMecCouponAmount(orderParam.getCouponId(), amount);
-            couponAmount = MapUtil.get(data, "mallCouponAmount", BigDecimal.class);
+            couponAmount = new BigDecimal(MapUtil.get(data, "mallCouponAmount", String.class));
         }
         if (couponAmount == null) {
             couponAmount = BigDecimal.ZERO;
@@ -413,11 +413,12 @@ public class OmsPortalOrderServiceImpl implements OmsPortalOrderService {
             userOrderPaymentService.saveOrUpdate(userOrderPayment);
         }
         // 记录余额支付金额
-        BigDecimal balanceAmount1 = MapUtil.get(data, "balanceAmount", BigDecimal.class);
-        if (BigDecimal.ZERO.compareTo(balanceAmount1) !=0 ) {
-            order.setIntegrationAmount(balanceAmount1);
-            order.setPayAmount(orderParam.getOrderAmount().subtract(balanceAmount1));
-            orderMapper.updateByPrimaryKey(order);
+        String balanceAmount1 = MapUtil.get(data, "balanceAmount", String.class);
+        BigDecimal bigDecimal = new BigDecimal(balanceAmount1);
+        if (BigDecimal.ZERO.compareTo(bigDecimal) !=0 ) {
+            order.setIntegrationAmount(bigDecimal);
+            order.setPayAmount(orderParam.getOrderAmount().subtract(bigDecimal));
+            orderMapper.updateByPrimaryKeySelective(order);
         }
         result.put("pay",data);
 

+ 1 - 1
mec-web/src/main/resources/bootstrap-local.properties

@@ -3,7 +3,7 @@
 #\u670d\u52a1\u5668\u5730\u5740
 spring.cloud.nacos.config.server-addr=47.114.176.40:8848
 #\u9ed8\u8ba4\u4e3aPublic\u547d\u540d\u7a7a\u95f4,\u53ef\u4ee5\u7701\u7565\u4e0d\u5199
-spring.cloud.nacos.config.namespace=6488ff54-d97a-43ea-8c7b-d1d25bb54622
+spring.cloud.nacos.config.namespace=cfd539dc-7be4-4ef8-85ee-42eef6fe34b6
 #\u6307\u5b9a\u914d\u7f6e\u7fa4\u7ec4 --\u5982\u679c\u662fPublic\u547d\u540d\u7a7a\u95f4 \u5219\u53ef\u4ee5\u7701\u7565\u7fa4\u7ec4\u914d\u7f6e
 spring.cloud.nacos.config.group=DEFAULT_GROUP
 #\u6587\u4ef6\u540d -- \u5982\u679c\u6ca1\u6709\u914d\u7f6e\u5219\u9ed8\u8ba4\u4e3a ${spring.appliction.name}