|
@@ -93,6 +93,12 @@ public class MemberPrivilegesItemServiceImpl extends BaseServiceImpl<Integer, Me
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void updateItem(MemberPrivilegesItem memberPrivilegesItem) {
|
|
|
+ List<MemberPrivilegesItem> itemList = memberPrivilegesItemDao.findList(memberPrivilegesItem.getParentId());
|
|
|
+ if(itemList.size() == 0){
|
|
|
+ if(memberRankPrivilegesDao.hasPrivileges(memberPrivilegesItem.getParentId())){
|
|
|
+ throw new BizException("修改失败:被关联的子集不能被添加子功能");
|
|
|
+ }
|
|
|
+ }
|
|
|
// MemberPrivilegesItem privilegesItem = memberPrivilegesItemDao.get(memberPrivilegesItem.getId());
|
|
|
// Integer parentId = memberPrivilegesItem.getParentId();
|
|
|
// if(privilegesItem.getParentId() != parentId){
|
|
@@ -102,8 +108,20 @@ public class MemberPrivilegesItemServiceImpl extends BaseServiceImpl<Integer, Me
|
|
|
// }
|
|
|
// }
|
|
|
if(memberRankPrivilegesDao.hasPrivileges(memberPrivilegesItem.getId())){
|
|
|
- throw new BizException("修改失败:该功能已被使用");
|
|
|
+ throw new BizException("修改失败:被关联的功能不能修改");
|
|
|
}
|
|
|
memberPrivilegesItemDao.update(memberPrivilegesItem);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public void add(MemberPrivilegesItem memberPrivilegesItem) {
|
|
|
+ List<MemberPrivilegesItem> itemList = memberPrivilegesItemDao.findList(memberPrivilegesItem.getParentId());
|
|
|
+ if(itemList.size() == 0){
|
|
|
+ if(memberRankPrivilegesDao.hasPrivileges(memberPrivilegesItem.getParentId())){
|
|
|
+ throw new BizException("修改失败:被关联的子集不能被添加子功能");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ memberPrivilegesItemDao.insert(memberPrivilegesItem);
|
|
|
+ }
|
|
|
}
|