修改对外报告提示文字
This commit is contained in:
+51
-19
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.jero.common.api.vo.Result;
|
import com.jero.common.api.vo.Result;
|
||||||
import com.jero.common.aspect.annotation.AutoLog;
|
import com.jero.common.aspect.annotation.AutoLog;
|
||||||
|
import com.jero.common.constant.enums.CutEnum;
|
||||||
import com.jero.common.system.base.controller.JeroController;
|
import com.jero.common.system.base.controller.JeroController;
|
||||||
import com.jero.common.system.vo.LoginUser;
|
import com.jero.common.system.vo.LoginUser;
|
||||||
import com.jero.modules.extRepo.entity.ExtRepoData;
|
import com.jero.modules.extRepo.entity.ExtRepoData;
|
||||||
@@ -66,13 +67,12 @@ public class ExtRepoDataController extends JeroController<ExtRepoData, IExtRepoD
|
|||||||
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
|
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
|
||||||
HttpServletRequest req) {
|
HttpServletRequest req) {
|
||||||
LambdaQueryWrapper<ExtRepoData> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<ExtRepoData> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
Page<ExtRepoData> page = new Page<ExtRepoData>(pageNo, pageSize);
|
Page<ExtRepoData> page = new Page<>(pageNo, pageSize);
|
||||||
// 文件名称模糊查询
|
// 文件名称模糊查询
|
||||||
String fileName = req.getParameter("fileName");
|
String fileName = req.getParameter("fileName");
|
||||||
if (StringUtils.isNotBlank(fileName)) {
|
if (StringUtils.isNotBlank(fileName)) {
|
||||||
queryWrapper.like(ExtRepoData::getFileName, fileName);
|
queryWrapper.like(ExtRepoData::getFileName, fileName);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 上传人模糊查询
|
// 上传人模糊查询
|
||||||
String createBy = req.getParameter("createBy");
|
String createBy = req.getParameter("createBy");
|
||||||
if (StringUtils.isNotBlank(createBy)) {
|
if (StringUtils.isNotBlank(createBy)) {
|
||||||
@@ -88,10 +88,6 @@ public class ExtRepoDataController extends JeroController<ExtRepoData, IExtRepoD
|
|||||||
}
|
}
|
||||||
queryWrapper.eq(ExtRepoData::getSupFolder, extRepoData.getSupFolder());
|
queryWrapper.eq(ExtRepoData::getSupFolder, extRepoData.getSupFolder());
|
||||||
IPage<ExtRepoData> pageList = extRepoDataService.page(page, queryWrapper);
|
IPage<ExtRepoData> pageList = extRepoDataService.page(page, queryWrapper);
|
||||||
log.info("查询当前页:" + pageList.getCurrent());
|
|
||||||
log.info("查询当前页数量:" + pageList.getSize());
|
|
||||||
log.info("查询结果数量:" + pageList.getRecords().size());
|
|
||||||
log.info("数据总数:" + pageList.getTotal());
|
|
||||||
ExtRepoDataPage res = new ExtRepoDataPage(extRepoFolderService.haveManageAuth(extRepoData.getSupFolder()), pageList);
|
ExtRepoDataPage res = new ExtRepoDataPage(extRepoFolderService.haveManageAuth(extRepoData.getSupFolder()), pageList);
|
||||||
return Result.OK(res);
|
return Result.OK(res);
|
||||||
}
|
}
|
||||||
@@ -118,13 +114,22 @@ public class ExtRepoDataController extends JeroController<ExtRepoData, IExtRepoD
|
|||||||
@AutoLog(value = "对外报告数据表-添加")
|
@AutoLog(value = "对外报告数据表-添加")
|
||||||
@ApiOperation(value = "对外报告数据表-添加", notes = "对外报告数据表-添加")
|
@ApiOperation(value = "对外报告数据表-添加", notes = "对外报告数据表-添加")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<?> add(@Validated @RequestBody ExtRepoData extRepoData) {
|
public Result<?> add(@Validated @RequestBody ExtRepoData extRepoData,
|
||||||
|
@RequestParam("cut") String cut) {
|
||||||
if (extRepoFolderService.haveManageAuth(extRepoData.getSupFolder())) {
|
if (extRepoFolderService.haveManageAuth(extRepoData.getSupFolder())) {
|
||||||
log.info("对外报告数据表收到文件添加请求,开始处理文件:【" + sdf.format(new Date()) + "】");
|
log.info("对外报告数据表收到文件添加请求,开始处理文件:【" + sdf.format(new Date()) + "】");
|
||||||
int res = extRepoDataService.add(extRepoData);
|
int res = extRepoDataService.add(extRepoData);
|
||||||
return Result.OK("添加成功" + res + "条数据!");
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
return Result.OK("添加成功:" + res + "条数据!");
|
||||||
|
} else {
|
||||||
|
return Result.OK("success:" + res + "data!");
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
return Result.error("没有权限!");
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
return Result.error("没有权限!");
|
||||||
|
} else {
|
||||||
|
return Result.error("No Permission!");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -138,15 +143,24 @@ public class ExtRepoDataController extends JeroController<ExtRepoData, IExtRepoD
|
|||||||
@AutoLog(value = "对外报告数据表-编辑")
|
@AutoLog(value = "对外报告数据表-编辑")
|
||||||
@ApiOperation(value = "对外报告数据表-编辑", notes = "对外报告数据表-编辑")
|
@ApiOperation(value = "对外报告数据表-编辑", notes = "对外报告数据表-编辑")
|
||||||
@PutMapping(value = "/edit")
|
@PutMapping(value = "/edit")
|
||||||
public Result<?> edit(@Validated @RequestBody ExtRepoData extRepoData) {
|
public Result<?> edit(@Validated @RequestBody ExtRepoData extRepoData,
|
||||||
|
@RequestParam("cut") String cut) {
|
||||||
ExtRepoData erd = extRepoDataService.queryById(extRepoData.getId());
|
ExtRepoData erd = extRepoDataService.queryById(extRepoData.getId());
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
if (extRepoFolderService.isManager() || sysUser.getUsername().equals(erd.getCreateBy())) {
|
if (extRepoFolderService.isManager() || sysUser.getUsername().equals(erd.getCreateBy())) {
|
||||||
extRepoData.setSupFolder(erd.getSupFolder());
|
extRepoData.setSupFolder(erd.getSupFolder());
|
||||||
extRepoDataService.editById(extRepoData);
|
extRepoDataService.editById(extRepoData);
|
||||||
return Result.OK("添加成功!");
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
return Result.OK("添加成功!");
|
||||||
|
} else {
|
||||||
|
return Result.OK("success!");
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
return Result.error("没有权限!");
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
return Result.error("没有权限!");
|
||||||
|
} else {
|
||||||
|
return Result.error("No Permission!");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -159,18 +173,27 @@ public class ExtRepoDataController extends JeroController<ExtRepoData, IExtRepoD
|
|||||||
@AutoLog(value = "对外报告数据表-通过id删除")
|
@AutoLog(value = "对外报告数据表-通过id删除")
|
||||||
@ApiOperation(value = "对外报告数据表-通过id删除", notes = "对外报告数据表-通过id删除")
|
@ApiOperation(value = "对外报告数据表-通过id删除", notes = "对外报告数据表-通过id删除")
|
||||||
@DeleteMapping(value = "/delete")
|
@DeleteMapping(value = "/delete")
|
||||||
public Result<?> delete(@RequestParam("id") String id) {
|
public Result<?> delete(@RequestParam("id") String id,
|
||||||
|
@RequestParam("cut") String cut) {
|
||||||
ExtRepoData erd = extRepoDataService.queryById(id);
|
ExtRepoData erd = extRepoDataService.queryById(id);
|
||||||
if (null != erd) {
|
if (null != erd) {
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
if (extRepoFolderService.isManager() || sysUser.getUsername().equals(erd.getCreateBy())) {
|
if (extRepoFolderService.isManager() || sysUser.getUsername().equals(erd.getCreateBy())) {
|
||||||
extRepoDataService.deleteById(id);
|
extRepoDataService.deleteById(id);
|
||||||
return Result.OK("删除成功!");
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
return Result.OK("删除成功!");
|
||||||
|
} else {
|
||||||
|
return Result.OK("Delete success!");
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
return Result.error("没有权限!");
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
return Result.error("没有权限!");
|
||||||
|
} else {
|
||||||
|
return Result.error("No Permission!");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
return Result.error("没有此数据!");
|
return Result.error("Delete Error!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -183,17 +206,26 @@ public class ExtRepoDataController extends JeroController<ExtRepoData, IExtRepoD
|
|||||||
@AutoLog(value = "对外报告数据表-批量删除")
|
@AutoLog(value = "对外报告数据表-批量删除")
|
||||||
@ApiOperation(value = "对外报告数据表-批量删除", notes = "对外报告数据表-批量删除")
|
@ApiOperation(value = "对外报告数据表-批量删除", notes = "对外报告数据表-批量删除")
|
||||||
@DeleteMapping(value = "/deleteBatch")
|
@DeleteMapping(value = "/deleteBatch")
|
||||||
public Result<?> deleteBatch(@RequestParam("ids") String ids) {
|
public Result<?> deleteBatch(@RequestParam("ids") String ids,
|
||||||
|
@RequestParam("cut") String cut) {
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
List<String> idsList = Arrays.asList(ids.split(","));
|
List<String> idsList = Arrays.asList(ids.split(","));
|
||||||
for (String id : idsList) {
|
for (String id : idsList) {
|
||||||
ExtRepoData erd = extRepoDataService.queryById(id);
|
ExtRepoData erd = extRepoDataService.queryById(id);
|
||||||
if (null != erd && !extRepoFolderService.isManager() && !sysUser.getUsername().equals(erd.getCreateBy())) {
|
if (null != erd && !extRepoFolderService.isManager() && !sysUser.getUsername().equals(erd.getCreateBy())) {
|
||||||
return Result.error("没有权限!");
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
return Result.error("没有权限!");
|
||||||
|
} else {
|
||||||
|
return Result.error("No Permission!");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.extRepoDataService.deleteByIds(idsList);
|
this.extRepoDataService.deleteByIds(idsList);
|
||||||
return Result.OK("批量删除成功!");
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
return Result.OK("删除成功!");
|
||||||
|
} else {
|
||||||
|
return Result.OK("Delete success!");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
+65
-11
@@ -2,6 +2,7 @@ package com.jero.modules.extRepo.controller;
|
|||||||
|
|
||||||
import com.jero.common.api.vo.Result;
|
import com.jero.common.api.vo.Result;
|
||||||
import com.jero.common.aspect.annotation.AutoLog;
|
import com.jero.common.aspect.annotation.AutoLog;
|
||||||
|
import com.jero.common.constant.enums.CutEnum;
|
||||||
import com.jero.common.system.base.controller.JeroController;
|
import com.jero.common.system.base.controller.JeroController;
|
||||||
import com.jero.modules.extRepo.entity.ERFTreeData;
|
import com.jero.modules.extRepo.entity.ERFTreeData;
|
||||||
import com.jero.modules.extRepo.entity.ExtRepoFolder;
|
import com.jero.modules.extRepo.entity.ExtRepoFolder;
|
||||||
@@ -52,9 +53,22 @@ public class ExtRepoFolderController extends JeroController<ExtRepoFolder, IExtR
|
|||||||
@AutoLog(value = "对外报告文件夹表-添加")
|
@AutoLog(value = "对外报告文件夹表-添加")
|
||||||
@ApiOperation(value = "对外报告文件夹表-添加", notes = "对外报告文件夹表-添加")
|
@ApiOperation(value = "对外报告文件夹表-添加", notes = "对外报告文件夹表-添加")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<?> add(@Validated @RequestBody ExtRepoFolder extRepoFolder) {
|
public Result<?> add(@Validated @RequestBody ExtRepoFolder extRepoFolder,
|
||||||
extRepoFolderService.add(extRepoFolder);
|
@RequestParam("cut") String cut) {
|
||||||
return Result.OK("添加成功!");
|
if (extRepoFolderService.haveManageAuth(extRepoFolder.getSupFolder())) {
|
||||||
|
extRepoFolderService.add(extRepoFolder);
|
||||||
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
return Result.OK("添加成功!");
|
||||||
|
} else {
|
||||||
|
return Result.OK("success!");
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
return Result.error("没有权限!");
|
||||||
|
} else {
|
||||||
|
return Result.error("No Permission!");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -66,9 +80,22 @@ public class ExtRepoFolderController extends JeroController<ExtRepoFolder, IExtR
|
|||||||
@AutoLog(value = "对外报告文件夹表-编辑")
|
@AutoLog(value = "对外报告文件夹表-编辑")
|
||||||
@ApiOperation(value = "对外报告文件夹表-编辑", notes = "对外报告文件夹表-编辑")
|
@ApiOperation(value = "对外报告文件夹表-编辑", notes = "对外报告文件夹表-编辑")
|
||||||
@PutMapping(value = "/edit")
|
@PutMapping(value = "/edit")
|
||||||
public Result<?> edit(@Validated @RequestBody ExtRepoFolder extRepoFolder) {
|
public Result<?> edit(@Validated @RequestBody ExtRepoFolder extRepoFolder,
|
||||||
extRepoFolderService.editById(extRepoFolder);
|
@RequestParam("cut") String cut) {
|
||||||
return Result.OK("编辑成功!");
|
if (extRepoFolderService.haveManageAuth(extRepoFolder.getId())) {
|
||||||
|
extRepoFolderService.editById(extRepoFolder);
|
||||||
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
return Result.OK("编辑成功!");
|
||||||
|
} else {
|
||||||
|
return Result.OK("success!");
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
return Result.error("没有权限!");
|
||||||
|
} else {
|
||||||
|
return Result.error("No Permission!");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -80,9 +107,31 @@ public class ExtRepoFolderController extends JeroController<ExtRepoFolder, IExtR
|
|||||||
@AutoLog(value = "对外报告文件夹表-通过id删除")
|
@AutoLog(value = "对外报告文件夹表-通过id删除")
|
||||||
@ApiOperation(value = "对外报告文件夹表-通过id删除", notes = "对外报告文件夹表-通过id删除")
|
@ApiOperation(value = "对外报告文件夹表-通过id删除", notes = "对外报告文件夹表-通过id删除")
|
||||||
@DeleteMapping(value = "/delete")
|
@DeleteMapping(value = "/delete")
|
||||||
public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
|
public Result<?> delete(@RequestParam(name = "id", required = true) String id,
|
||||||
extRepoFolderService.deleteById(id);
|
@RequestParam("cut") String cut) {
|
||||||
return Result.OK("删除成功!");
|
if (extRepoFolderService.haveManageAuth(id)) {
|
||||||
|
List<ExtRepoFolder> resList = extRepoFolderService.getListBySupFolder(id);
|
||||||
|
if (resList.isEmpty()) {
|
||||||
|
extRepoFolderService.deleteById(id);
|
||||||
|
} else {
|
||||||
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
return Result.error("请先删除子文件夹!");
|
||||||
|
} else {
|
||||||
|
return Result.error("Please Delete Subfolder First!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
return Result.error("没有权限!");
|
||||||
|
} else {
|
||||||
|
return Result.error("No Permission!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
return Result.OK("删除成功!");
|
||||||
|
} else {
|
||||||
|
return Result.OK("success!");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -94,10 +143,15 @@ public class ExtRepoFolderController extends JeroController<ExtRepoFolder, IExtR
|
|||||||
@AutoLog(value = "对外报告文件夹表-通过id查询")
|
@AutoLog(value = "对外报告文件夹表-通过id查询")
|
||||||
@ApiOperation(value = "对外报告文件夹表-通过id查询", notes = "对外报告文件夹表-通过id查询")
|
@ApiOperation(value = "对外报告文件夹表-通过id查询", notes = "对外报告文件夹表-通过id查询")
|
||||||
@GetMapping(value = "/queryById")
|
@GetMapping(value = "/queryById")
|
||||||
public Result<?> queryById(@RequestParam(name = "id", required = true) String id) {
|
public Result<?> queryById(@RequestParam(name = "id", required = true) String id,
|
||||||
|
@RequestParam("cut") String cut) {
|
||||||
ExtRepoFolder extRepoFolder = extRepoFolderService.queryById(id);
|
ExtRepoFolder extRepoFolder = extRepoFolderService.queryById(id);
|
||||||
if (extRepoFolder == null) {
|
if (extRepoFolder == null) {
|
||||||
return Result.error("未找到对应数据");
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
return Result.error("未找到对应数据");
|
||||||
|
} else {
|
||||||
|
return Result.error("No Data!");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return Result.OK(extRepoFolder);
|
return Result.OK(extRepoFolder);
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-4
@@ -4,9 +4,8 @@ import java.util.ArrayList;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public enum ExtRepoMamagerRoleIdEnum {
|
public enum ExtRepoMamagerRoleIdEnum {
|
||||||
MANAGER_ID("系统管理员","Administrator","admin","f6817f48af4fb3af11b9e8bf182f618b",1),
|
MANAGER_ID("系统管理员", "Administrator", "admin", "f6817f48af4fb3af11b9e8bf182f618b", 1),
|
||||||
ERMANAGER_ID("对外报告管理员","ExternalReportsManager","ExternalReportsManager","1552536424587862017",2);
|
ERMANAGER_ID("对外报告管理员", "ExternalReportsManager", "ExternalReportsManager", "1552536424587862017", 2);
|
||||||
|
|
||||||
|
|
||||||
String name;
|
String name;
|
||||||
String enName;
|
String enName;
|
||||||
@@ -68,6 +67,6 @@ public enum ExtRepoMamagerRoleIdEnum {
|
|||||||
for (ExtRepoMamagerRoleIdEnum ermriEnum : values) {
|
for (ExtRepoMamagerRoleIdEnum ermriEnum : values) {
|
||||||
idList.add(ermriEnum.getId());
|
idList.add(ermriEnum.getId());
|
||||||
}
|
}
|
||||||
return idList;
|
return idList;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+36
-36
@@ -8,55 +8,55 @@ import java.util.List;
|
|||||||
/**
|
/**
|
||||||
* @Description: 对外报告数据表
|
* @Description: 对外报告数据表
|
||||||
* @Author: jero-boot
|
* @Author: jero-boot
|
||||||
* @Date: 2022-07-25
|
* @Date: 2022-07-25
|
||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
public interface IExtRepoDataService extends IService<ExtRepoData> {
|
public interface IExtRepoDataService extends IService<ExtRepoData> {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存
|
* 保存
|
||||||
*
|
*
|
||||||
* @param extRepoData
|
* @param extRepoData
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
int add(ExtRepoData extRepoData);
|
int add(ExtRepoData extRepoData);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更新
|
* 更新
|
||||||
*
|
*
|
||||||
* @param extRepoData
|
* @param extRepoData
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
void editById(ExtRepoData extRepoData);
|
void editById(ExtRepoData extRepoData);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通过id删除
|
* 通过id删除
|
||||||
*
|
*
|
||||||
* @param id
|
* @param id
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
void deleteById(String id);
|
void deleteById(String id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 批量删除
|
* 批量删除
|
||||||
*
|
*
|
||||||
* @param ids
|
* @param ids
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
void deleteByIds(List<String> ids);
|
void deleteByIds(List<String> ids);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通过id查询
|
* 通过id查询
|
||||||
*
|
*
|
||||||
* @param id
|
* @param id
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
ExtRepoData queryById(String id);
|
ExtRepoData queryById(String id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 列表查询
|
* 列表查询
|
||||||
*
|
*
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<ExtRepoData> queryList();
|
List<ExtRepoData> queryList();
|
||||||
}
|
}
|
||||||
|
|||||||
+8
@@ -83,4 +83,12 @@ public interface IExtRepoFolderService extends IService<ExtRepoFolder> {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
boolean isManager();
|
boolean isManager();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查找子文件夹
|
||||||
|
*
|
||||||
|
* @param supFolder
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<ExtRepoFolder> getListBySupFolder(String supFolder);
|
||||||
}
|
}
|
||||||
|
|||||||
+18
-34
@@ -34,7 +34,7 @@ public class ExtRepoFolderServiceImpl extends ServiceImpl<ExtRepoFolderMapper, E
|
|||||||
/**
|
/**
|
||||||
* 一级文件夹的supFolder统一存root
|
* 一级文件夹的supFolder统一存root
|
||||||
*/
|
*/
|
||||||
private static String superFolder = "root";
|
private static final String superFolder = "root";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存
|
* 保存
|
||||||
@@ -49,20 +49,16 @@ public class ExtRepoFolderServiceImpl extends ServiceImpl<ExtRepoFolderMapper, E
|
|||||||
//一级文件夹的supFolder统一存root,方便以后查找
|
//一级文件夹的supFolder统一存root,方便以后查找
|
||||||
extRepoFolder.setSupFolder(superFolder);
|
extRepoFolder.setSupFolder(superFolder);
|
||||||
}
|
}
|
||||||
if (haveManageAuth(extRepoFolder.getSupFolder())) {
|
Date now = new Date();
|
||||||
Date now = new Date();
|
extRepoFolder.setCreateTime(now);
|
||||||
extRepoFolder.setCreateTime(now);
|
extRepoFolder.setUpdateTime(now);
|
||||||
extRepoFolder.setUpdateTime(now);
|
|
||||||
// LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
// LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
// extRepoFolder.setAuthManageName(extRepoFolder.getAuthManageName() + "," + sysUser.getUsername());
|
// extRepoFolder.setAuthManageName(extRepoFolder.getAuthManageName() + "," + sysUser.getUsername());
|
||||||
// extRepoFolder.setAuthManageIds(extRepoFolder.getAuthManageIds() + "," + sysUser.getId());
|
// extRepoFolder.setAuthManageIds(extRepoFolder.getAuthManageIds() + "," + sysUser.getId());
|
||||||
extRepoFolder.setAuthManageIdsName(extRepoFolder.getAuthManageIdsName());
|
extRepoFolder.setAuthManageIdsName(extRepoFolder.getAuthManageIdsName());
|
||||||
extRepoFolder.setAuthManageIds(extRepoFolder.getAuthManageIds());
|
extRepoFolder.setAuthManageIds(extRepoFolder.getAuthManageIds());
|
||||||
save(extRepoFolder);
|
save(extRepoFolder);
|
||||||
editOrderId(extRepoFolder);
|
editOrderId(extRepoFolder);
|
||||||
} else {
|
|
||||||
throw new JeroBootException("没有权限!");
|
|
||||||
}
|
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
log.error("添加对外报告文件夹失败:" + ex.getMessage());
|
log.error("添加对外报告文件夹失败:" + ex.getMessage());
|
||||||
throw new JeroBootException("添加文件夹失败!");
|
throw new JeroBootException("添加文件夹失败!");
|
||||||
@@ -84,7 +80,8 @@ public class ExtRepoFolderServiceImpl extends ServiceImpl<ExtRepoFolderMapper, E
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<ExtRepoFolder> getListBySupFolder(String supFolder) {
|
@Override
|
||||||
|
public List<ExtRepoFolder> getListBySupFolder(String supFolder) {
|
||||||
ExtRepoFolder erf = new ExtRepoFolder();
|
ExtRepoFolder erf = new ExtRepoFolder();
|
||||||
erf.setSupFolder(supFolder);
|
erf.setSupFolder(supFolder);
|
||||||
QueryWrapper<ExtRepoFolder> queryWrapper = QueryGenerator.initQueryWrapper(erf, new HashMap<>());
|
QueryWrapper<ExtRepoFolder> queryWrapper = QueryGenerator.initQueryWrapper(erf, new HashMap<>());
|
||||||
@@ -100,17 +97,13 @@ public class ExtRepoFolderServiceImpl extends ServiceImpl<ExtRepoFolderMapper, E
|
|||||||
@Override
|
@Override
|
||||||
public void editById(ExtRepoFolder extRepoFolder) {
|
public void editById(ExtRepoFolder extRepoFolder) {
|
||||||
try {
|
try {
|
||||||
if (haveManageAuth(extRepoFolder.getId())) {
|
//原有的记录
|
||||||
//原有的记录
|
ExtRepoFolder erf_orig = queryById(extRepoFolder.getId());
|
||||||
ExtRepoFolder erf_orig = queryById(extRepoFolder.getId());
|
Date now = new Date();
|
||||||
Date now = new Date();
|
extRepoFolder.setUpdateTime(now);
|
||||||
extRepoFolder.setUpdateTime(now);
|
saveOrUpdate(extRepoFolder);
|
||||||
saveOrUpdate(extRepoFolder);
|
editOrderId(extRepoFolder);
|
||||||
editOrderId(extRepoFolder);
|
editAuth(erf_orig, extRepoFolder);
|
||||||
editAuth(erf_orig, extRepoFolder);
|
|
||||||
} else {
|
|
||||||
throw new JeroBootException("没有权限!");
|
|
||||||
}
|
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
log.error("修改对外报告文件夹失败:" + ex.getMessage());
|
log.error("修改对外报告文件夹失败:" + ex.getMessage());
|
||||||
throw new JeroBootException("修改文件夹失败!");
|
throw new JeroBootException("修改文件夹失败!");
|
||||||
@@ -220,16 +213,7 @@ public class ExtRepoFolderServiceImpl extends ServiceImpl<ExtRepoFolderMapper, E
|
|||||||
@Override
|
@Override
|
||||||
public void deleteById(String id) {
|
public void deleteById(String id) {
|
||||||
try {
|
try {
|
||||||
if (haveManageAuth(id)) {
|
removeById(id);
|
||||||
List<ExtRepoFolder> resList = getListBySupFolder(id);
|
|
||||||
if (resList.isEmpty()) {
|
|
||||||
removeById(id);
|
|
||||||
} else {
|
|
||||||
throw new JeroBootException("请先删除子文件夹!");
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
throw new JeroBootException("没有权限!");
|
|
||||||
}
|
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
log.error("删除对外报告文件夹失败:" + ex.getMessage());
|
log.error("删除对外报告文件夹失败:" + ex.getMessage());
|
||||||
throw new JeroBootException("删除文件夹失败!");
|
throw new JeroBootException("删除文件夹失败!");
|
||||||
|
|||||||
Reference in New Issue
Block a user