From c95d04de9c717a491135aa76c9107c88dc9c7e6c Mon Sep 17 00:00:00 2001
From: heheng <475597332@qq.com>
Date: 星期三, 03 十二月 2025 16:53:34 +0800
Subject: [PATCH] 修改权限
---
multi-system/src/main/java/com/gkhy/exam/system/service/impl/StandardizedTemplateServiceImpl.java | 61 ++++++++++++++++++------------
1 files changed, 36 insertions(+), 25 deletions(-)
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/StandardizedTemplateServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/StandardizedTemplateServiceImpl.java
index afcf9fb..a88746f 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/StandardizedTemplateServiceImpl.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/StandardizedTemplateServiceImpl.java
@@ -50,22 +50,23 @@
@Autowired
private ProductServiceMapper productServiceMapper;
+
@Override
public CommonPage selectStandardizedTemplateList(StandardizedTemplate standardizedTemplate) {
boolean admin = SecurityUtils.adminUser();
Integer companyId = standardizedTemplate.getCompanyId();
Integer templateType = standardizedTemplate.getTemplateType();
- if (!admin){
- if (companyId==null){
+ if (!admin) {
+ if (companyId == null) {
companyId = SecurityUtils.getCompanyId().intValue();
}
}
PageUtils.startPage();
- List<StandardizedTemplate> standardizedTemplates =new ArrayList<>();
+ List<StandardizedTemplate> standardizedTemplates = new ArrayList<>();
//templateType==2 || templateType==10 ||
- if ( templateType == 3){
+ if (templateType == 3) {
standardizedTemplates = standardizedTemplateMapper.selectStandardizedTemplateListV2(standardizedTemplate);
- }else {
+ } else {
standardizedTemplates = standardizedTemplateMapper.selectStandardizedTemplateList(standardizedTemplate);
}
@@ -74,6 +75,7 @@
@Override
public CommonResult insertStandardizedTemplate(StandardizedTemplate standardizedTemplate) {
+ checkPer();
LoginUserDetails loginUser = SecurityUtils.getLoginUser();
SysCompany sysCompany = sysCompanyService.selectCompanyById(standardizedTemplate.getCompanyId().longValue());
@@ -82,7 +84,7 @@
standardizedTemplate.setCreateTime(LocalDateTime.now());
int insert = standardizedTemplateMapper.insert(standardizedTemplate);
- if (standardizedTemplate.getTemplateType().equals(4)&&standardizedTemplate.getTemplateName().contains("满意度")){
+ if (standardizedTemplate.getTemplateType().equals(4) && standardizedTemplate.getTemplateName().contains("满意度")) {
Customer customer = new Customer();
customer.setCompanyId(standardizedTemplate.getCompanyId());
customer.setFileName(standardizedTemplate.getTemplateName());
@@ -90,7 +92,7 @@
customerService.insertCustomer(customer);
}
- if (insert>0){
+ if (insert > 0) {
return CommonResult.success();
}
return CommonResult.failed();
@@ -98,13 +100,14 @@
@Override
public CommonResult updateStandardizedTemplate(StandardizedTemplate standardizedTemplate) {
+ checkPer();
LoginUserDetails loginUser = SecurityUtils.getLoginUser();
SysCompany sysCompany = sysCompanyService.selectCompanyById(standardizedTemplate.getCompanyId().longValue());
standardizedTemplate.setCompanyName(sysCompany.getName());
standardizedTemplate.setUpdateBy(loginUser.getUsername());
standardizedTemplate.setUpdateTime(LocalDateTime.now());
int update = standardizedTemplateMapper.updateStandardizedTemplateById(standardizedTemplate);
- if (update>0){
+ if (update > 0) {
return CommonResult.success();
}
return CommonResult.failed();
@@ -112,6 +115,7 @@
@Override
public CommonResult deletedStandardizedTemplate(Integer standardizedTemplateId) {
+ checkPer();
StandardizedTemplate standardizedTemplate = new StandardizedTemplate();
LoginUserDetails loginUser = SecurityUtils.getLoginUser();
standardizedTemplate.setUpdateBy(loginUser.getUsername());
@@ -119,20 +123,27 @@
standardizedTemplate.setDelFlag(1);
standardizedTemplate.setId(standardizedTemplateId);
int i = standardizedTemplateMapper.updateById(standardizedTemplate);
- if (i>0){
+ if (i > 0) {
return CommonResult.success();
}
return CommonResult.failed();
+ }
+
+ private void checkPer(){
+ boolean admin = SecurityUtils.adminUser();
+ if (!admin) {
+ throw new ApiException("非管理员不可操作");
+ }
}
@Override
public CommonResult selectStandardizedQuality(Integer companyId) {
boolean admin = SecurityUtils.adminUser();
LambdaQueryWrapper<StandardizedQuality> lambdaQueryWrapper = Wrappers.<StandardizedQuality>lambdaQuery();
- if (!admin){
+ if (!admin) {
lambdaQueryWrapper.eq(StandardizedQuality::getCompanyId, companyId);
- }else {
- if (companyId != null){
+ } else {
+ if (companyId != null) {
lambdaQueryWrapper.eq(StandardizedQuality::getCompanyId, companyId);
}
}
@@ -151,7 +162,7 @@
standardizedQuality.setCreateBy(loginUser.getUsername());
standardizedQuality.setCreateTime(LocalDateTime.now());
int insert = standardizedQualityMapper.insert(standardizedQuality);
- if (insert>0){
+ if (insert > 0) {
return CommonResult.success();
}
return CommonResult.failed();
@@ -165,7 +176,7 @@
standardizedQuality.setUpdateBy(loginUser.getUsername());
standardizedQuality.setUpdateTime(LocalDateTime.now());
int update = standardizedQualityMapper.updateStandardizedQualityById(standardizedQuality);
- if (update>0){
+ if (update > 0) {
return CommonResult.success();
}
return CommonResult.failed();
@@ -221,20 +232,20 @@
LambdaQueryWrapper<ProductService> lambdaQueryWrapper = Wrappers.<ProductService>lambdaQuery()
.eq(ProductService::getCompanyId, companyId)
.eq(ProductService::getDelFlag, 0);
- List<ProductService> productServices = productServiceMapper.selectList(lambdaQueryWrapper);
- if (ObjectUtil.isNotEmpty(productServices)){
- List<String> fileUrls = productServices.stream().map(ProductService::getFileUrl).collect(Collectors.toList());
- List< String> fileUrlsData = fileUrls.stream().map(fileUrl -> {
- List<String> collect = Arrays.stream(fileUrl.split(",")).collect(Collectors.toList());
- return collect;
- }).flatMap(Collection::stream).collect(Collectors.toList());
+ List<ProductService> productServices = productServiceMapper.selectList(lambdaQueryWrapper);
+ if (ObjectUtil.isNotEmpty(productServices)) {
+ List<String> fileUrls = productServices.stream().map(ProductService::getFileUrl).collect(Collectors.toList());
+ List<String> fileUrlsData = fileUrls.stream().map(fileUrl -> {
+ List<String> collect = Arrays.stream(fileUrl.split(",")).collect(Collectors.toList());
+ return collect;
+ }).flatMap(Collection::stream).collect(Collectors.toList());
// for (String fileUrl : fileUrls) {
// List<String> collect = Arrays.stream(fileUrl.split(",")).collect(Collectors.toList());
// }
- map.put("productServiceDatas", fileUrlsData);
- }else {
- map.put("productServiceDatas", new ArrayList<>());
- }
+ map.put("productServiceDatas", fileUrlsData);
+ } else {
+ map.put("productServiceDatas", new ArrayList<>());
+ }
return CommonResult.success(map);
}
}
--
Gitblit v1.9.2