From 57527ccc31b1ba518036abfaa5e9a55ad3f97e12 Mon Sep 17 00:00:00 2001
From: “djh” <“3298565835@qq.com”>
Date: 星期二, 02 十二月 2025 15:58:09 +0800
Subject: [PATCH] 修改内审
---
multi-system/src/main/java/com/gkhy/exam/system/service/impl/InternalAuditCheckServiceImpl.java | 36 ++++++++++++++++++++++++++++++++----
1 files changed, 32 insertions(+), 4 deletions(-)
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 ffffc8d..82fbd3a 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
@@ -24,10 +24,7 @@
import org.springframework.util.CollectionUtils;
import java.time.LocalDateTime;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
+import java.util.*;
import java.util.stream.Collectors;
/**
@@ -109,6 +106,18 @@
@Override
@Transactional
public CommonResult insertInternalAuditCheck(InternalAuditCheck internalAuditCheck) {
+
+ Map<String, Object> stringObjectHashMap = new HashMap<>();
+ stringObjectHashMap.put("dept_id",internalAuditCheck.getDeptId());
+ stringObjectHashMap.put("year",internalAuditCheck.getYear());
+ stringObjectHashMap.put("company_id",internalAuditCheck.getCompanyId());
+ stringObjectHashMap.put("del_flag",0);
+ List<InternalAuditCheck> internalAuditChecks = internalAuditCheckMapper.selectByMap(stringObjectHashMap);
+ if (!CollectionUtils.isEmpty(internalAuditChecks)){
+ return CommonResult.failed("当前部门存在,请勿重复添加");
+ }
+
+
internalAuditCheck.setCreateBy(SecurityUtils.getUsername());
internalAuditCheck.setCreateTime(LocalDateTime.now());
int insert = internalAuditCheckMapper.insert(internalAuditCheck);
@@ -192,6 +201,25 @@
return CommonResult.success();
}
+ @Override
+ public CommonResult updateByYearAndDeptId(InternalAuditCheck internalAuditCheck) {
+
+ internalAuditCheck.setUpdateBy(SecurityUtils.getUsername());
+ internalAuditCheck.setUpdateTime(LocalDateTime.now());
+ Integer update = internalAuditCheckMapper.updateByYearAndDeptId(internalAuditCheck);
+ if (update>0){
+ checkCatalogueMapper.updatebyCheckId(internalAuditCheck.getId());
+ List<InternalAuditCheckCatalogue> checkCatalogues = internalAuditCheck.getCheckCatalogues();
+ batchInsertCataloguesAndContents(internalAuditCheck.getId(), checkCatalogues);
+ }
+ return CommonResult.success();
+ }
+
+ @Override
+ public List<InternalAuditCheck> selectByMap(Map<String, Object> stringObjectHashMap) {
+ return internalAuditCheckMapper.selectByMap(stringObjectHashMap);
+ }
+
// @Override
// public CommonResult internalAuditCheckInfo(Integer id) {
// InternalAuditCheck internalAuditCheck = internalAuditCheckMapper.selectById(id);
--
Gitblit v1.9.2