From 8bcc04c9623e0eee0995e1139dee6258a8df464d Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期三, 12 六月 2024 09:14:24 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/main/java/com/ycl/jxkg/service/impl/ClassesServiceImpl.java | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/ycl/jxkg/service/impl/ClassesServiceImpl.java b/src/main/java/com/ycl/jxkg/service/impl/ClassesServiceImpl.java index 988eb64..d4b08a9 100644 --- a/src/main/java/com/ycl/jxkg/service/impl/ClassesServiceImpl.java +++ b/src/main/java/com/ycl/jxkg/service/impl/ClassesServiceImpl.java @@ -1,7 +1,9 @@ package com.ycl.jxkg.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; import com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper; +import com.ycl.jxkg.context.WebContext; import com.ycl.jxkg.domain.entity.Classes; import com.ycl.jxkg.enums.general.ClassesStatusEnum; import com.ycl.jxkg.mapper.ClassesMapper; @@ -31,6 +33,7 @@ public class ClassesServiceImpl extends ServiceImpl<ClassesMapper, Classes> implements ClassesService { private final ClassesMapper classesMapper; + private final WebContext webContext; /** * 娣诲姞 @@ -40,6 +43,8 @@ @Override public Result add(ClassesForm form) { Classes entity = ClassesForm.getEntityByForm(form, null); + entity.setStatus(ClassesStatusEnum.NORMAL); + entity.setCreateUser(webContext.getCurrentUser().getId()); baseMapper.insert(entity); return Result.ok("娣诲姞鎴愬姛"); } @@ -90,6 +95,7 @@ @Override public Result page(ClassesQuery query) { IPage<ClassesVO> page = PageUtil.getPage(query, ClassesVO.class); + query.setUserId(webContext.getCurrentUser().getId()); baseMapper.getPage(page, query); return Result.ok().data(page.getRecords()).total(page.getTotal()); } @@ -127,4 +133,15 @@ .update(); return Result.ok("瑙f暎鎴愬姛"); } + + + @Override + public Result myClassList() { + Integer userId = webContext.getCurrentUser().getId(); + List<Classes> list = new LambdaQueryChainWrapper<>(baseMapper) + .select(Classes::getId, Classes::getClassName) + .eq(Classes::getCreateUser, userId) + .list(); + return Result.ok(list); + } } -- Gitblit v1.8.0