不限制sysAdmin档案目录管理权限

master
hansha 2 years ago
parent d8036665c3
commit b65dd34c2d

@ -34,7 +34,7 @@ public class DaCatalogController extends BaseController
@GetMapping("/list")
public AjaxResult list(DaCatalog daCatalog)
{
List<DaCatalog> catalogs = daCatalogService.selectAllDaCatalogList(daCatalog, getUserId());
List<DaCatalog> catalogs = daCatalogService.selectDaCatalogList(daCatalog, getLoginUser());
return success(catalogs);
}
@ -44,7 +44,7 @@ public class DaCatalogController extends BaseController
@GetMapping("/treeselect")
public AjaxResult treeselect(DaCatalog daCatalog)
{
List<DaCatalog> daCatalogs = daCatalogService.selectDaCatalogList(daCatalog);
List<DaCatalog> daCatalogs = daCatalogService.selectAllDaCatalogList(daCatalog);
return success(daCatalogService.buildCatalogTreeSelect(daCatalogs));
}
@ -53,10 +53,9 @@ public class DaCatalogController extends BaseController
*/
@GetMapping(value = "/userMenuTreeselect/{userId}")
public AjaxResult roleMenuTreeselect(@PathVariable("userId") Long userId)
{ /*
List<DaCatalog> catalogs = daCatalogService.selectCatalogList(getUserId());*/
//查询全部目录列表
List<DaCatalog> catalogs = daCatalogService.selectDaCatalogList(new DaCatalog());
{
//根据用户查询对应列表
List<DaCatalog> catalogs = daCatalogService.selectDaCatalogList(new DaCatalog(), getLoginUser());
AjaxResult ajax = AjaxResult.success();
ajax.put("checkedKeys", daCatalogService.selectCatalogIdsByUserId(userId));
ajax.put("catalogs", daCatalogService.buildCatalogTreeSelect(catalogs));
@ -71,7 +70,7 @@ public class DaCatalogController extends BaseController
@PostMapping("/export")
public void export(HttpServletResponse response, DaCatalog daCatalog)
{
List<DaCatalog> list = daCatalogService.selectDaCatalogList(daCatalog);
List<DaCatalog> list = daCatalogService.selectDaCatalogList(daCatalog, getLoginUser());
ExcelUtil<DaCatalog> util = new ExcelUtil<DaCatalog>(DaCatalog.class);
util.exportExcel(response, list, "档案目录数据");
}

@ -113,17 +113,6 @@ public class DaPicturesRecardController extends BaseController
return toAjax(daPicturesRecardService.updateDaPicturesRecard(daPicturesRecard));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('dangan:pictureRecard:remove')")
@Log(title = "档案图片信息记录", businessType = BusinessType.DELETE)
@DeleteMapping("/{id}")
public AjaxResult remove(@PathVariable Long id)
{
return daPicturesRecardService.deleteDaPicturesRecardById(id);
}
/**
*
*/
@ -134,6 +123,7 @@ public class DaPicturesRecardController extends BaseController
{
return daPicturesRecardService.deleteDaPicturesRecardByIds(ids);
}
/**
* 使线
*/

@ -3,6 +3,7 @@ package com.da.dangan.service;
import com.da.common.core.domain.AjaxResult;
import com.da.common.core.domain.TreeSelect;
import com.da.common.core.domain.entity.DaCatalog;
import com.da.common.core.domain.model.LoginUser;
import java.util.List;
@ -28,15 +29,7 @@ public interface IDaCatalogService
* @param daCatalog
* @return
*/
public List<DaCatalog> selectDaCatalogList(DaCatalog daCatalog);
/**
*
*
* @param daCatalog
* @return
*/
public List<DaCatalog> selectAllDaCatalogList(DaCatalog daCatalog, Long userId);
public List<DaCatalog> selectDaCatalogList(DaCatalog daCatalog, LoginUser user);
/**
*
@ -71,8 +64,7 @@ public interface IDaCatalogService
public AjaxResult deleteDaCatalogById(Long id);
boolean checkDaCatalogNameUnique(DaCatalog daCatalog);
List<DaCatalog> selectCatalogList(Long userId);
/**
*
* @param daCatalogs
@ -91,4 +83,5 @@ public interface IDaCatalogService
List<Long> selectCatalogIdsByUserId(Long userId);
List<DaCatalog> selectAllDaCatalogList(DaCatalog daCatalog);
}

@ -53,11 +53,4 @@ public interface IDaPicturesRecardService
*/
public AjaxResult deleteDaPicturesRecardByIds(Long[] ids);
/**
*
*
* @param id
* @return
*/
public AjaxResult deleteDaPicturesRecardById(Long id);
}

@ -5,6 +5,7 @@ import com.da.common.core.domain.AjaxResult;
import com.da.common.core.domain.TreeSelect;
import com.da.common.core.domain.entity.DaCatalog;
import com.da.common.core.domain.entity.SysUser;
import com.da.common.core.domain.model.LoginUser;
import com.da.common.exception.ServiceException;
import com.da.common.utils.DateUtils;
import com.da.common.utils.StringUtils;
@ -81,39 +82,40 @@ public class DaCatalogServiceImpl implements IDaCatalogService
return returnList;
}
/**
*
* @param daCatalog
* @return
*/
@Override
public List<DaCatalog> selectCatalogList(Long userId) {
return selectAllDaCatalogList(new DaCatalog(), userId);
public List<DaCatalog> selectAllDaCatalogList(DaCatalog daCatalog) {
return daCatalogMapper.selectDaCatalogList(daCatalog);
}
/**
*
*
*
* @param daCatalog
* @return
*/
@Override
public List<DaCatalog> selectDaCatalogList(DaCatalog daCatalog)
{
return daCatalogMapper.selectDaCatalogList(daCatalog);
}
@Override
public List<DaCatalog> selectAllDaCatalogList(DaCatalog daCatalog, Long userId)
public List<DaCatalog> selectDaCatalogList(DaCatalog daCatalog, LoginUser loginUser)
{
List<DaCatalog> catalogList = null;
// 管理员显示所有目录信息
if (SysUser.isAdmin(userId))
// 超管及管理员显示所有目录信息
if (SysUser.isAdmin(loginUser.getUserId())||
loginUser.getUser().getRoles().stream().anyMatch(sysRole -> sysRole.getRoleKey().equals("sysAdmin")))
{
catalogList = daCatalogMapper.selectDaCatalogList(daCatalog);
}
else
{ //根据用户权限显示目录信息
daCatalog.getParams().put("userId", userId);
daCatalog.getParams().put("userId", loginUser.getUserId());
catalogList = daCatalogMapper.selectDaCatalogListByUserId(daCatalog);
}
return catalogList;
}
/**
*
*

@ -84,7 +84,7 @@ public class DaPicturesRecardServiceImpl implements IDaPicturesRecardService
//判断图片是否已经被识别
for(Long id:ids){
DaPicturesRecard picturesRecard = daPicturesRecardMapper.selectDaPicturesRecardById(id);
if (picturesRecard!=null&&picturesRecard.getRecognize()!="0"){
if (picturesRecard!=null&&!picturesRecard.getRecognize().equals("0")){
return AjaxResult.error("只能删除未识别图片");
}
}
@ -94,25 +94,4 @@ public class DaPicturesRecardServiceImpl implements IDaPicturesRecardService
}
return AjaxResult.error("系统错误!");
}
/**
*
*
* @param id
* @return
*/
@Override
public AjaxResult deleteDaPicturesRecardById(Long id)
{
//判断图片是否已经被识别
DaPicturesRecard picturesRecard = daPicturesRecardMapper.selectDaPicturesRecardById(id);
if (picturesRecard!=null&&picturesRecard.getRecognize()!="0"){
return AjaxResult.error("只能删除未识别图片");
}
int i = daPicturesRecardMapper.deleteDaPicturesRecardById(id);
if(i>0){
return AjaxResult.success();
}
return AjaxResult.error("系统错误!");
}
}

Loading…
Cancel
Save