From 8a3a1c0b838d3b532750dc7c69362c2f5b0e7132 Mon Sep 17 00:00:00 2001 From: heheng <475597332@qq.com> Date: 星期一, 18 八月 2025 10:35:59 +0800 Subject: [PATCH] 部分新功能 --- multi-system/src/main/java/com/gkhy/exam/system/service/impl/ProjectResearchServiceImpl.java | 63 +++++++++++++++++++++++++++++++ 1 files changed, 63 insertions(+), 0 deletions(-) diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ProjectResearchServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ProjectResearchServiceImpl.java new file mode 100644 index 0000000..931eb1d --- /dev/null +++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ProjectResearchServiceImpl.java @@ -0,0 +1,63 @@ +package com.gkhy.exam.system.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.gkhy.exam.common.api.CommonPage; +import com.gkhy.exam.common.api.CommonResult; +import com.gkhy.exam.common.exception.ApiException; +import com.gkhy.exam.common.utils.PageUtils; +import com.gkhy.exam.common.utils.SecurityUtils; +import com.gkhy.exam.system.domain.ProjectResearch; +import com.gkhy.exam.system.mapper.ProjectResearchMapper; +import com.gkhy.exam.system.service.ProjectResearchService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.time.LocalDateTime; +import java.util.List; + +@Service +public class ProjectResearchServiceImpl extends ServiceImpl<ProjectResearchMapper, ProjectResearch> implements ProjectResearchService { + + @Autowired + private ProjectResearchMapper researchMapper; + + + @Override + public CommonPage selectResearchList(ProjectResearch projectResearch) { + if (!SecurityUtils.adminUser()){ + if (projectResearch.getCompanyId()==null){ + throw new ApiException("非管理员操作,企业id不可为空"); + } + } + PageUtils.startPage(); + List<ProjectResearch> projectResearches = researchMapper.selectResearchList(projectResearch); + return CommonPage.restPage(projectResearches); + } + + @Override + public CommonResult insertResearch(ProjectResearch projectResearch) { + projectResearch.setCreateBy(SecurityUtils.getUsername()); + projectResearch.setCreateTime(LocalDateTime.now()); + researchMapper.insert(projectResearch); + return CommonResult.success(); + } + + @Override + public CommonResult updateResearch(ProjectResearch projectResearch) { + projectResearch.setUpdateBy(SecurityUtils.getUsername()); + projectResearch.setUpdateTime(LocalDateTime.now()); + researchMapper.updateById(projectResearch); + return CommonResult.success(); + } + + @Override + public CommonResult deletedResearch(Integer researchId) { + ProjectResearch projectResearch = new ProjectResearch(); + projectResearch.setUpdateTime(LocalDateTime.now()); + projectResearch.setUpdateBy(SecurityUtils.getUsername()); + projectResearch.setId(researchId); + projectResearch.setDelFlag(2); + researchMapper.updateById(projectResearch); + return CommonResult.success(); + } +} -- Gitblit v1.9.2