From 8546b3d285af4235a0ef615a0c6e89486ae2c806 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期四, 17 十月 2024 21:01:37 +0800 Subject: [PATCH] 达梦不支持value改为values --- src/main/java/com/ycl/jxkg/service/impl/ClassesServiceImpl.java | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 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..94a5c85 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,13 @@ 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.domain.vo.StudentSimpleVO; +import com.ycl.jxkg.domain.vo.StudentVO; +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 +35,7 @@ public class ClassesServiceImpl extends ServiceImpl<ClassesMapper, Classes> implements ClassesService { private final ClassesMapper classesMapper; + private final WebContext webContext; /** * 娣诲姞 @@ -38,6 +45,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 +97,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 +126,33 @@ .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); + } + + @Override + public Result recover(Integer id) { + new LambdaUpdateChainWrapper<>(baseMapper) + .eq(Classes::getId, id) + .set(Classes::getStatus, ClassesStatusEnum.NORMAL) + .update(); + return Result.ok("鐝骇宸茬粡鎭㈠姝e父"); + } } -- Gitblit v1.8.0