|
@@ -20,23 +20,23 @@ import java.util.List;
|
|
* @description Refactoring 1st
|
|
* @description Refactoring 1st
|
|
*
|
|
*
|
|
*/
|
|
*/
|
|
- @Service
|
|
|
|
|
|
+@Service
|
|
public class RightsService{
|
|
public class RightsService{
|
|
|
|
|
|
- private RightsDao rightsDao;
|
|
|
|
|
|
+ private RightsDao rightsDao;
|
|
|
|
|
|
- private RoleDao roleDao;
|
|
|
|
|
|
+ private RoleDao roleDao;
|
|
|
|
|
|
public RightsService(RightsDao rightsDao,RoleDao roleDao){
|
|
public RightsService(RightsDao rightsDao,RoleDao roleDao){
|
|
this.roleDao = roleDao;
|
|
this.roleDao = roleDao;
|
|
this.rightsDao = rightsDao;
|
|
this.rightsDao = rightsDao;
|
|
}
|
|
}
|
|
|
|
|
|
- public List<RightsEntity> getAllRights(){return rightsDao.selectAll();}
|
|
|
|
-
|
|
|
|
- public RightsEntity getRights(Integer id){return rightsDao.selectByPrimaryKey(id);}
|
|
|
|
|
|
+ public List<RightsEntity> getAllRights(){return rightsDao.selectAll();}
|
|
|
|
|
|
- public RightsEntity getRightsByPath(String path)
|
|
|
|
|
|
+ public RightsEntity getRights(Integer id){return rightsDao.selectByPrimaryKey(id);}
|
|
|
|
+
|
|
|
|
+ public RightsEntity getRightsByPath(String path)
|
|
{
|
|
{
|
|
Example example = new Example(RightsEntity.class);
|
|
Example example = new Example(RightsEntity.class);
|
|
example.createCriteria().andEqualTo("rightsPath", path);
|
|
example.createCriteria().andEqualTo("rightsPath", path);
|
|
@@ -55,48 +55,55 @@ public class RightsService{
|
|
}
|
|
}
|
|
}else
|
|
}else
|
|
flag = false;
|
|
flag = false;
|
|
- return flag;
|
|
|
|
|
|
+ return flag;
|
|
}
|
|
}
|
|
|
|
|
|
- public Result<String> add(RightsEntity data){
|
|
|
|
|
|
+ public Result<String> add(RightsEntity data){
|
|
data.setId(null);
|
|
data.setId(null);
|
|
boolean flag = true;
|
|
boolean flag = true;
|
|
String msg = "";
|
|
String msg = "";
|
|
- int index = rightsDao.insertSelective(data);
|
|
|
|
- if (index == 0) {
|
|
|
|
- flag = false;
|
|
|
|
- msg = "添加权限失败!";
|
|
|
|
- } else {
|
|
|
|
- msg = "添加权限成功!";
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
|
|
+ int index = rightsDao.insertSelective(data);
|
|
|
|
+ if (index == 0) {
|
|
|
|
+ flag = false;
|
|
|
|
+ msg = "添加权限失败!";
|
|
|
|
+ } else {
|
|
|
|
+ msg = "添加权限成功!";
|
|
|
|
+ }
|
|
|
|
+
|
|
return Result.result(flag, msg, msg);
|
|
return Result.result(flag, msg, msg);
|
|
}
|
|
}
|
|
-
|
|
|
|
- public Result<String> addAndCheck(RightsEntity data){
|
|
|
|
|
|
+
|
|
|
|
+ public Result<String> addAndCheck(RightsEntity data){
|
|
boolean flag = true;
|
|
boolean flag = true;
|
|
String msg = "";
|
|
String msg = "";
|
|
- RightsEntity tmpData = null;
|
|
|
|
- Example example = new Example(RightsEntity.class);
|
|
|
|
- example.createCriteria().andEqualTo("id", data.getId());
|
|
|
|
- tmpData = rightsDao.selectOneByExample(example);
|
|
|
|
- if (tmpData != null) {
|
|
|
|
- flag = false;
|
|
|
|
- msg = "权限已存在!";
|
|
|
|
- } else {
|
|
|
|
- int index = rightsDao.insertSelective(data);
|
|
|
|
- if (index == 0) {
|
|
|
|
- flag = false;
|
|
|
|
- msg = "添加权限失败!";
|
|
|
|
- } else {
|
|
|
|
- msg = "添加权限成功!";
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
|
|
+ Example example = new Example(RightsEntity.class);
|
|
|
|
+ example.createCriteria().andEqualTo("rightsName", data.getRightsName());
|
|
|
|
+ Example example1 = new Example(RightsEntity.class);
|
|
|
|
+ example1.createCriteria().andEqualTo("rightsPath", data.getRightsPath());
|
|
|
|
+ List<RightsEntity> lst = rightsDao.selectByExample(example);
|
|
|
|
+ List<RightsEntity> lst1 = rightsDao.selectByExample(example1);
|
|
|
|
+ if (lst.size() > 0 || lst1.size() > 0 ) {
|
|
|
|
+ if (lst.size() > 0){
|
|
|
|
+ flag = false;
|
|
|
|
+ msg = "权限已存在!";
|
|
|
|
+ }else {
|
|
|
|
+ flag = false;
|
|
|
|
+ msg = "路径已存在!";
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ int index = rightsDao.insertSelective(data);
|
|
|
|
+ if (index == 0) {
|
|
|
|
+ flag = false;
|
|
|
|
+ msg = "添加权限失败!";
|
|
|
|
+ } else {
|
|
|
|
+ msg = "添加权限成功!";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
return Result.result(flag, msg, msg);
|
|
return Result.result(flag, msg, msg);
|
|
}
|
|
}
|
|
-
|
|
|
|
- public Result<String> edit(RightsEntity data) {
|
|
|
|
|
|
+
|
|
|
|
+ public Result<String> edit(RightsEntity data) {
|
|
boolean flag = true;
|
|
boolean flag = true;
|
|
String msg = "";
|
|
String msg = "";
|
|
RightsEntity tmpData = rightsDao.selectByPrimaryKey(data.getId());
|
|
RightsEntity tmpData = rightsDao.selectByPrimaryKey(data.getId());
|
|
@@ -114,8 +121,8 @@ public class RightsService{
|
|
}
|
|
}
|
|
return Result.result(flag, msg, msg);
|
|
return Result.result(flag, msg, msg);
|
|
}
|
|
}
|
|
-
|
|
|
|
- public Result<String> delete(List<Integer> ids) {
|
|
|
|
|
|
+
|
|
|
|
+ public Result<String> delete(List<Integer> ids) {
|
|
boolean flag = true;
|
|
boolean flag = true;
|
|
String msg = "";
|
|
String msg = "";
|
|
Iterator iter = ids.iterator();
|
|
Iterator iter = ids.iterator();
|