|
|
@@ -41,6 +41,7 @@ import vip.xiaonuo.sys.modular.relation.service.SysRelationService;
|
|
|
import vip.xiaonuo.sys.modular.user.entity.SysUser;
|
|
|
import vip.xiaonuo.sys.modular.user.param.SysUserIdParam;
|
|
|
import vip.xiaonuo.sys.modular.user.service.SysUserService;
|
|
|
+import vip.xiaonuo.sys.modular.user.service.impl.SysUserServiceImpl;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
@@ -74,8 +75,7 @@ public class ShareGroupController {
|
|
|
@Resource
|
|
|
private SysRelationService sysRelationService;
|
|
|
|
|
|
-
|
|
|
- private static final String SNOWY_SYS_DEFAULT_PASSWORD_KEY = "SNOWY_SYS_DEFAULT_PASSWORD";
|
|
|
+ private static final String SNOWY_SYS_DEFAULT_PASSWORD_KEY = SysUserServiceImpl.SNOWY_SYS_DEFAULT_PASSWORD_KEY;
|
|
|
|
|
|
/**
|
|
|
* 资源共享-群组-分页列表
|
|
|
@@ -85,7 +85,7 @@ public class ShareGroupController {
|
|
|
*/
|
|
|
@ApiOperationSupport(order = 1)
|
|
|
@ApiOperation("资源共享-群组-分页列表")
|
|
|
- @SaCheckPermission("/disk/sharegroup/page")
|
|
|
+// @SaCheckPermission("/disk/sharegroup/page")
|
|
|
@GetMapping("/disk/sharegroup/page")
|
|
|
public CommonResult<Page<Map<String,Object>>> page(ShareGroupUserPageParam shareGroupUserPageParam, HttpServletRequest req) {
|
|
|
Map param =new HashMap();
|
|
|
@@ -103,7 +103,7 @@ public class ShareGroupController {
|
|
|
@ApiOperationSupport(order = 2)
|
|
|
@ApiOperation("资源共享-群组-新增")
|
|
|
@CommonLog("资源共享-群组-新增")
|
|
|
- @SaCheckPermission("/disk/sharegroup/add")
|
|
|
+// @SaCheckPermission("/disk/sharegroup/add")
|
|
|
@PostMapping("/disk/sharegroup/add")
|
|
|
public CommonResult<String> add(@RequestBody @Valid ShareGroupAddParam shareGroupAddParam) {
|
|
|
//1.先创建一个角色为群组的用户
|
|
|
@@ -124,7 +124,7 @@ public class ShareGroupController {
|
|
|
// 设置状态
|
|
|
groupUser.setUserStatus(SysUserStatusEnum.ENABLE.getValue());
|
|
|
//先保存一下该群组”用户“
|
|
|
- groupUser=sysUserService.editOne(groupUser);
|
|
|
+ groupUser=sysUserService.addOne(groupUser);
|
|
|
|
|
|
//2.存入该群组”用户“特定职务
|
|
|
sysRelationService.saveRelationWithAppend(groupUser.getId(),"101",SysRelationCategoryEnum.SYS_USER_HAS_ROLE.getValue());
|
|
|
@@ -148,7 +148,7 @@ public class ShareGroupController {
|
|
|
shareGroupUserList.add(otherGroupUser);
|
|
|
}
|
|
|
|
|
|
- shareGroupUserService.add(shareGroupAddParam);
|
|
|
+ shareGroupUserService.addBatch(shareGroupUserList);
|
|
|
return CommonResult.ok();
|
|
|
}
|
|
|
|
|
|
@@ -161,7 +161,7 @@ public class ShareGroupController {
|
|
|
@ApiOperationSupport(order = 3)
|
|
|
@ApiOperation("资源共享-群组-编辑")
|
|
|
@CommonLog("资源共享-群组-编辑")
|
|
|
- @SaCheckPermission("/disk/sharegroup/edit")
|
|
|
+// @SaCheckPermission("/disk/sharegroup/edit")
|
|
|
@PostMapping("/disk/sharegroup/edit")
|
|
|
public CommonResult<String> edit(@RequestBody @Valid ShareGroupEditParam shareGroupEditParam) {
|
|
|
//1.先创建一个角色为群组的用户
|
|
|
@@ -173,9 +173,10 @@ public class ShareGroupController {
|
|
|
String groupUserAccount=pinyinUtils.toFirstLetters(shareGroupEditParam.getName())+System.currentTimeMillis();
|
|
|
}
|
|
|
//先保存一下该群组”用户“
|
|
|
- groupUser=sysUserService.addOne(groupUser);
|
|
|
+ groupUser=sysUserService.editOne(groupUser);
|
|
|
|
|
|
- //2.群组用户id不为空的情况,重新存入群组关系
|
|
|
+ //2.群组用户id不为空的情况,删除旧群组关系,重新存入
|
|
|
+ List<ShareGroupUser> shareGroupUserList=new ArrayList<>();
|
|
|
if(StringUtils.isNotEmpty(shareGroupEditParam.getUserIds()))
|
|
|
{
|
|
|
//删除旧群组id
|
|
|
@@ -193,7 +194,6 @@ public class ShareGroupController {
|
|
|
//重新存入群组关系
|
|
|
String userIdsStr=shareGroupEditParam.getUserIds();
|
|
|
String[] userIdList = userIdsStr.split(",");
|
|
|
- List<ShareGroupUser> shareGroupUserList=new ArrayList<>();
|
|
|
//首先添加创建群组的人
|
|
|
ShareGroupUser ownGroupUser=new ShareGroupUser();
|
|
|
ownGroupUser.setUserId(StpLoginUserUtil.getLoginUser().getId());
|
|
|
@@ -210,20 +210,20 @@ public class ShareGroupController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ shareGroupUserService.addBatch(shareGroupUserList);
|
|
|
return CommonResult.ok();
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 删除资源共享-群组人员关联表
|
|
|
+ * 资源共享-群组-删除
|
|
|
*
|
|
|
* @author honorfire
|
|
|
* @date 2025/06/18 14:16
|
|
|
*/
|
|
|
@ApiOperationSupport(order = 4)
|
|
|
- @ApiOperation("删除资源共享-群组人员关联表")
|
|
|
- @CommonLog("删除资源共享-群组人员关联表")
|
|
|
- @SaCheckPermission("/disk/sharegroup/delete")
|
|
|
+ @ApiOperation("资源共享-群组-删除")
|
|
|
+ @CommonLog("资源共享-群组-删除")
|
|
|
+// @SaCheckPermission("/disk/sharegroup/delete")
|
|
|
@PostMapping("/disk/sharegroup/delete")
|
|
|
public CommonResult<String> delete(@RequestBody @Valid @NotEmpty(message = "集合不能为空")
|
|
|
CommonValidList<ShareGroupIdParam> shareGroupIdParamList) {
|
|
|
@@ -240,7 +240,7 @@ public class ShareGroupController {
|
|
|
*/
|
|
|
@ApiOperationSupport(order = 5)
|
|
|
@ApiOperation("资源共享-群组-详情")
|
|
|
- @SaCheckPermission("/disk/sharegroup/detail")
|
|
|
+// @SaCheckPermission("/disk/sharegroup/detail")
|
|
|
@GetMapping("/disk/sharegroup/detail")
|
|
|
public CommonResult<Map<String,Object>> detail(@Valid ShareGroupIdParam shareGroupIdParam) {
|
|
|
Map param=new HashMap();
|