Administrator
2025-05-26 6913a9df12ea1daa5533ea964999cc7499ba9a17
refactor(mall): 优化自提点信息校验逻辑

- 修改了获取自提点信息的方式,从 orderInfo 改为 addOrderDto
- 优化了自提点信息异常的判断条件,使用 ObjectUtil.isEmpty()
-调整了异常抛出的位置,提高代码可读性
1 files modified
4 ■■■■ changed files
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java 4 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
@@ -287,8 +287,8 @@
            delivaryAmount = addOrderDto.getDeliveryAmount() == null ? BigDecimal.ZERO : addOrderDto.getDeliveryAmount();
            orderInfo.setCarriage(delivaryAmount);
        }else{
            MallTeamLeader mallTeamLeader = mallTeamLeaderMapper.selectLeaderByUniqueCode(orderInfo.getTakeUniqueCode());
            if(mallTeamLeader!=null){
            MallTeamLeader mallTeamLeader = mallTeamLeaderMapper.selectLeaderByUniqueCode(addOrderDto.getTakeUniqueCode());
            if(ObjectUtil.isEmpty(mallTeamLeader)){
                throw new FebsException("自提点信息异常");
            }
            orderInfo.setCarriage(delivaryAmount);