From fafdd541995d0f094692eeebd744caf6e246fb2e Mon Sep 17 00:00:00 2001
From: heheng <475597332@qq.com>
Date: 星期二, 30 九月 2025 17:22:49 +0800
Subject: [PATCH] 修改修复问题
---
multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceEvaluateServiceImpl.java | 9 +-
multi-system/src/main/java/com/gkhy/exam/system/service/impl/QualityServiceImpl.java | 2
multi-system/src/main/resources/mapper/system/StandingBookMapper.xml | 3
multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualVerificationDevice.java | 6 ++
multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/InternalKnowledgeController.java | 1
multi-system/src/main/java/com/gkhy/exam/system/domain/StandingBook.java | 4 +
multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualVerificationPlanServiceImpl.java | 18 +++++
multi-system/src/main/resources/mapper/system/InternalKnowledgeMapper.xml | 6 ++
multi-system/src/main/java/com/gkhy/exam/system/service/impl/InternalAuditCheckServiceImpl.java | 3
multi-system/src/main/java/com/gkhy/exam/system/domain/InternalKnowledge.java | 2
multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceRecordServiceImpl.java | 29 +++++----
multi-system/src/main/java/com/gkhy/exam/system/service/impl/OutsourcedReviewServiceImpl.java | 3
multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualVerificationPlan.java | 4
multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceImpl.java | 17 +++--
multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceServiceImpl.java | 31 +++++-----
15 files changed, 91 insertions(+), 47 deletions(-)
diff --git a/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/InternalKnowledgeController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/InternalKnowledgeController.java
index e80989b..412a9e2 100644
--- a/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/InternalKnowledgeController.java
+++ b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/InternalKnowledgeController.java
@@ -35,6 +35,7 @@
@ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"),
@ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"),
@ApiImplicitParam(paramType = "query", name = "companyId", dataType = "int", required = false, value = "公司id"),
+ @ApiImplicitParam(paramType = "query", name = "knowledgeType", dataType = "int", required = false, value = "1、体系2、项目3、其他 4、技术文件 5、知识产权 6、质量服务标准"),
})
@GetMapping("/selectInternalKnowledgeList")
public CommonResult selectInternalKnowledgeList(InternalKnowledge internalKnowledge){
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualVerificationDevice.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualVerificationDevice.java
index b193024..3cb34d4 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualVerificationDevice.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualVerificationDevice.java
@@ -94,5 +94,11 @@
@TableField("version")
private Integer version;
+ @ApiModelProperty("检定证书")
+ @TableField("certificate")
+ private String certificate;
+ @ApiModelProperty("检定证书名称")
+ @TableField("certificate_name")
+ private String certificateName;
}
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualVerificationPlan.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualVerificationPlan.java
index 1bdbb8c..696a204 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualVerificationPlan.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualVerificationPlan.java
@@ -78,11 +78,11 @@
@NotNull(message = "审核日期不能为空")
private LocalDateTime processTime;
- @ApiModelProperty("检定证书")
+ @ApiModelProperty(value = "检定证书",hidden = true)
@TableField("certificate")
private String certificate;
- @ApiModelProperty("检定证书名称")
+ @ApiModelProperty(value = "检定证书名称",hidden = true)
@TableField("certificate_name")
private String certificateName;
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/domain/InternalKnowledge.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/InternalKnowledge.java
index 03757fb..60f82d2 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/domain/InternalKnowledge.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/domain/InternalKnowledge.java
@@ -43,7 +43,7 @@
@NotBlank(message = "名称不能为空")
private String name;
- @ApiModelProperty(value ="1、体系2、项目3、其他",required = true)
+ @ApiModelProperty(value ="1、体系2、项目3、其他 4、技术文件 5、知识产权 6、质量服务标准",required = true)
@TableField("knowledge_type")
@NotNull(message = "类型不能为空")
private Integer knowledgeType;
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/domain/StandingBook.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/StandingBook.java
index 7a30eda..3536986 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/domain/StandingBook.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/domain/StandingBook.java
@@ -57,6 +57,10 @@
@NotNull(message = "责任人/使用人不能为空")
private Long personResponsible;
+ @ApiModelProperty(value = "责任人/使用人名称")
+ @TableField(exist = false)
+ private String personResponsibleName;
+
@ApiModelProperty("设备类型1生成设备2办公自动化设备")
@TableField("device_type")
@NotNull(message = "设备类型不能为空")
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceEvaluateServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceEvaluateServiceImpl.java
index 0515c09..0177157 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceEvaluateServiceImpl.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceEvaluateServiceImpl.java
@@ -6,6 +6,7 @@
import com.gkhy.exam.common.api.CommonPage;
import com.gkhy.exam.common.api.CommonResult;
import com.gkhy.exam.common.constant.UserConstant;
+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.AnnualMaintenanceEvaluate;
@@ -83,7 +84,7 @@
.in(AnnualMaintenanceEvaluateDevice::getId, evaluateDeviceIds)
);
if (update <= 0){
- throw new RuntimeException("保存年度基础设施维护计划设备失败");
+ throw new ApiException("保存年度基础设施维护计划设备失败");
}
}
@@ -96,7 +97,7 @@
});
int insert = annualMaintenanceEvaluateDeviceMapper.batchInsert(addData);
if (insert <= 0){
- throw new RuntimeException("保存年度基础设施维护计划设备失败");
+ throw new ApiException("保存年度基础设施维护计划设备失败");
}
}
@@ -108,7 +109,7 @@
});
int update = annualMaintenanceEvaluateDeviceMapper.batchUpdate(updateData);
if (update <= 0){
- throw new RuntimeException("保存年度基础设施维护计划设备失败");
+ throw new ApiException("保存年度基础设施维护计划设备失败");
}
}
}
@@ -145,7 +146,7 @@
.set(AnnualMaintenanceEvaluateDevice::getUpdateTime, LocalDateTime.now())
.set(AnnualMaintenanceEvaluateDevice::getUpdateBy, SecurityUtils.getUsername()));
if (update1 <= 0){
- throw new RuntimeException("删除年度基础设施维护计划设备失败");
+ throw new ApiException("删除年度基础设施维护计划设备失败");
}
return CommonResult.success("删除成功");
}
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceRecordServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceRecordServiceImpl.java
index 5152f50..a711980 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceRecordServiceImpl.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceRecordServiceImpl.java
@@ -6,6 +6,7 @@
import com.gkhy.exam.common.api.CommonPage;
import com.gkhy.exam.common.api.CommonResult;
import com.gkhy.exam.common.constant.UserConstant;
+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.AnnualMaintenanceRecord;
@@ -78,19 +79,23 @@
.map(AnnualMaintenanceRecordUser::getUserId)
.collect(Collectors.toSet());
if (userIdSet.size() != filteredUsers.size()){
- throw new RuntimeException("年度基础设施维护记录操作管理人员重复");
+ throw new ApiException("年度基础设施维护记录操作管理人员重复");
}
+ //维修员
List<AnnualMaintenanceRecordUser> fixUsers = annualMaintenanceRecordUsers.stream()
.filter(user -> 2 == user.getUserType())
.collect(Collectors.toList());
- Set<Long> fixUserIdSet = fixUsers.stream()
- .map(AnnualMaintenanceRecordUser::getUserId)
- .collect(Collectors.toSet());
- if (fixUserIdSet.size() != fixUsers.size()){
- throw new RuntimeException("年度基础设施维护记录人员重复");
+ if (!ObjectUtils.isEmpty(fixUsers)){
+ Set<Long> fixUserIdSet = fixUsers.stream()
+ .map(AnnualMaintenanceRecordUser::getUserId)
+ .collect(Collectors.toSet());
+ if (fixUserIdSet.size() != fixUsers.size()){
+ throw new ApiException("年度基础设施维护记录人员重复");
+ }
}
- if (ObjectUtils.isEmpty(filteredUsers) || ObjectUtils.isEmpty(fixUsers)){
- throw new RuntimeException("年度基础设施维护记录人员或操作管理人员不能为空");
+
+ if (ObjectUtils.isEmpty(filteredUsers) ){
+ throw new ApiException("年度基础设施维护记录操作管理人员不能为空");
}
if (ObjectUtils.isNotEmpty(delRecordUserIds)){
@@ -101,7 +106,7 @@
.in(AnnualMaintenanceRecordUser::getId, delRecordUserIds)
);
if (update <= 0){
- throw new RuntimeException("删除年度基础设施维护记录人员失败");
+ throw new ApiException("删除年度基础设施维护记录人员失败");
}
}
@@ -114,7 +119,7 @@
});
int insert = annualMaintenanceRecordUserMapper.batchInsert(annualMaintenanceRecordUsers);
if (insert <= 0){
- throw new RuntimeException("保存年度基础设施维护记录人员失败");
+ throw new ApiException("保存年度基础设施维护记录人员失败");
}
}else {
List<AnnualMaintenanceRecordUser> addUser = annualMaintenanceRecordUsers.stream()
@@ -128,7 +133,7 @@
});
int insert = annualMaintenanceRecordUserMapper.batchInsert(addUser);
if (insert <= 0){
- throw new RuntimeException("保存年度基础设施维护记录人员失败");
+ throw new ApiException("保存年度基础设施维护记录人员失败");
}
}
@@ -142,7 +147,7 @@
});
int update = annualMaintenanceRecordUserMapper.batchUpdate(updateUser);
if (update <= 0){
- throw new RuntimeException("保存年度基础设施维护记录人员失败");
+ throw new ApiException("保存年度基础设施维护记录人员失败");
}
}
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceImpl.java
index 1b768fc..51a159f 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceImpl.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceImpl.java
@@ -7,6 +7,7 @@
import com.gkhy.exam.common.api.CommonPage;
import com.gkhy.exam.common.api.CommonResult;
import com.gkhy.exam.common.constant.UserConstant;
+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.AnnualMaintenance;
@@ -102,7 +103,7 @@
.in(AnnualMaintenanceDevice::getId, delDeviceIds)
);
if (update <= 0){
- throw new RuntimeException("删除年度基础设施维护计划设备失败");
+ throw new ApiException("删除年度基础设施维护计划设备失败");
}
}
@@ -115,7 +116,7 @@
annualMaintenanceDevice.setCreateTime(LocalDateTime.now());
int insert = annualMaintenanceDeviceMapper.insert(annualMaintenanceDevice);
if (insert <= 0){
- throw new RuntimeException("保存年度基础设施维护计划设备失败");
+ throw new ApiException("保存年度基础设施维护计划设备失败");
}
List<AnnualMaintenanceDeviceType> annualMaintenanceDeviceTypes = annualMaintenanceDeviceSaveDTOReq.getAnnualMaintenanceDeviceTypes();
@@ -126,7 +127,7 @@
annualMaintenanceDeviceType.setCreateTime(LocalDateTime.now());
int insert1 = annualMaintenanceDeviceTypeMapper.insert(annualMaintenanceDeviceType);
if (insert1 <= 0){
- throw new RuntimeException("保存年度基础设施维护计划设备类型失败");
+ throw new ApiException("保存年度基础设施维护计划设备类型失败");
}
}
}
@@ -135,7 +136,7 @@
annualMaintenanceDevice.setUpdateTime(LocalDateTime.now());
int update = annualMaintenanceDeviceMapper.updateById(annualMaintenanceDevice);
if (update <= 0){
- throw new RuntimeException("更新年度基础设施维护计划设备失败");
+ throw new ApiException("更新年度基础设施维护计划设备失败");
}
List<AnnualMaintenanceDeviceType> annualMaintenanceDeviceTypes = annualMaintenanceDeviceSaveDTOReq.getAnnualMaintenanceDeviceTypes();
if (ObjectUtils.isNotEmpty(annualMaintenanceDeviceTypes)){
@@ -146,14 +147,14 @@
annualMaintenanceDeviceType.setCreateTime(LocalDateTime.now());
int insert1 = annualMaintenanceDeviceTypeMapper.insert(annualMaintenanceDeviceType);
if (insert1 <= 0){
- throw new RuntimeException("保存年度基础设施维护计划设备类型失败");
+ throw new ApiException("保存年度基础设施维护计划设备类型失败");
}
}else {
annualMaintenanceDeviceType.setUpdateBy(SecurityUtils.getUsername());
annualMaintenanceDeviceType.setUpdateTime(LocalDateTime.now());
int update1 = annualMaintenanceDeviceTypeMapper.updateById(annualMaintenanceDeviceType);
if (update1 <= 0){
- throw new RuntimeException("更新年度基础设施维护计划设备类型失败");
+ throw new ApiException("更新年度基础设施维护计划设备类型失败");
}
}
@@ -215,11 +216,11 @@
annualMaintenanceDeviceType.setUpdateTime(LocalDateTime.now());
int update2 = annualMaintenanceDeviceTypeMapper.update(annualMaintenanceDeviceType, new LambdaQueryWrapper<AnnualMaintenanceDeviceType>().in(AnnualMaintenanceDeviceType::getAnnualMaintenanceDeviceId, deviceIds));
if (update2 <= 0){
- throw new RuntimeException("删除数据失败");
+ throw new ApiException("删除数据失败");
}
}
}else {
- throw new RuntimeException("删除数据失败");
+ throw new ApiException("删除数据失败");
}
return CommonResult.success();
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceServiceImpl.java
index 88b9bda..f11dedb 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceServiceImpl.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceServiceImpl.java
@@ -7,6 +7,7 @@
import com.gkhy.exam.common.api.CommonPage;
import com.gkhy.exam.common.api.CommonResult;
import com.gkhy.exam.common.constant.UserConstant;
+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.*;
@@ -90,7 +91,7 @@
});
int insert = annualMaintenanceServiceContentMapper.batchInsert(annualMaintenanceServiceContentList);
if (insert <= 0) {
- throw new RuntimeException("保存保养内容失败");
+ throw new ApiException("保存保养内容失败");
}
} else {
annualMaintenanceServiceContentList.forEach(content -> {
@@ -99,7 +100,7 @@
});
int update = annualMaintenanceServiceContentMapper.batchUpdate(annualMaintenanceServiceContentList);
if (update <= 0) {
- throw new RuntimeException("保存保养内容失败");
+ throw new ApiException("保存保养内容失败");
}
}
}
@@ -112,7 +113,7 @@
.in(AnnualMaintenanceServiceUser::getId, delServiceUserIds)
);
if (update1 <= 0) {
- throw new RuntimeException("保存失败");
+ throw new ApiException("保存失败");
}
}
@@ -127,7 +128,7 @@
});
int i = annualMaintenanceServiceUserMapper.batchInsert(addUser);
if (i <= 0) {
- throw new RuntimeException("保存失败");
+ throw new ApiException("保存失败");
}
}
@@ -142,7 +143,7 @@
});
int update = annualMaintenanceServiceUserMapper.batchUpdate(updateUser);
if (update <= 0) {
- throw new RuntimeException("保存失败");
+ throw new ApiException("保存失败");
}
}
@@ -154,52 +155,52 @@
.filter(user -> 1 == user.getUserType())
.collect(Collectors.toList());
if (ObjectUtil.isEmpty(filteredUsers)) {
- throw new RuntimeException("请填写一级保养操作人员");
+ throw new ApiException("请填写一级保养操作人员");
}
Set<Long> userIdSet = filteredUsers.stream()
.map(AnnualMaintenanceServiceUser::getUserId)
.collect(Collectors.toSet());
if (userIdSet.size() != filteredUsers.size()) {
- throw new RuntimeException("一级保养操作人员重复");
+ throw new ApiException("一级保养操作人员重复");
}
List<AnnualMaintenanceServiceUser> filteredUsers2 = annualMaintenanceServiceUserList.stream()
.filter(user -> 2 == user.getUserType())
.collect(Collectors.toList());
if (ObjectUtil.isEmpty(filteredUsers2)) {
- throw new RuntimeException("请填写一级保养检查人员");
+ throw new ApiException("请填写一级保养检查人员");
}
Set<Long> userIdSet2 = filteredUsers2.stream()
.map(AnnualMaintenanceServiceUser::getUserId)
.collect(Collectors.toSet());
if (userIdSet2.size() != filteredUsers2.size()) {
- throw new RuntimeException("一级保养检查人员重复");
+ throw new ApiException("一级保养检查人员重复");
}
List<AnnualMaintenanceServiceUser> filteredUsers3 = annualMaintenanceServiceUserList.stream()
.filter(user -> 3 == user.getUserType())
.collect(Collectors.toList());
if (ObjectUtil.isEmpty(filteredUsers3)) {
- throw new RuntimeException("请填写二级保养操作人员");
+ throw new ApiException("请填写二级保养操作人员");
}
Set<Long> userIdSet3 = filteredUsers3.stream()
.map(AnnualMaintenanceServiceUser::getUserId)
.collect(Collectors.toSet());
if (userIdSet3.size() != filteredUsers3.size()) {
- throw new RuntimeException("二级保养操作人员重复");
+ throw new ApiException("二级保养操作人员重复");
}
List<AnnualMaintenanceServiceUser> filteredUsers4 = annualMaintenanceServiceUserList.stream()
.filter(user -> 4 == user.getUserType())
.collect(Collectors.toList());
if (ObjectUtil.isEmpty(filteredUsers4)) {
- throw new RuntimeException("请填写二级保养检查人员");
+ throw new ApiException("请填写二级保养检查人员");
}
Set<Long> userIdSet4 = filteredUsers4.stream()
.map(AnnualMaintenanceServiceUser::getUserId)
.collect(Collectors.toSet());
if (userIdSet4.size() != filteredUsers4.size()) {
- throw new RuntimeException("二级保养检查人员重复");
+ throw new ApiException("二级保养检查人员重复");
}
}
@@ -235,7 +236,7 @@
.set(AnnualMaintenanceServiceUser::getUpdateTime, LocalDateTime.now())
.set(AnnualMaintenanceServiceUser::getUpdateBy, SecurityUtils.getUsername()));
if (update1 <= 0) {
- throw new RuntimeException("删除失败");
+ throw new ApiException("删除失败");
}
int update2 = annualMaintenanceServiceContentMapper.update(new AnnualMaintenanceServiceContent(),
new LambdaUpdateWrapper<AnnualMaintenanceServiceContent>().eq(AnnualMaintenanceServiceContent::getAnnualMaintenanceServiceId, id)
@@ -244,7 +245,7 @@
.set(AnnualMaintenanceServiceContent::getUpdateBy, SecurityUtils.getUsername())
);
if (update2 <= 0) {
- throw new RuntimeException("删除失败");
+ throw new ApiException("删除失败");
}
return CommonResult.success();
}
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualVerificationPlanServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualVerificationPlanServiceImpl.java
index 78e0109..2233340 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualVerificationPlanServiceImpl.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualVerificationPlanServiceImpl.java
@@ -6,6 +6,7 @@
import com.gkhy.exam.common.api.CommonPage;
import com.gkhy.exam.common.api.CommonResult;
import com.gkhy.exam.common.constant.UserConstant;
+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.AnnualVerificationDevice;
@@ -55,12 +56,27 @@
if (ObjectUtils.isEmpty(annualVerificationDevices)){
return CommonResult.failed("保存参数不能为空");
}
+
+ LambdaQueryWrapper<AnnualVerificationPlan> queryWrapper = new LambdaQueryWrapper<>();
+ queryWrapper.eq(AnnualVerificationPlan::getDelFlag, UserConstant.ENABLE);
+ queryWrapper.eq(AnnualVerificationPlan::getCompanyId, annualVerificationPlan.getCompanyId());
int i = 0;
if (annualVerificationPlan.getId() == null){
+ queryWrapper.eq(AnnualVerificationPlan::getYear, annualVerificationPlan.getYear());
+ Long l = annualVerificationPlanMapper.selectCount(queryWrapper);
+ if (l > 0){
+ return CommonResult.failed("该年度计划已存在");
+ }
annualVerificationPlan.setCreateBy(SecurityUtils.getUsername());
annualVerificationPlan.setCreateTime(LocalDateTime.now());
i = annualVerificationPlanMapper.insert(annualVerificationPlan);
}else {
+ queryWrapper.eq(AnnualVerificationPlan::getYear, annualVerificationPlan.getYear());
+ queryWrapper.ne(AnnualVerificationPlan::getId, annualVerificationPlan.getId());
+ Long l = annualVerificationPlanMapper.selectCount(queryWrapper);
+ if (l > 0){
+ return CommonResult.failed("该年度计划已存在");
+ }
annualVerificationPlan.setUpdateTime(LocalDateTime.now());
annualVerificationPlan.setUpdateBy(SecurityUtils.getUsername());
i = annualVerificationPlanMapper.updateById(annualVerificationPlan);
@@ -79,7 +95,7 @@
.in(AnnualVerificationDevice::getId, delData)
);
if (update <= 0){
- throw new RuntimeException("操作失败");
+ throw new ApiException("操作失败");
}
}
annualVerificationDevices.forEach(annualVerificationDevice -> {
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/InternalAuditCheckServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/InternalAuditCheckServiceImpl.java
index e066d13..4f90ff0 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/InternalAuditCheckServiceImpl.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/InternalAuditCheckServiceImpl.java
@@ -6,6 +6,7 @@
import com.gkhy.exam.common.api.CommonPage;
import com.gkhy.exam.common.api.CommonResult;
import com.gkhy.exam.common.domain.entity.SysDept;
+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.InternalAuditCheck;
@@ -102,7 +103,7 @@
Set<Long> collect = internalAuditCheckPeople.stream().map(InternalAuditCheckPerson::getAuditUserId)
.collect(Collectors.toSet());
if (collect.size() != internalAuditCheckPeople.size()){
- throw new RuntimeException("受审人员重复");
+ throw new ApiException("受审人员重复");
}
LambdaQueryWrapper<InternalAuditCheckPerson> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(InternalAuditCheckPerson::getAuditId, internalAuditCheck.getId());
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/OutsourcedReviewServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/OutsourcedReviewServiceImpl.java
index f5823ee..d42bf07 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/OutsourcedReviewServiceImpl.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/OutsourcedReviewServiceImpl.java
@@ -6,6 +6,7 @@
import com.gkhy.exam.common.api.CommonPage;
import com.gkhy.exam.common.api.CommonResult;
import com.gkhy.exam.common.constant.UserConstant;
+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.OutsourcedReview;
@@ -77,7 +78,7 @@
.set(OutsourcedReviewSubsidiary::getUpdateTime, LocalDateTime.now()).set(OutsourcedReviewSubsidiary::getUpdateBy, SecurityUtils.getUsername())
);
if (update <= 0){
- throw new RuntimeException("操作失败");
+ throw new ApiException("操作失败");
}
}
outsourcedReviewSubsidiaryList.forEach(outsourcedReviewSubsidiary -> {
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/QualityServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/QualityServiceImpl.java
index 210e558..f3ef609 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/QualityServiceImpl.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/QualityServiceImpl.java
@@ -49,7 +49,7 @@
boolean admin = SecurityUtils.isAdmin(SecurityUtils.getUserId());
if (!SecurityUtils.adminUser()){
if (quality.getCompanyId()==null){
- throw new RuntimeException("非管理员操作,查询条件不可为空");
+ throw new ApiException("非管理员操作,查询条件不可为空");
}
}
PageUtils.startPage();
diff --git a/multi-system/src/main/resources/mapper/system/InternalKnowledgeMapper.xml b/multi-system/src/main/resources/mapper/system/InternalKnowledgeMapper.xml
index 57a115c..2dbfd7c 100644
--- a/multi-system/src/main/resources/mapper/system/InternalKnowledgeMapper.xml
+++ b/multi-system/src/main/resources/mapper/system/InternalKnowledgeMapper.xml
@@ -6,6 +6,12 @@
<if test="companyId!=null ">
and company_id = #{companyId}
</if>
+ <if test="name!=null ">
+ and name like concat('%',#{name},'%')
+ </if>
+ <if test="knowledgeType!=null ">
+ and knowledge_type = #{knowledgeType}
+ </if>
ORDER BY create_time desc
</select>
</mapper>
diff --git a/multi-system/src/main/resources/mapper/system/StandingBookMapper.xml b/multi-system/src/main/resources/mapper/system/StandingBookMapper.xml
index f304d96..364408f 100644
--- a/multi-system/src/main/resources/mapper/system/StandingBookMapper.xml
+++ b/multi-system/src/main/resources/mapper/system/StandingBookMapper.xml
@@ -6,8 +6,9 @@
<select id="getStandingBooks" parameterType="com.gkhy.exam.system.domain.StandingBook" resultType="com.gkhy.exam.system.domain.StandingBook">
- select a.*,b.dept_name as deptName from standing_book a
+ select a.*,b.dept_name as deptName,c.name as personResponsibleName from standing_book a
left join sys_dept b on a.dept_id = b.dept_id
+ left join sys_user c on a.person_responsible = c.id
where a.del_flag = 0
<if test="companyId != null">
and a.company_id = #{companyId}
--
Gitblit v1.9.2