From 51028e149e34c24a2d3c27617afcfa115aff42d3 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期一, 24 六月 2024 18:27:02 +0800 Subject: [PATCH] 注释 --- src/main/java/com/ycl/jxkg/service/impl/ClassesServiceImpl.java | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 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 14082e3..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,11 @@ 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; import com.ycl.jxkg.service.ClassesService; import com.ycl.jxkg.base.Result; @@ -29,6 +33,7 @@ public class ClassesServiceImpl extends ServiceImpl<ClassesMapper, Classes> implements ClassesService { private final ClassesMapper classesMapper; + private final WebContext webContext; /** * 娣诲姞 @@ -38,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("娣诲姞鎴愬姛"); } @@ -88,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()); } @@ -116,4 +124,24 @@ .collect(Collectors.toList()); return Result.ok().data(vos); } + + @Override + public Result dissolution(Integer id) { + new LambdaUpdateChainWrapper<>(baseMapper) + .eq(Classes::getId, id) + .set(Classes::getStatus, ClassesStatusEnum.DISSOLUTION) + .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