|
@@ -192,24 +192,20 @@ public class TAdminController {
|
|
|
}
|
|
|
|
|
|
// 管理的机器 需要再建立一个关系表 type区分全部还是部分
|
|
|
- if (StringUtils.isNotEmpty(param.getEquipmentIds())) {
|
|
|
- String equipmentIds = param.getEquipmentIds();
|
|
|
- if (equipmentIds.equals("all")) {
|
|
|
- //管理全部机器
|
|
|
- TAdminEquipment tAdminEquipment = new TAdminEquipment();
|
|
|
- tAdminEquipment.setAdminId(entity.getId());
|
|
|
- //0:全部机器,1:部分机器
|
|
|
- tAdminEquipment.setType("0");
|
|
|
- tAdminEquipmentService.save(tAdminEquipment);
|
|
|
- } else {
|
|
|
- //部分机器
|
|
|
- TAdminEquipment tAdminEquipment = new TAdminEquipment();
|
|
|
- tAdminEquipment.setAdminId(entity.getId());
|
|
|
- //0:全部机器,1:部分机器
|
|
|
- tAdminEquipment.setType("1");
|
|
|
- tAdminEquipment.setEquipmentIds(param.getEquipmentIds());
|
|
|
- tAdminEquipmentService.save(tAdminEquipment);
|
|
|
- }
|
|
|
+ String equipmentIds = param.getEquipmentIds();
|
|
|
+ if (StringUtils.isNotEmpty(equipmentIds) && equipmentIds.equals("all")) {
|
|
|
+ //管理全部机器
|
|
|
+ TAdminEquipment tAdminEquipment = new TAdminEquipment();
|
|
|
+ tAdminEquipment.setAdminId(entity.getId());
|
|
|
+ tAdminEquipment.setType("0");
|
|
|
+ tAdminEquipmentService.save(tAdminEquipment);
|
|
|
+ } else {
|
|
|
+ //部分机器或者没有机器
|
|
|
+ TAdminEquipment tAdminEquipment = new TAdminEquipment();
|
|
|
+ tAdminEquipment.setAdminId(entity.getId());
|
|
|
+ tAdminEquipment.setType("1");
|
|
|
+ tAdminEquipment.setEquipmentIds(param.getEquipmentIds());
|
|
|
+ tAdminEquipmentService.save(tAdminEquipment);
|
|
|
}
|
|
|
|
|
|
List<String> roleList = param.getRoleList();
|
|
@@ -238,32 +234,43 @@ public class TAdminController {
|
|
|
LambdaQueryWrapper<TAdmin> query = Wrappers.lambdaQuery();
|
|
|
query.eq(TAdmin::getParentId, parentId);
|
|
|
query.eq(TAdmin::getId, param.getId());
|
|
|
- List<TAdmin> list = tAdminService.list(query);
|
|
|
- if (!list.isEmpty()) {
|
|
|
- TAdmin admin = list.get(0);
|
|
|
+ TAdmin admin = tAdminService.getOne(query);
|
|
|
+ if (admin != null) {
|
|
|
// 管理的机器 需要再建立一个关系表 type区分全部还是部分
|
|
|
String equipmentIds = param.getEquipmentIds();
|
|
|
- if (StringUtils.isNotEmpty(equipmentIds)) {
|
|
|
- LambdaQueryWrapper<TAdminEquipment> query1 = Wrappers.lambdaQuery();
|
|
|
- query1.eq(TAdminEquipment::getAdminId, admin.getId());
|
|
|
- List<TAdminEquipment> list1 = tAdminEquipmentService.list(query1);
|
|
|
- if (list1.size() > 0) {
|
|
|
- TAdminEquipment tAdminEquipment1 = list1.get(0);
|
|
|
- if (equipmentIds.equals("all")) {
|
|
|
- //管理全部机器
|
|
|
- //0:全部机器,1:部分机器
|
|
|
- tAdminEquipment1.setType("0");
|
|
|
- tAdminEquipment1.setEquipmentIds(null);
|
|
|
- } else {
|
|
|
- //部分机器
|
|
|
- //0:全部机器,1:部分机器
|
|
|
- tAdminEquipment1.setType("1");
|
|
|
- tAdminEquipment1.setEquipmentIds(param.getEquipmentIds());
|
|
|
- }
|
|
|
- tAdminEquipmentService.updateById(tAdminEquipment1);
|
|
|
+ LambdaQueryWrapper<TAdminEquipment> queryWrapper = Wrappers.lambdaQuery();
|
|
|
+ queryWrapper.eq(TAdminEquipment::getAdminId, admin.getId());
|
|
|
+ TAdminEquipment adminEquipment = tAdminEquipmentService.getOne(queryWrapper);
|
|
|
+ if (adminEquipment != null) {
|
|
|
+ if (StringUtils.isNotEmpty(equipmentIds) && equipmentIds.equals("all")) {
|
|
|
+ //管理全部机器
|
|
|
+ //0:全部机器,1:部分机器
|
|
|
+ adminEquipment.setType("0");
|
|
|
+ adminEquipment.setEquipmentIds(null);
|
|
|
+ } else {
|
|
|
+ //部分机器或者没有机器
|
|
|
+ //0:全部机器,1:部分机器
|
|
|
+ adminEquipment.setType("1");
|
|
|
+ adminEquipment.setEquipmentIds(param.getEquipmentIds());
|
|
|
}
|
|
|
-
|
|
|
+ tAdminEquipmentService.updateById(adminEquipment);
|
|
|
+ } else {
|
|
|
+ TAdminEquipment tAdminEquipment = new TAdminEquipment();
|
|
|
+ tAdminEquipment.setAdminId(admin.getId());
|
|
|
+ if (StringUtils.isNotEmpty(equipmentIds) && equipmentIds.equals("all")) {
|
|
|
+ //管理全部机器
|
|
|
+ //0:全部机器,1:部分机器
|
|
|
+ tAdminEquipment.setType("0");
|
|
|
+ tAdminEquipment.setEquipmentIds(null);
|
|
|
+ } else {
|
|
|
+ //部分机器或者没有机器
|
|
|
+ //0:全部机器,1:部分机器
|
|
|
+ tAdminEquipment.setType("1");
|
|
|
+ tAdminEquipment.setEquipmentIds(param.getEquipmentIds());
|
|
|
+ }
|
|
|
+ tAdminEquipmentService.save(tAdminEquipment);
|
|
|
}
|
|
|
+
|
|
|
LambdaQueryWrapper<SysUserRole> query1 = Wrappers.lambdaQuery();
|
|
|
query1.eq(SysUserRole::getUserId, admin.getId());
|
|
|
SysUserRole sysUserRole = sysUserRoleService.getOne(query1);
|
|
@@ -274,22 +281,6 @@ public class TAdminController {
|
|
|
sysUserRoleService.updateById(sysUserRole);
|
|
|
}
|
|
|
}
|
|
|
-// List<SysUserRole> list1 = sysUserRoleService.list(query1);
|
|
|
-// if (!list1.isEmpty()) {
|
|
|
-// for (SysUserRole sysUserRole : list1) {
|
|
|
-// sysUserRoleService.removeById(sysUserRole.getId());
|
|
|
-// }
|
|
|
-//
|
|
|
-// }
|
|
|
- // 保存用户角色关系
|
|
|
-// List<SysUserRole> userRoleList = param.getRoleList()
|
|
|
-// .stream()
|
|
|
-// .map(e -> new SysUserRole().setRoleId(e).setUserId(String.valueOf(admin.getId())))
|
|
|
-// .collect(Collectors.toList());
|
|
|
-
|
|
|
-// if (CollUtil.isNotEmpty(userRoleList)) {
|
|
|
-// sysUserRoleService.saveBatch(userRoleList);
|
|
|
-// }
|
|
|
admin.setName(param.getName());
|
|
|
admin.setIsEnabled(param.getIsEnabled());
|
|
|
admin.setPhone(param.getPhone());
|