From cede2b437821644f8ab7759affc422a6d8b3cf01 Mon Sep 17 00:00:00 2001 From: Jack <46790855@qq.com> Date: Sun, 3 Aug 2025 09:59:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E8=B4=A6=E7=9A=84=E6=96=B9=E6=B3=95?= =?UTF-8?q?=20fix=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ShopBaseStoreCategoryServiceImpl.java | 57 +++++++++++++------ .../order/mapper/ShopOrderBaseMapper.java | 19 ++++--- .../impl/ShopOrderBaseServiceImpl.java | 53 ++++++++++------- .../service/impl/ShopOrderLklServiceImpl.java | 2 +- .../store/service/ShopStoreBaseService.java | 4 +- .../impl/ShopStoreBaseServiceImpl.java | 17 +++--- 6 files changed, 95 insertions(+), 57 deletions(-) diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseStoreCategoryServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseStoreCategoryServiceImpl.java index 348a1dfd..27de6d45 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseStoreCategoryServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseStoreCategoryServiceImpl.java @@ -9,6 +9,7 @@ import com.suisung.mall.common.utils.CommonUtil; import com.suisung.mall.core.web.service.impl.BaseServiceImpl; import com.suisung.mall.shop.base.mapper.ShopBaseStoreCategoryMapper; import com.suisung.mall.shop.base.service.ShopBaseStoreCategoryService; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -26,6 +27,7 @@ import java.util.Map; * @author Xinze * @since 2021-04-23 */ +@Slf4j @Service public class ShopBaseStoreCategoryServiceImpl extends BaseServiceImpl implements ShopBaseStoreCategoryService { @@ -111,27 +113,46 @@ public class ShopBaseStoreCategoryServiceImpl extends BaseServiceImpl { */ IPage selectMchOrderPageList(@Param("storeId") Integer storeId, @Param("keyword") String keyword, @Param("delivery") Integer delivery, @Param("status") Integer status, @Param("logisticsStatus") Integer logisticsStatus, @Param("expireSeconds") Long expireSeconds, @Param("beginTime") Long beginTime, @Param("endTime") Long endTime, IPage page); + + /** + * 获取商家版订单详情(新) + * + * @param orderId + * @param expireSeconds 配送超时的秒数,单位秒 + * @return + */ + MchOrderInfoDTO getMchOrderDetail(@Param("orderId") String orderId, @Param("expireSeconds") Long expireSeconds); + /** * 商家版根据条件查询订单条数(新) * @@ -94,15 +104,6 @@ public interface ShopOrderBaseMapper extends BaseMapper { Long countMchOrderByCondition(@Param("storeId") Integer storeId, @Param("keyword") String keyword, @Param("delivery") Integer delivery, @Param("status") Integer status, @Param("logisticsStatus") Integer logisticsStatus, @Param("expireSeconds") Long expireSeconds, @Param("beginTime") Long beginTime, @Param("endTime") Long endTime); - /** - * 获取商家版订单详情(新) - * - * @param orderId - * @param expireSeconds 配送超时的秒数,单位秒 - * @return - */ - MchOrderInfoDTO getMchOrderDetail(@Param("orderId") String orderId, @Param("expireSeconds") Long expireSeconds); - /** * 获取微信发货订单基本信息 * 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 2ab78b2f..95fb168e 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 @@ -7432,6 +7432,7 @@ public class ShopOrderBaseServiceImpl extends BaseServiceImpl { Boolean updateStoreBaseQrCode(Integer storeId, String wxQrCode); /** - * 获取店铺的平台分账比例 + * 获取店铺的分账比例 * 根据店铺的大分、小分类、来计算分账比例 * * @param storeId * @param reCalculate 是否根据店铺的分类来重新计算 * @return 平台分账比例的数值 */ - BigDecimal getStorePlatformRatio(Integer storeId, boolean reCalculate); + BigDecimal getStoreSplitRatio(Integer storeId, boolean reCalculate); /** * 修改店铺的营业状态 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 f7a3fe40..9e5fad0c 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 @@ -3522,7 +3522,7 @@ public class ShopStoreBaseServiceImpl extends BaseServiceImpl 0) { - splitRatio = new BigDecimal(100); + if (splitRatio.compareTo(BigDecimal.ZERO) < 0 || splitRatio.compareTo(defaultSplitRatio) > 0) { + splitRatio = defaultSplitRatio; } }