Bladeren bron

refactor(mall): 重构小程序页面设置服务实现类

- 调整 import 语句顺序,统一按字母排序整理依赖包
- 移除未使用的 MNavigationConfig 和 MNavigationConfigVo 导入
- 重新排列类成员方法的顺序,优化代码结构
- 为查询方法添加空值检查,避免潜在的空指针异常
- 格式化代码缩进和空格,统一代码风格
- 简化条件判断语句的写法,提高代码可读性
hurx 2 weken geleden
bovenliggende
commit
b3fe0164f6

+ 17 - 16
ruoyi-modules/ruoyi-mall/src/main/java/org/dromara/mall/service/impl/MiniPageSetServiceImpl.java

@@ -1,27 +1,25 @@
 package org.dromara.mall.service.impl;
 
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.dromara.common.core.utils.MapstructUtils;
-import org.dromara.common.core.utils.StringUtils;
-import org.dromara.common.mybatis.core.page.TableDataInfo;
-import org.dromara.common.mybatis.core.page.PageQuery;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
-import org.dromara.mall.domain.MNavigationConfig;
-import org.dromara.mall.domain.vo.MNavigationConfigVo;
-import org.springframework.stereotype.Service;
+import org.dromara.common.core.utils.MapstructUtils;
+import org.dromara.common.core.utils.StringUtils;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.mall.domain.MiniPageSet;
 import org.dromara.mall.domain.bo.MiniPageSetBo;
 import org.dromara.mall.domain.vo.MiniPageSetVo;
-import org.dromara.mall.domain.MiniPageSet;
 import org.dromara.mall.mapper.MiniPageSetMapper;
 import org.dromara.mall.service.IMiniPageSetService;
+import org.springframework.stereotype.Service;
 
+import java.util.Collection;
 import java.util.List;
 import java.util.Map;
-import java.util.Collection;
 
 /**
  * 小程序页面设置Service业务层处理
@@ -32,7 +30,7 @@ import java.util.Collection;
 @Slf4j
 @RequiredArgsConstructor
 @Service
-public class MiniPageSetServiceImpl  extends ServiceImpl<MiniPageSetMapper, MiniPageSet> implements IMiniPageSetService {
+public class MiniPageSetServiceImpl extends ServiceImpl<MiniPageSetMapper, MiniPageSet> implements IMiniPageSetService {
 
     private final MiniPageSetMapper baseMapper;
 
@@ -43,7 +41,7 @@ public class MiniPageSetServiceImpl  extends ServiceImpl<MiniPageSetMapper, Mini
      * @return 小程序页面设置
      */
     @Override
-    public MiniPageSetVo queryById(Long id){
+    public MiniPageSetVo queryById(Long id) {
         return baseMapper.selectVoById(id);
     }
 
@@ -122,7 +120,7 @@ public class MiniPageSetServiceImpl  extends ServiceImpl<MiniPageSetMapper, Mini
     /**
      * 保存前的数据校验
      */
-    private void validEntityBeforeSave(MiniPageSet entity){
+    private void validEntityBeforeSave(MiniPageSet entity) {
         //TODO 做一些数据校验,如唯一约束
     }
 
@@ -135,7 +133,7 @@ public class MiniPageSetServiceImpl  extends ServiceImpl<MiniPageSetMapper, Mini
      */
     @Override
     public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
-        if(isValid){
+        if (isValid) {
             //TODO 做一些业务上的校验,判断是否需要校验
         }
         return baseMapper.deleteByIds(ids) > 0;
@@ -147,7 +145,10 @@ public class MiniPageSetServiceImpl  extends ServiceImpl<MiniPageSetMapper, Mini
         LambdaQueryWrapper<MiniPageSet> lqw = Wrappers.lambdaQuery();
         lqw.last("LIMIT 1");
         MiniPageSet config = baseMapper.selectOne(lqw);
-        MiniPageSetVo vo = baseMapper.selectVoById(config.getId());
+        MiniPageSetVo vo = null;
+        if (null != config) {
+            vo = baseMapper.selectVoById(config.getId());
+        }
         return vo;
     }
 }