资料导出

This commit is contained in:
zhangqinlin
2021-09-02 18:32:33 +08:00
parent 3eabb6cda2
commit 9adecb8ce3
@@ -43,12 +43,11 @@ import io.swagger.annotations.ApiOperation;
public class PayDataDirectoryController extends JeroController<PayDataDirectory, IPayDataDirectoryService> { public class PayDataDirectoryController extends JeroController<PayDataDirectory, IPayDataDirectoryService> {
@Autowired @Autowired
private IPayDataDirectoryService payDataDirectoryService; private IPayDataDirectoryService payDataDirectoryService;
// @Resource @Resource
// private PayDataDirectoryMapper payDataDirectoryMapper; private PayDataDirectoryMapper payDataDirectoryMapper;
ArrayList<String> list = new ArrayList<>(); ArrayList<String> list = new ArrayList<>();
ArrayList<PayDataDirectory> list2 = new ArrayList<>(); ArrayList<PayDataDirectory> list2 = new ArrayList<>();
LoginUser sysUser = null;//(LoginUser) SecurityUtils.getSubject().getPrincipal();
/** /**
* 资料目录树 * 资料目录树
@@ -59,6 +58,7 @@ public class PayDataDirectoryController extends JeroController<PayDataDirectory,
@ApiOperation(value = "资料目录管理-树", notes = "资料目录管理-树") @ApiOperation(value = "资料目录管理-树", notes = "资料目录管理-树")
@GetMapping(value = "/tree") @GetMapping(value = "/tree")
public Result<?> tree() { public Result<?> tree() {
LoginUser sysUser =(LoginUser) SecurityUtils.getSubject().getPrincipal();
QueryWrapper<PayDataDirectory> queryWrapper = new QueryWrapper(); QueryWrapper<PayDataDirectory> queryWrapper = new QueryWrapper();
queryWrapper.eq("type",1); queryWrapper.eq("type",1);
queryWrapper.eq("create_by",sysUser.getUsername()); queryWrapper.eq("create_by",sysUser.getUsername());
@@ -104,11 +104,12 @@ public class PayDataDirectoryController extends JeroController<PayDataDirectory,
@ApiOperation(value = "资料目录管理-新增", notes = "资料目录管理-新增") @ApiOperation(value = "资料目录管理-新增", notes = "资料目录管理-新增")
@PostMapping(value = "/add") @PostMapping(value = "/add")
public Result<?> add(@Valid @RequestBody PayDataDirectoryDTO payDataDirectoryDTO) { public Result<?> add(@Valid @RequestBody PayDataDirectoryDTO payDataDirectoryDTO) {
LambdaQueryWrapper<PayDataDirectory> lambdaQueryWrapper = new LambdaQueryWrapper(); LoginUser sysUser =(LoginUser) SecurityUtils.getSubject().getPrincipal();
LambdaQueryWrapper<PayDataDirectory> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(PayDataDirectory::getParentId, payDataDirectoryDTO.getParentId()); lambdaQueryWrapper.eq(PayDataDirectory::getParentId, payDataDirectoryDTO.getParentId());
lambdaQueryWrapper.eq(PayDataDirectory::getType, 1); lambdaQueryWrapper.eq(PayDataDirectory::getType, 1);
lambdaQueryWrapper.eq(PayDataDirectory::getCreateBy, sysUser.getUsername()); lambdaQueryWrapper.eq(PayDataDirectory::getCreateBy, sysUser.getUsername());
List<PayDataDirectory> payDataDirectories = null;//payDataDirectoryMapper.selectList(lambdaQueryWrapper); List<PayDataDirectory> payDataDirectories = payDataDirectoryService.list(lambdaQueryWrapper);
for(PayDataDirectory PayDataDirectory :payDataDirectories){ for(PayDataDirectory PayDataDirectory :payDataDirectories){
if(PayDataDirectory.getName().equals(payDataDirectoryDTO.getName())){ if(PayDataDirectory.getName().equals(payDataDirectoryDTO.getName())){
return Result.error("同级文件名重复,请重新输入。"); return Result.error("同级文件名重复,请重新输入。");
@@ -154,20 +155,21 @@ public class PayDataDirectoryController extends JeroController<PayDataDirectory,
@ApiOperation(value = "资料目录管理-查询所有", notes = "资料目录管理-查询所有") @ApiOperation(value = "资料目录管理-查询所有", notes = "资料目录管理-查询所有")
@GetMapping(value = "/findall") @GetMapping(value = "/findall")
public Result<?> findall() { public Result<?> findall() {
LambdaQueryWrapper<PayDataDirectory> lambdaQueryWrapper = new LambdaQueryWrapper(); LambdaQueryWrapper<PayDataDirectory> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(PayDataDirectory::getType, 1); lambdaQueryWrapper.eq(PayDataDirectory::getType, 1);
List<PayDataDirectory> payDataDirectories = null;//payDataDirectoryMapper.selectList(lambdaQueryWrapper); List<PayDataDirectory> payDataDirectories =payDataDirectoryService.list(lambdaQueryWrapper);
return Result.OK(payDataDirectories); return Result.OK(payDataDirectories);
} }
//递归查询子文件夹 //递归查询子文件夹
private void getPayDataDirectories(String id) { private void getPayDataDirectories(String id) {
LambdaQueryWrapper<PayDataDirectory> lambdaQueryWrapper = new LambdaQueryWrapper(); LoginUser sysUser =(LoginUser) SecurityUtils.getSubject().getPrincipal();
LambdaQueryWrapper<PayDataDirectory> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(PayDataDirectory::getParentId, id); lambdaQueryWrapper.eq(PayDataDirectory::getParentId, id);
lambdaQueryWrapper.eq(PayDataDirectory::getType, 1); lambdaQueryWrapper.eq(PayDataDirectory::getType, 1);
lambdaQueryWrapper.eq(PayDataDirectory::getCreateBy, sysUser.getUsername()); lambdaQueryWrapper.eq(PayDataDirectory::getCreateBy, sysUser.getUsername());
List<PayDataDirectory> payDataDirectories = null;//payDataDirectoryMapper.selectList(lambdaQueryWrapper); List<PayDataDirectory> payDataDirectories = payDataDirectoryService.list(lambdaQueryWrapper);
//判断有无子文件夹 //判断有无子文件夹
if(payDataDirectories.size()>0){ if(payDataDirectories.size()>0){
for (PayDataDirectory payDataDirector : payDataDirectories) { for (PayDataDirectory payDataDirector : payDataDirectories) {
@@ -186,11 +188,12 @@ public class PayDataDirectoryController extends JeroController<PayDataDirectory,
@ApiOperation(value="资料目录管理-通过name查询", notes="资料目录管理-通过name查询") @ApiOperation(value="资料目录管理-通过name查询", notes="资料目录管理-通过name查询")
@GetMapping(value = "/queryByName") @GetMapping(value = "/queryByName")
public Result<?> queryByName(@RequestParam(name="name",required=false) String name) { public Result<?> queryByName(@RequestParam(name="name",required=false) String name) {
QueryWrapper queryWrapper = new QueryWrapper(); LoginUser sysUser =(LoginUser) SecurityUtils.getSubject().getPrincipal();
QueryWrapper<PayDataDirectory> queryWrapper = new QueryWrapper<>();
queryWrapper.like(StringUtils.isNotBlank(name), "name", name); queryWrapper.like(StringUtils.isNotBlank(name), "name", name);
queryWrapper.eq("type",1); queryWrapper.eq("type",1);
queryWrapper.eq("create_by",sysUser.getUsername()); queryWrapper.eq("create_by",sysUser.getUsername());
List<PayDataDirectory> byName = null;//payDataDirectoryMapper.selectList(queryWrapper); List<PayDataDirectory> byName = payDataDirectoryService.list(queryWrapper);
for(PayDataDirectory payDataDirectory:byName) { for(PayDataDirectory payDataDirectory:byName) {
list2.add(payDataDirectory); list2.add(payDataDirectory);
findToTree(payDataDirectory); findToTree(payDataDirectory);
@@ -207,7 +210,8 @@ public class PayDataDirectoryController extends JeroController<PayDataDirectory,
* @param payDataDirectory * @param payDataDirectory
*/ */
private void findToTree(PayDataDirectory payDataDirectory) { private void findToTree(PayDataDirectory payDataDirectory) {
LambdaQueryWrapper<PayDataDirectory> lambdaQueryWrapper = new LambdaQueryWrapper(); LoginUser sysUser =(LoginUser) SecurityUtils.getSubject().getPrincipal();
LambdaQueryWrapper<PayDataDirectory> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(PayDataDirectory::getId, payDataDirectory.getParentId()); lambdaQueryWrapper.eq(PayDataDirectory::getId, payDataDirectory.getParentId());
lambdaQueryWrapper.eq(PayDataDirectory::getType, 1); lambdaQueryWrapper.eq(PayDataDirectory::getType, 1);
lambdaQueryWrapper.eq(PayDataDirectory::getCreateBy, sysUser.getUsername()); lambdaQueryWrapper.eq(PayDataDirectory::getCreateBy, sysUser.getUsername());