From ead280567beb29e26e0980c6b3770815e6fe86d9 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期日, 12 十一月 2023 10:09:14 +0800
Subject: [PATCH] 油烟统计
---
ycl-common/src/main/java/com/ycl/service/user/impl/UmsDepartManageServiceImpl.java | 61 ++++++++++++++----------------
1 files changed, 29 insertions(+), 32 deletions(-)
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsDepartManageServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsDepartManageServiceImpl.java
index b9f8f3a..9a792f3 100644
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsDepartManageServiceImpl.java
+++ b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsDepartManageServiceImpl.java
@@ -15,6 +15,7 @@
import com.ycl.service.user.UmsDepartManageService;
import com.ycl.vo.depart.DepartVO;
import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.ArrayList;
@@ -113,40 +114,36 @@
}
}
//缁戝畾鑿滃崟浜庣敤鎴�
- ArrayList<UmsRoleMenuRelation> umsRoleMenuRelations = new ArrayList<>();
- for (Long role : roles) {
- umsRoleMenuRelations.addAll(roleMenuRelationMapper
- .selectList(new LambdaQueryWrapper<UmsRoleMenuRelation>()
- .eq(UmsRoleMenuRelation::getRoleId, role)));
- }
- umsRoleMenuRelations
- .stream()
- .map(item->item.getMenuId())
- .collect(Collectors.toList())
- .stream()
- .distinct()
- .collect(Collectors.toList())
- .stream()
- .forEach(item -> {
- AdminMenuRelation adminMenuRelation = new AdminMenuRelation();
- adminMenuRelation.setAdminId(id);
- adminMenuRelation.setMenuId(item);
- adminMenuRelationMapper.insert(adminMenuRelation);
- });
+ ArrayList<UmsRoleMenuRelation> umsRoleMenuRelations = new ArrayList<>();
+ for (Long role : roles) {
+ umsRoleMenuRelations.addAll(roleMenuRelationMapper
+ .selectList(new LambdaQueryWrapper<UmsRoleMenuRelation>()
+ .eq(UmsRoleMenuRelation::getRoleId, role)));
+ }
+ umsRoleMenuRelations
+ .stream()
+ .map(item -> item.getMenuId())
+ .collect(Collectors.toList())
+ .stream()
+ .distinct()
+ .collect(Collectors.toList())
+ .stream()
+ .forEach(item -> {
+ AdminMenuRelation adminMenuRelation = new AdminMenuRelation();
+ adminMenuRelation.setAdminId(id);
+ adminMenuRelation.setMenuId(item);
+ adminMenuRelationMapper.insert(adminMenuRelation);
+ });
}
@Override
- public void userUpdateDepart(Long id, List<UmsDepartManage> departIds) {
- umsDepartManageMapper.delete(new LambdaQueryWrapper<UmsDepartManage>().eq(UmsDepartManage::getUserId,id));
- departIds
- .stream()
- .forEach(item->{
- UmsDepartManage umsDepartManage = new UmsDepartManage();
- umsDepartManage.setDepartId(item.getDepartId());
- umsDepartManage.setUserId(id);
- umsDepartManage.setIsLeader(item.getIsLeader());
- umsDepartManage.setCreateTime(new Date());
- umsDepartManageMapper.insert(umsDepartManage);
- });
+ @Transactional(rollbackFor = Exception.class)
+ public void userUpdateDepart(Long userId,Long departId) {
+ umsDepartManageMapper.delete(new LambdaQueryWrapper<UmsDepartManage>().eq(UmsDepartManage::getUserId,userId));
+ UmsDepartManage umsDepartManage = new UmsDepartManage();
+ umsDepartManage.setUserId(userId);
+ umsDepartManage.setCreateTime(new Date());
+ umsDepartManage.setDepartId(departId);
+ umsDepartManageMapper.insert(umsDepartManage);
}
}
\ No newline at end of file
--
Gitblit v1.8.0