瀏覽代碼

1、解决专业查询没有传值报错问题

rayson 4 月之前
父節點
當前提交
7438112a82

+ 15 - 14
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/major/MajorMapper.java

@@ -29,21 +29,22 @@ public interface MajorMapper extends BaseMapperX<MajorDO> {
     }
 
     default List<MajorDO> searchByName(String name) {
-        return selectList(new LambdaQueryWrapperX<MajorDO>()
-                .eqIfPresent(MajorDO::getStatus, MendunerStatusEnum.ENABLE.getStatus())
-                .and(c -> {
-                    if (StringUtils.hasText(name)) {
-                        c.likeRight(MajorDO::getNameCn, name)
-                                .or()
-                                .likeRight(MajorDO::getNameEn, name);
-
-                    }
-                })
-                .orderByAsc(MajorDO::getUpdater)
-        );
+        LambdaQueryWrapperX<MajorDO> wrapperX = new LambdaQueryWrapperX<MajorDO>();
+        wrapperX.eqIfPresent(MajorDO::getStatus, MendunerStatusEnum.ENABLE.getStatus());
+        if (StringUtils.hasText(name)) {
+            wrapperX.and(c -> {
+                c.likeRight(MajorDO::getNameCn, name)
+                        .or()
+                        .likeRight(MajorDO::getNameEn, name);
+            });
+        }
+        wrapperX.orderByAsc(MajorDO::getUpdater);
+
+        return selectList(wrapperX);
     }
-   default MajorDO selectById(Long id) {
-        return selectOne(MajorDO::getId, id,MajorDO::getStatus,MendunerStatusEnum.ENABLE.getStatus());
+
+    default MajorDO selectById(Long id) {
+        return selectOne(MajorDO::getId, id, MajorDO::getStatus, MendunerStatusEnum.ENABLE.getStatus());
     }
 
 }