From 7e50bc3d37c7913de6e3d75fd03264288ee83c95 Mon Sep 17 00:00:00 2001
From: heheng <475597332@qq.com>
Date: 星期二, 19 八月 2025 10:29:37 +0800
Subject: [PATCH] 部分新功能
---
multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceServiceImpl.java | 41 ++++++++++++++++++++++++-----------------
1 files changed, 24 insertions(+), 17 deletions(-)
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 a4348c7..88b9bda 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
@@ -54,6 +54,7 @@
}
@Override
+ @Transactional
public CommonResult saveAnnualMaintenanceService(AnnualMaintenanceService annualMaintenanceService) {
List<AnnualMaintenanceServiceContent> annualMaintenanceServiceContentList = annualMaintenanceService.getAnnualMaintenanceServiceContentList();
List<AnnualMaintenanceServiceUser> annualMaintenanceServiceUserList = annualMaintenanceService.getAnnualMaintenanceServiceUserList();
@@ -118,27 +119,33 @@
List<AnnualMaintenanceServiceUser> addUser = annualMaintenanceServiceUserList.stream()
.filter(user -> null == user.getId())
.collect(Collectors.toList());
- addUser.forEach(user -> {
- user.setCreateBy(SecurityUtils.getUsername());
- user.setCreateTime(LocalDateTime.now());
- user.setAnnualMaintenanceServiceId(serviceId);
- });
- int i = annualMaintenanceServiceUserMapper.batchInsert(addUser);
- if (i <= 0) {
- throw new RuntimeException("保存失败");
+ if (ObjectUtil.isNotEmpty(addUser)){
+ addUser.forEach(user -> {
+ user.setCreateBy(SecurityUtils.getUsername());
+ user.setCreateTime(LocalDateTime.now());
+ user.setAnnualMaintenanceServiceId(serviceId);
+ });
+ int i = annualMaintenanceServiceUserMapper.batchInsert(addUser);
+ if (i <= 0) {
+ throw new RuntimeException("保存失败");
+ }
}
+
List<AnnualMaintenanceServiceUser> updateUser = annualMaintenanceServiceUserList.stream()
.filter(user -> null != user.getId())
.collect(Collectors.toList());
- updateUser.forEach(user -> {
- user.setUpdateBy(SecurityUtils.getUsername());
- user.setUpdateTime(LocalDateTime.now());
- });
- int update = annualMaintenanceServiceUserMapper.batchUpdate(updateUser);
- if (update <= 0) {
- throw new RuntimeException("保存失败");
+ if (ObjectUtil.isNotEmpty(updateUser)){
+ updateUser.forEach(user -> {
+ user.setUpdateBy(SecurityUtils.getUsername());
+ user.setUpdateTime(LocalDateTime.now());
+ });
+ int update = annualMaintenanceServiceUserMapper.batchUpdate(updateUser);
+ if (update <= 0) {
+ throw new RuntimeException("保存失败");
+ }
}
+
}
private void checkUser(List<AnnualMaintenanceServiceUser> annualMaintenanceServiceUserList) {
@@ -175,7 +182,7 @@
if (ObjectUtil.isEmpty(filteredUsers3)) {
throw new RuntimeException("请填写二级保养操作人员");
}
- Set<Long> userIdSet3 = filteredUsers.stream()
+ Set<Long> userIdSet3 = filteredUsers3.stream()
.map(AnnualMaintenanceServiceUser::getUserId)
.collect(Collectors.toSet());
if (userIdSet3.size() != filteredUsers3.size()) {
@@ -188,7 +195,7 @@
if (ObjectUtil.isEmpty(filteredUsers4)) {
throw new RuntimeException("请填写二级保养检查人员");
}
- Set<Long> userIdSet4 = filteredUsers2.stream()
+ Set<Long> userIdSet4 = filteredUsers4.stream()
.map(AnnualMaintenanceServiceUser::getUserId)
.collect(Collectors.toSet());
if (userIdSet4.size() != filteredUsers4.size()) {
--
Gitblit v1.9.2