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

master
hansha 2 years ago
parent d8036665c3
commit b65dd34c2d

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

@ -113,17 +113,6 @@ public class DaPicturesRecardController extends BaseController
return toAjax(daPicturesRecardService.updateDaPicturesRecard(daPicturesRecard)); 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); 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.AjaxResult;
import com.da.common.core.domain.TreeSelect; import com.da.common.core.domain.TreeSelect;
import com.da.common.core.domain.entity.DaCatalog; import com.da.common.core.domain.entity.DaCatalog;
import com.da.common.core.domain.model.LoginUser;
import java.util.List; import java.util.List;
@ -28,15 +29,7 @@ public interface IDaCatalogService
* @param daCatalog * @param daCatalog
* @return * @return
*/ */
public List<DaCatalog> selectDaCatalogList(DaCatalog daCatalog); public List<DaCatalog> selectDaCatalogList(DaCatalog daCatalog, LoginUser user);
/**
*
*
* @param daCatalog
* @return
*/
public List<DaCatalog> selectAllDaCatalogList(DaCatalog daCatalog, Long userId);
/** /**
* *
@ -72,7 +65,6 @@ public interface IDaCatalogService
boolean checkDaCatalogNameUnique(DaCatalog daCatalog); boolean checkDaCatalogNameUnique(DaCatalog daCatalog);
List<DaCatalog> selectCatalogList(Long userId);
/** /**
* *
* @param daCatalogs * @param daCatalogs
@ -91,4 +83,5 @@ public interface IDaCatalogService
List<Long> selectCatalogIdsByUserId(Long userId); List<Long> selectCatalogIdsByUserId(Long userId);
List<DaCatalog> selectAllDaCatalogList(DaCatalog daCatalog);
} }

@ -53,11 +53,4 @@ public interface IDaPicturesRecardService
*/ */
public AjaxResult deleteDaPicturesRecardByIds(Long[] ids); 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.TreeSelect;
import com.da.common.core.domain.entity.DaCatalog; import com.da.common.core.domain.entity.DaCatalog;
import com.da.common.core.domain.entity.SysUser; 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.exception.ServiceException;
import com.da.common.utils.DateUtils; import com.da.common.utils.DateUtils;
import com.da.common.utils.StringUtils; import com.da.common.utils.StringUtils;
@ -81,39 +82,40 @@ public class DaCatalogServiceImpl implements IDaCatalogService
return returnList; return returnList;
} }
/**
*
* @param daCatalog
* @return
*/
@Override @Override
public List<DaCatalog> selectCatalogList(Long userId) { public List<DaCatalog> selectAllDaCatalogList(DaCatalog daCatalog) {
return selectAllDaCatalogList(new DaCatalog(), userId); return daCatalogMapper.selectDaCatalogList(daCatalog);
} }
/** /**
* *
* *
* @param daCatalog * @param daCatalog
* @return * @return
*/ */
@Override @Override
public List<DaCatalog> selectDaCatalogList(DaCatalog daCatalog) public List<DaCatalog> selectDaCatalogList(DaCatalog daCatalog, LoginUser loginUser)
{
return daCatalogMapper.selectDaCatalogList(daCatalog);
}
@Override
public List<DaCatalog> selectAllDaCatalogList(DaCatalog daCatalog, Long userId)
{ {
List<DaCatalog> catalogList = null; 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); catalogList = daCatalogMapper.selectDaCatalogList(daCatalog);
} }
else else
{ //根据用户权限显示目录信息 { //根据用户权限显示目录信息
daCatalog.getParams().put("userId", userId); daCatalog.getParams().put("userId", loginUser.getUserId());
catalogList = daCatalogMapper.selectDaCatalogListByUserId(daCatalog); catalogList = daCatalogMapper.selectDaCatalogListByUserId(daCatalog);
} }
return catalogList; return catalogList;
} }
/** /**
* *
* *

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