diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderBaseServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderBaseServiceImpl.java index 83229d20..e80eebfb 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderBaseServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderBaseServiceImpl.java @@ -6401,7 +6401,6 @@ public class ShopOrderBaseServiceImpl extends BaseServiceImpl Convert.toStr(s.get("product_item_name"))).collect(Collectors.joining("|")); diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/store/service/impl/ShopStoreBaseServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/store/service/impl/ShopStoreBaseServiceImpl.java index 14a1e19f..58ce5055 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/store/service/impl/ShopStoreBaseServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/store/service/impl/ShopStoreBaseServiceImpl.java @@ -2340,13 +2340,15 @@ public class ShopStoreBaseServiceImpl extends BaseServiceImpl 0) { - if (packingFee.compareTo(new BigDecimal("10")) > 0) { - return CommonResult.failed("打包费请控制在0到10元范围"); - } - base.setPacking_fee(packingFee); + if (packingFee == null || packingFee.compareTo(BigDecimal.ZERO) <= 0) { + base.setPacking_fee(BigDecimal.ZERO); } + if (packingFee.compareTo(new BigDecimal("10")) > 0) { + return CommonResult.failed("打包费请控制在0到10元范围"); + } + base.setPacking_fee(packingFee); + // 百度坐标系BD09经纬度 转出 火星坐标系GCJ02经纬度 (因为数据库保存的经纬度统一是GCJ02经纬度,所以需要转换 ) base = bd09ToGcj02Gps(base); @@ -2499,15 +2501,17 @@ public class ShopStoreBaseServiceImpl extends BaseServiceImpl 0) { - if (packingFee.compareTo(new BigDecimal("10")) > 0) { - return CommonResult.failed("打包费请控制在0到10元范围"); - } - base.setPacking_fee(packingFee); + if (packingFee == null || packingFee.compareTo(BigDecimal.ZERO) <= 0) { + base.setPacking_fee(BigDecimal.ZERO); } + if (packingFee.compareTo(new BigDecimal("10")) > 0) { + return CommonResult.failed("打包费请控制在0到10元范围"); + } + base.setPacking_fee(packingFee); + // 百度坐标系BD09经纬度 转出 火星坐标系GCJ02经纬度 (因为数据库保存的经纬度统一是GCJ02经纬度,所以需要转换 ) base = bd09ToGcj02Gps(base); diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/user/service/impl/ShopUserCartServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/user/service/impl/ShopUserCartServiceImpl.java index b823d096..d447fa9e 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/user/service/impl/ShopUserCartServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/user/service/impl/ShopUserCartServiceImpl.java @@ -419,7 +419,7 @@ public class ShopUserCartServiceImpl extends BaseServiceImpl storeConfigs = shopStoreConfigService.gets(storeIds); for (Map store_row : store_rows) { + // 店铺Id Integer store_id = Convert.toInt(store_row.get("store_id")); List stand_item_row_list = (List) ObjectUtil.defaultIfNull(store_items_rows.get(store_id), new ArrayList()); store_row.put("items", stand_item_row_list); @@ -1431,7 +1433,7 @@ public class ShopUserCartServiceImpl extends BaseServiceImpl()); activitys.put("postFree", new HashMap<>()); - // 封装 + // 封装读取活动信息 store_row.put("activitys", activitys); //促销,活动商品通过SKU商品,存入SPU管理数据方便? @@ -1597,6 +1599,7 @@ public class ShopUserCartServiceImpl extends BaseServiceImpl Convert.toBigDecimal(s.get("item_discount_amount"), BigDecimal.ZERO)).reduce(BigDecimal::add).get(); //item_discount_amount 数据实时放入 activityDiscountMoney, pulseActivityDiscountMoney 中。 不重叠放入。二选一。 @@ -2226,6 +2232,7 @@ public class ShopUserCartServiceImpl extends BaseServiceImpl