From 390574e0d9d01618c867c5db6a9ab21a43057eda Mon Sep 17 00:00:00 2001 From: heheng <475597332@qq.com> Date: 星期五, 08 八月 2025 15:40:11 +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