From f8143fe8addccd8ef25613c3fbea4cd2b2ad3ab8 Mon Sep 17 00:00:00 2001 From: “djh” <“3298565835@qq.com”> Date: 星期五, 27 六月 2025 17:08:31 +0800 Subject: [PATCH] 修改 --- multi-system/src/main/java/com/gkhy/exam/system/service/impl/CompanyIndustryTemplateServiceImpl.java | 89 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 89 insertions(+), 0 deletions(-) diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/CompanyIndustryTemplateServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/CompanyIndustryTemplateServiceImpl.java new file mode 100644 index 0000000..b5cec46 --- /dev/null +++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/CompanyIndustryTemplateServiceImpl.java @@ -0,0 +1,89 @@ +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.domain.model.LoginUserDetails; +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.CompanyIndustryTemplate; +import com.gkhy.exam.system.domain.CompanyRoster; +import com.gkhy.exam.system.domain.SysCompany; +import com.gkhy.exam.system.mapper.CompanyIndustryTemplateMapper; +import com.gkhy.exam.system.mapper.CompanyRosterMapper; +import com.gkhy.exam.system.service.CompanyIndustryTemplateService; +import com.gkhy.exam.system.service.SysCompanyService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.time.LocalDateTime; +import java.util.List; + +@Service +public class CompanyIndustryTemplateServiceImpl extends ServiceImpl<CompanyIndustryTemplateMapper, CompanyIndustryTemplate> implements CompanyIndustryTemplateService { + + @Autowired + private CompanyIndustryTemplateMapper companyIndustryTemplateMapper; + @Autowired + private SysCompanyService sysCompanyService; + + + + @Override + public CommonPage selectCompanyIndustryTemplateList(Integer companyId) { + boolean admin = SecurityUtils.adminUser(); + if (!admin){ + if (companyId==null){ + throw new ApiException("非管理员操作,查询条件不可为空"); + } + } + PageUtils.startPage(); + List<CompanyIndustryTemplate> companyIndustryTemplates = companyIndustryTemplateMapper.selectCompanyIndustryTemplateList(companyId); + return CommonPage.restPage(companyIndustryTemplates); + } + + @Override + public CommonResult insertCompanyIndustryTemplate(CompanyIndustryTemplate companyIndustryTemplate) { + LoginUserDetails loginUser = SecurityUtils.getLoginUser(); + + SysCompany sysCompany = sysCompanyService.selectCompanyById(SecurityUtils.getCompanyId()); + companyIndustryTemplate.setCompanyName(sysCompany.getName()); + companyIndustryTemplate.setCreateBy(loginUser.getUsername()); + companyIndustryTemplate.setCreateTime(LocalDateTime.now()); + int insert = companyIndustryTemplateMapper.insert(companyIndustryTemplate); + if (insert>0){ + return CommonResult.success(); + } + return CommonResult.failed(); + } + + @Override + public CommonResult updateCompanyIndustryTemplate(CompanyIndustryTemplate companyIndustryTemplate) { + LoginUserDetails loginUser = SecurityUtils.getLoginUser(); + SysCompany sysCompany = sysCompanyService.selectCompanyById(SecurityUtils.getCompanyId()); + companyIndustryTemplate.setCompanyName(sysCompany.getName()); + companyIndustryTemplate.setUpdateBy(loginUser.getUsername()); + companyIndustryTemplate.setUpdateTime(LocalDateTime.now()); + int update = companyIndustryTemplateMapper.updateCompanyIndustryTemplateById(companyIndustryTemplate); + if (update>0){ + return CommonResult.success(); + } + return CommonResult.failed(); + } + + @Override + public CommonResult deletedCompanyIndustryTemplate(Integer companyIndustryTemplateId) { + CompanyIndustryTemplate industryTemplate = new CompanyIndustryTemplate(); + LoginUserDetails loginUser = SecurityUtils.getLoginUser(); + industryTemplate.setUpdateBy(loginUser.getUsername()); + industryTemplate.setUpdateTime(LocalDateTime.now()); + industryTemplate.setDelFlag(1); + industryTemplate.setId(companyIndustryTemplateId); + int i = companyIndustryTemplateMapper.updateById(industryTemplate); + if (i>0){ + return CommonResult.success(); + } + return CommonResult.failed(); + } +} -- Gitblit v1.9.2