diff --git a/dangan-dangan/src/main/java/com/da/dangan/controller/DaBirthDjController.java b/dangan-dangan/src/main/java/com/da/dangan/controller/DaBirthDjController.java index 9c962c1..399e67c 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/controller/DaBirthDjController.java +++ b/dangan-dangan/src/main/java/com/da/dangan/controller/DaBirthDjController.java @@ -3,6 +3,8 @@ package com.da.dangan.controller; import com.da.common.annotation.Log; import com.da.common.core.controller.BaseController; import com.da.common.core.domain.AjaxResult; +import com.da.common.core.domain.entity.SysUser; +import com.da.common.core.domain.model.LoginUser; import com.da.common.core.page.TableDataInfo; import com.da.common.enums.BusinessType; import com.da.common.utils.poi.ExcelUtil; @@ -38,6 +40,13 @@ public class DaBirthDjController extends BaseController @GetMapping("/list") public TableDataInfo list(DaBirthDj daBirthDj) { + // 超管及角色为管理员显示所有目录信息 + LoginUser loginUser = getLoginUser(); + if (SysUser.isAdmin(getUserId()) || + loginUser.getUser().getRoles().stream().anyMatch(sysRole -> sysRole.getRoleKey().equals("sysAdmin"))) { + }else{ + daBirthDj.setUserId(getUserId()); + } startPage(); List list = daBirthDjService.selectDaBirthDjList(daBirthDj); return getDataTable(list); diff --git a/dangan-dangan/src/main/java/com/da/dangan/controller/DaCatalogController.java b/dangan-dangan/src/main/java/com/da/dangan/controller/DaCatalogController.java index 029d2d7..371373d 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/controller/DaCatalogController.java +++ b/dangan-dangan/src/main/java/com/da/dangan/controller/DaCatalogController.java @@ -54,8 +54,10 @@ public class DaCatalogController extends BaseController @GetMapping(value = "/userMenuTreeselect/{userId}") public AjaxResult roleMenuTreeselect(@PathVariable("userId") Long userId) { - //根据用户查询对应列表 - List catalogs = daCatalogService.selectDaCatalogList(new DaCatalog(), getLoginUser()); + //查询所有目录列表 + List catalogs = daCatalogService.selectAllDaCatalogList(new DaCatalog()); + //查询当前用户权限内的目录 + // List catalogs = daCatalogService.selectDaCatalogList(new DaCatalog(), getLoginUser()); AjaxResult ajax = AjaxResult.success(); ajax.put("checkedKeys", daCatalogService.selectCatalogIdsByUserId(userId)); ajax.put("catalogs", daCatalogService.buildCatalogTreeSelect(catalogs)); diff --git a/dangan-dangan/src/main/java/com/da/dangan/controller/DaCzrkdjController.java b/dangan-dangan/src/main/java/com/da/dangan/controller/DaCzrkdjController.java index cd0acca..1f7c2c5 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/controller/DaCzrkdjController.java +++ b/dangan-dangan/src/main/java/com/da/dangan/controller/DaCzrkdjController.java @@ -3,6 +3,8 @@ package com.da.dangan.controller; import com.da.common.annotation.Log; import com.da.common.core.controller.BaseController; import com.da.common.core.domain.AjaxResult; +import com.da.common.core.domain.entity.SysUser; +import com.da.common.core.domain.model.LoginUser; import com.da.common.core.page.TableDataInfo; import com.da.common.enums.BusinessType; import com.da.common.utils.poi.ExcelUtil; @@ -19,25 +21,31 @@ import java.util.List; /** * 常住人口登记Controller - * + * * @author hs * @date 2024-05-08 */ @RestController @RequestMapping("/dangan/czrkdj") -public class DaCzrkdjController extends BaseController -{ +public class DaCzrkdjController extends BaseController { @Autowired private IDaCzrkdjService daCzrkdjService; @Autowired private IDaPicturesRecardService daPicturesRecardService; + /** * 查询常住人口登记列表 */ @PreAuthorize("@ss.hasPermi('dangan:czrkdj:list')") @GetMapping("/list") - public TableDataInfo list(DaCzrkdj daCzrkdj) - { + public TableDataInfo list(DaCzrkdj daCzrkdj) { + // 超管及角色为管理员显示所有目录信息 + LoginUser loginUser = getLoginUser(); + if (SysUser.isAdmin(getUserId()) || + loginUser.getUser().getRoles().stream().anyMatch(sysRole -> sysRole.getRoleKey().equals("sysAdmin"))) { + }else{ + daCzrkdj.setUserId(getUserId()); + } startPage(); List list = daCzrkdjService.selectDaCzrkdjList1(daCzrkdj); return getDataTable(list); @@ -49,8 +57,7 @@ public class DaCzrkdjController extends BaseController @PreAuthorize("@ss.hasPermi('dangan:czrkdj:export')") @Log(title = "常住人口登记", businessType = BusinessType.EXPORT) @PostMapping("/export") - public void export(HttpServletResponse response, DaCzrkdj daCzrkdj) - { + public void export(HttpServletResponse response, DaCzrkdj daCzrkdj) { List list = daCzrkdjService.selectDaCzrkdjList(daCzrkdj); ExcelUtil util = new ExcelUtil(DaCzrkdj.class); util.exportExcel(response, list, "常住人口登记数据"); @@ -61,12 +68,11 @@ public class DaCzrkdjController extends BaseController */ @PreAuthorize("@ss.hasPermi('dangan:czrkdj:query')") @GetMapping(value = "/{id}") - public AjaxResult getInfo(@PathVariable("id") Long id) - { + public AjaxResult getInfo(@PathVariable("id") Long id) { return success(daCzrkdjService.selectDaCzrkdjById(id)); } -/* *//** + /* *//** * 新增常住人口登记 *//* @PreAuthorize("@ss.hasPermi('dangan:czrkdj:add')") @@ -83,11 +89,10 @@ public class DaCzrkdjController extends BaseController @PreAuthorize("@ss.hasPermi('dangan:czrkdj:add')") @Log(title = "常住人口登记", businessType = BusinessType.INSERT) @PostMapping - public AjaxResult add(@RequestBody DaCzrkdj daCzrkdj) - { + public AjaxResult add(@RequestBody DaCzrkdj daCzrkdj) { String[] picIds = daCzrkdj.getPicIds().split(","); - if(picIds!=null&&picIds.length>0){ - for(String picid:picIds){ + if (picIds != null && picIds.length > 0) { + for (String picid : picIds) { DaPicturesRecard picRecard = new DaPicturesRecard(); picRecard.setId(Long.parseLong(picid)); picRecard.setRecognize("1"); @@ -103,8 +108,7 @@ public class DaCzrkdjController extends BaseController @PreAuthorize("@ss.hasPermi('dangan:czrkdj:edit')") @Log(title = "常住人口登记", businessType = BusinessType.UPDATE) @PutMapping - public AjaxResult edit(@RequestBody DaCzrkdj daCzrkdj) - { + public AjaxResult edit(@RequestBody DaCzrkdj daCzrkdj) { return toAjax(daCzrkdjService.updateDaCzrkdj(daCzrkdj)); } @@ -113,9 +117,8 @@ public class DaCzrkdjController extends BaseController */ @PreAuthorize("@ss.hasPermi('dangan:czrkdj:remove')") @Log(title = "常住人口登记", businessType = BusinessType.DELETE) - @DeleteMapping("/{ids}") - public AjaxResult remove(@PathVariable Long[] ids) - { + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(daCzrkdjService.deleteDaCzrkdjByIds(ids)); } } diff --git a/dangan-dangan/src/main/java/com/da/dangan/controller/DaPicturesRecardController.java b/dangan-dangan/src/main/java/com/da/dangan/controller/DaPicturesRecardController.java index 7e702bf..065827c 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/controller/DaPicturesRecardController.java +++ b/dangan-dangan/src/main/java/com/da/dangan/controller/DaPicturesRecardController.java @@ -4,6 +4,8 @@ import cn.hutool.core.util.URLUtil; import com.da.common.annotation.Log; import com.da.common.core.controller.BaseController; import com.da.common.core.domain.AjaxResult; +import com.da.common.core.domain.entity.SysUser; +import com.da.common.core.domain.model.LoginUser; import com.da.common.core.page.TableDataInfo; import com.da.common.enums.BusinessType; import com.da.common.utils.poi.ExcelUtil; @@ -22,7 +24,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.*; import java.util.List; -import java.util.concurrent.*; +import java.util.concurrent.ExecutorService; import java.util.stream.Collectors; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; @@ -48,6 +50,13 @@ public class DaPicturesRecardController extends BaseController @GetMapping("/list") public TableDataInfo list(DaPicturesRecard daPicturesRecard) { + // 超管及角色为管理员显示所有目录信息 + LoginUser loginUser = getLoginUser(); + if (SysUser.isAdmin(getUserId()) || + loginUser.getUser().getRoles().stream().anyMatch(sysRole -> sysRole.getRoleKey().equals("sysAdmin"))) { + }else{ + daPicturesRecard.setUserId(getUserId()); + } startPage(); List list = daPicturesRecardService.selectDaPicturesRecardList(daPicturesRecard); return getDataTable(list); diff --git a/dangan-dangan/src/main/java/com/da/dangan/controller/DaQyzController.java b/dangan-dangan/src/main/java/com/da/dangan/controller/DaQyzController.java index 10c5fcd..c1c730f 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/controller/DaQyzController.java +++ b/dangan-dangan/src/main/java/com/da/dangan/controller/DaQyzController.java @@ -1,36 +1,31 @@ package com.da.dangan.controller; -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; import com.da.common.annotation.Log; import com.da.common.core.controller.BaseController; import com.da.common.core.domain.AjaxResult; +import com.da.common.core.domain.entity.SysUser; +import com.da.common.core.domain.model.LoginUser; +import com.da.common.core.page.TableDataInfo; import com.da.common.enums.BusinessType; +import com.da.common.utils.poi.ExcelUtil; import com.da.dangan.domain.DaQyz; import com.da.dangan.service.IDaQyzService; -import com.da.common.utils.poi.ExcelUtil; -import com.da.common.core.page.TableDataInfo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; /** * 迁移证Controller - * + * * @author hs * @date 2024-06-14 */ @RestController @RequestMapping("/dangan/qyz") -public class DaQyzController extends BaseController -{ +public class DaQyzController extends BaseController { @Autowired private IDaQyzService daQyzService; @@ -39,8 +34,14 @@ public class DaQyzController extends BaseController */ @PreAuthorize("@ss.hasPermi('dangan:qyz:list')") @GetMapping("/list") - public TableDataInfo list(DaQyz daQyz) - { + public TableDataInfo list(DaQyz daQyz) { + // 超管及角色为管理员显示所有目录信息 + LoginUser loginUser = getLoginUser(); + if (SysUser.isAdmin(getUserId()) || + loginUser.getUser().getRoles().stream().anyMatch(sysRole -> sysRole.getRoleKey().equals("sysAdmin"))) { + }else{ + daQyz.setUserId(getUserId()); + } startPage(); List list = daQyzService.selectDaQyzList(daQyz); return getDataTable(list); @@ -52,8 +53,7 @@ public class DaQyzController extends BaseController @PreAuthorize("@ss.hasPermi('dangan:qyz:export')") @Log(title = "迁移证", businessType = BusinessType.EXPORT) @PostMapping("/export") - public void export(HttpServletResponse response, DaQyz daQyz) - { + public void export(HttpServletResponse response, DaQyz daQyz) { List list = daQyzService.selectDaQyzList(daQyz); ExcelUtil util = new ExcelUtil(DaQyz.class); util.exportExcel(response, list, "迁移证数据"); @@ -64,8 +64,7 @@ public class DaQyzController extends BaseController */ @PreAuthorize("@ss.hasPermi('dangan:qyz:query')") @GetMapping(value = "/{id}") - public AjaxResult getInfo(@PathVariable("id") Long id) - { + public AjaxResult getInfo(@PathVariable("id") Long id) { return success(daQyzService.selectDaQyzById(id)); } @@ -75,8 +74,7 @@ public class DaQyzController extends BaseController @PreAuthorize("@ss.hasPermi('dangan:qyz:add')") @Log(title = "迁移证", businessType = BusinessType.INSERT) @PostMapping - public AjaxResult add(@RequestBody DaQyz daQyz) - { + public AjaxResult add(@RequestBody DaQyz daQyz) { return toAjax(daQyzService.insertDaQyz(daQyz)); } @@ -86,8 +84,7 @@ public class DaQyzController extends BaseController @PreAuthorize("@ss.hasPermi('dangan:qyz:edit')") @Log(title = "迁移证", businessType = BusinessType.UPDATE) @PutMapping - public AjaxResult edit(@RequestBody DaQyz daQyz) - { + public AjaxResult edit(@RequestBody DaQyz daQyz) { return toAjax(daQyzService.updateDaQyz(daQyz)); } @@ -96,9 +93,8 @@ public class DaQyzController extends BaseController */ @PreAuthorize("@ss.hasPermi('dangan:qyz:remove')") @Log(title = "迁移证", businessType = BusinessType.DELETE) - @DeleteMapping("/{ids}") - public AjaxResult remove(@PathVariable Long[] ids) - { + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(daQyzService.deleteDaQyzByIds(ids)); } } diff --git a/dangan-dangan/src/main/java/com/da/dangan/controller/DaTaskController.java b/dangan-dangan/src/main/java/com/da/dangan/controller/DaTaskController.java index 2abadb8..977d89c 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/controller/DaTaskController.java +++ b/dangan-dangan/src/main/java/com/da/dangan/controller/DaTaskController.java @@ -3,6 +3,8 @@ package com.da.dangan.controller; import com.da.common.annotation.Log; import com.da.common.core.controller.BaseController; import com.da.common.core.domain.AjaxResult; +import com.da.common.core.domain.entity.SysUser; +import com.da.common.core.domain.model.LoginUser; import com.da.common.core.page.TableDataInfo; import com.da.common.enums.BusinessType; import com.da.common.utils.poi.ExcelUtil; @@ -35,6 +37,13 @@ public class DaTaskController extends BaseController @GetMapping("/list") public TableDataInfo list(DaTask daTask) { + // 超管及角色为管理员显示所有目录信息 + LoginUser loginUser = getLoginUser(); + if (SysUser.isAdmin(getUserId()) || + loginUser.getUser().getRoles().stream().anyMatch(sysRole -> sysRole.getRoleKey().equals("sysAdmin"))) { + }else{ + daTask.setUserId(getUserId()); + } startPage(); List list = daTaskService.selectDaTaskList(daTask); return getDataTable(list); diff --git a/dangan-dangan/src/main/java/com/da/dangan/controller/DaUserCatalogController.java b/dangan-dangan/src/main/java/com/da/dangan/controller/DaUserCatalogController.java index cade383..084d349 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/controller/DaUserCatalogController.java +++ b/dangan-dangan/src/main/java/com/da/dangan/controller/DaUserCatalogController.java @@ -79,13 +79,13 @@ public class DaUserCatalogController extends BaseController /** * 修改用户目录关联 */ - @PreAuthorize("@ss.hasPermi('dangan:userMuRelation:edit')") +/* @PreAuthorize("@ss.hasPermi('dangan:userMuRelation:edit')") @Log(title = "用户目录关联", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody DaUserCatalog daUserCatalog) { return toAjax(daUserCatalogService.updateDaUserCatalog(daUserCatalog)); - } + }*/ /** * 修改用户的档案目录权限 @@ -101,7 +101,7 @@ public class DaUserCatalogController extends BaseController { try { //根据userId删除数据 - int result = daUserCatalogService.deleteDaUserCatalogByUserId(daUserCatalog.getUserId()); + daUserCatalogService.deleteDaUserCatalogByUserId(daUserCatalog.getUserId()); //根据userId添加数据 for(Long muId: muIds){ daUserCatalog.setMuId(muId); diff --git a/dangan-dangan/src/main/java/com/da/dangan/controller/DaYtzmController.java b/dangan-dangan/src/main/java/com/da/dangan/controller/DaYtzmController.java index 99a5ad9..5ebc688 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/controller/DaYtzmController.java +++ b/dangan-dangan/src/main/java/com/da/dangan/controller/DaYtzmController.java @@ -3,6 +3,8 @@ package com.da.dangan.controller; import com.da.common.annotation.Log; import com.da.common.core.controller.BaseController; import com.da.common.core.domain.AjaxResult; +import com.da.common.core.domain.entity.SysUser; +import com.da.common.core.domain.model.LoginUser; import com.da.common.core.page.TableDataInfo; import com.da.common.enums.BusinessType; import com.da.common.utils.poi.ExcelUtil; @@ -17,14 +19,13 @@ import java.util.List; /** * 一胎证明Controller - * + * * @author hs * @date 2024-06-14 */ @RestController @RequestMapping("/dangan/ytzm") -public class DaYtzmController extends BaseController -{ +public class DaYtzmController extends BaseController { @Autowired private IDaYtzmService daYtzmService; @@ -33,8 +34,14 @@ public class DaYtzmController extends BaseController */ @PreAuthorize("@ss.hasPermi('dangan:ytzm:list')") @GetMapping("/list") - public TableDataInfo list(DaYtzm daYtzm) - { + public TableDataInfo list(DaYtzm daYtzm) { + // 超管及角色为管理员显示所有目录信息 + LoginUser loginUser = getLoginUser(); + if (SysUser.isAdmin(getUserId()) || + loginUser.getUser().getRoles().stream().anyMatch(sysRole -> sysRole.getRoleKey().equals("sysAdmin"))) { + }else{ + daYtzm.setUserId(getUserId()); + } startPage(); List list = daYtzmService.selectDaYtzmList(daYtzm); return getDataTable(list); @@ -46,8 +53,7 @@ public class DaYtzmController extends BaseController @PreAuthorize("@ss.hasPermi('dangan:ytzm:export')") @Log(title = "一胎证明", businessType = BusinessType.EXPORT) @PostMapping("/export") - public void export(HttpServletResponse response, DaYtzm daYtzm) - { + public void export(HttpServletResponse response, DaYtzm daYtzm) { List list = daYtzmService.selectDaYtzmList(daYtzm); ExcelUtil util = new ExcelUtil(DaYtzm.class); util.exportExcel(response, list, "一胎证明数据"); @@ -58,8 +64,7 @@ public class DaYtzmController extends BaseController */ @PreAuthorize("@ss.hasPermi('dangan:ytzm:query')") @GetMapping(value = "/{id}") - public AjaxResult getInfo(@PathVariable("id") Long id) - { + public AjaxResult getInfo(@PathVariable("id") Long id) { return success(daYtzmService.selectDaYtzmById(id)); } @@ -69,8 +74,7 @@ public class DaYtzmController extends BaseController @PreAuthorize("@ss.hasPermi('dangan:ytzm:add')") @Log(title = "一胎证明", businessType = BusinessType.INSERT) @PostMapping - public AjaxResult add(@RequestBody DaYtzm daYtzm) - { + public AjaxResult add(@RequestBody DaYtzm daYtzm) { return toAjax(daYtzmService.insertDaYtzm(daYtzm)); } @@ -80,8 +84,7 @@ public class DaYtzmController extends BaseController @PreAuthorize("@ss.hasPermi('dangan:ytzm:edit')") @Log(title = "一胎证明", businessType = BusinessType.UPDATE) @PutMapping - public AjaxResult edit(@RequestBody DaYtzm daYtzm) - { + public AjaxResult edit(@RequestBody DaYtzm daYtzm) { return toAjax(daYtzmService.updateDaYtzm(daYtzm)); } @@ -90,9 +93,8 @@ public class DaYtzmController extends BaseController */ @PreAuthorize("@ss.hasPermi('dangan:ytzm:remove')") @Log(title = "一胎证明", businessType = BusinessType.DELETE) - @DeleteMapping("/{ids}") - public AjaxResult remove(@PathVariable Long[] ids) - { + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(daYtzmService.deleteDaYtzmByIds(ids)); } } diff --git a/dangan-dangan/src/main/java/com/da/dangan/controller/DaZfnyhkcgController.java b/dangan-dangan/src/main/java/com/da/dangan/controller/DaZfnyhkcgController.java index ee9b1b0..618eb64 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/controller/DaZfnyhkcgController.java +++ b/dangan-dangan/src/main/java/com/da/dangan/controller/DaZfnyhkcgController.java @@ -1,36 +1,31 @@ package com.da.dangan.controller; -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; import com.da.common.annotation.Log; import com.da.common.core.controller.BaseController; import com.da.common.core.domain.AjaxResult; +import com.da.common.core.domain.entity.SysUser; +import com.da.common.core.domain.model.LoginUser; +import com.da.common.core.page.TableDataInfo; import com.da.common.enums.BusinessType; +import com.da.common.utils.poi.ExcelUtil; import com.da.dangan.domain.DaZfnyhkcg; import com.da.dangan.service.IDaZfnyhkcgService; -import com.da.common.utils.poi.ExcelUtil; -import com.da.common.core.page.TableDataInfo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; /** * 转非农业人口批复存根Controller - * + * * @author hs * @date 2024-06-14 */ @RestController @RequestMapping("/dangan/zfnyhkcg") -public class DaZfnyhkcgController extends BaseController -{ +public class DaZfnyhkcgController extends BaseController { @Autowired private IDaZfnyhkcgService daZfnyhkcgService; @@ -39,8 +34,14 @@ public class DaZfnyhkcgController extends BaseController */ @PreAuthorize("@ss.hasPermi('dangan:zfnyhkcg:list')") @GetMapping("/list") - public TableDataInfo list(DaZfnyhkcg daZfnyhkcg) - { + public TableDataInfo list(DaZfnyhkcg daZfnyhkcg) { + // 超管及角色为管理员显示所有目录信息 + LoginUser loginUser = getLoginUser(); + if (SysUser.isAdmin(getUserId()) || + loginUser.getUser().getRoles().stream().anyMatch(sysRole -> sysRole.getRoleKey().equals("sysAdmin"))) { + }else{ + daZfnyhkcg.setUserId(getUserId()); + } startPage(); List list = daZfnyhkcgService.selectDaZfnyhkcgList(daZfnyhkcg); return getDataTable(list); @@ -52,8 +53,7 @@ public class DaZfnyhkcgController extends BaseController @PreAuthorize("@ss.hasPermi('dangan:zfnyhkcg:export')") @Log(title = "转非农业人口批复存根", businessType = BusinessType.EXPORT) @PostMapping("/export") - public void export(HttpServletResponse response, DaZfnyhkcg daZfnyhkcg) - { + public void export(HttpServletResponse response, DaZfnyhkcg daZfnyhkcg) { List list = daZfnyhkcgService.selectDaZfnyhkcgList(daZfnyhkcg); ExcelUtil util = new ExcelUtil(DaZfnyhkcg.class); util.exportExcel(response, list, "转非农业人口批复存根数据"); @@ -64,8 +64,7 @@ public class DaZfnyhkcgController extends BaseController */ @PreAuthorize("@ss.hasPermi('dangan:zfnyhkcg:query')") @GetMapping(value = "/{id}") - public AjaxResult getInfo(@PathVariable("id") Long id) - { + public AjaxResult getInfo(@PathVariable("id") Long id) { return success(daZfnyhkcgService.selectDaZfnyhkcgById(id)); } @@ -75,8 +74,7 @@ public class DaZfnyhkcgController extends BaseController @PreAuthorize("@ss.hasPermi('dangan:zfnyhkcg:add')") @Log(title = "转非农业人口批复存根", businessType = BusinessType.INSERT) @PostMapping - public AjaxResult add(@RequestBody DaZfnyhkcg daZfnyhkcg) - { + public AjaxResult add(@RequestBody DaZfnyhkcg daZfnyhkcg) { return toAjax(daZfnyhkcgService.insertDaZfnyhkcg(daZfnyhkcg)); } @@ -86,8 +84,7 @@ public class DaZfnyhkcgController extends BaseController @PreAuthorize("@ss.hasPermi('dangan:zfnyhkcg:edit')") @Log(title = "转非农业人口批复存根", businessType = BusinessType.UPDATE) @PutMapping - public AjaxResult edit(@RequestBody DaZfnyhkcg daZfnyhkcg) - { + public AjaxResult edit(@RequestBody DaZfnyhkcg daZfnyhkcg) { return toAjax(daZfnyhkcgService.updateDaZfnyhkcg(daZfnyhkcg)); } @@ -96,9 +93,8 @@ public class DaZfnyhkcgController extends BaseController */ @PreAuthorize("@ss.hasPermi('dangan:zfnyhkcg:remove')") @Log(title = "转非农业人口批复存根", businessType = BusinessType.DELETE) - @DeleteMapping("/{ids}") - public AjaxResult remove(@PathVariable Long[] ids) - { + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(daZfnyhkcgService.deleteDaZfnyhkcgByIds(ids)); } } diff --git a/dangan-dangan/src/main/java/com/da/dangan/controller/DaZqzController.java b/dangan-dangan/src/main/java/com/da/dangan/controller/DaZqzController.java index b99adad..be88919 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/controller/DaZqzController.java +++ b/dangan-dangan/src/main/java/com/da/dangan/controller/DaZqzController.java @@ -1,36 +1,31 @@ package com.da.dangan.controller; -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; import com.da.common.annotation.Log; import com.da.common.core.controller.BaseController; import com.da.common.core.domain.AjaxResult; +import com.da.common.core.domain.entity.SysUser; +import com.da.common.core.domain.model.LoginUser; +import com.da.common.core.page.TableDataInfo; import com.da.common.enums.BusinessType; +import com.da.common.utils.poi.ExcelUtil; import com.da.dangan.domain.DaZqz; import com.da.dangan.service.IDaZqzService; -import com.da.common.utils.poi.ExcelUtil; -import com.da.common.core.page.TableDataInfo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; /** * 准迁证Controller - * + * * @author hs * @date 2024-06-14 */ @RestController @RequestMapping("/dangan/zqz") -public class DaZqzController extends BaseController -{ +public class DaZqzController extends BaseController { @Autowired private IDaZqzService daZqzService; @@ -39,8 +34,14 @@ public class DaZqzController extends BaseController */ @PreAuthorize("@ss.hasPermi('dangan:zqz:list')") @GetMapping("/list") - public TableDataInfo list(DaZqz daZqz) - { + public TableDataInfo list(DaZqz daZqz) { + // 超管及角色为管理员显示所有目录信息 + LoginUser loginUser = getLoginUser(); + if (SysUser.isAdmin(getUserId()) || + loginUser.getUser().getRoles().stream().anyMatch(sysRole -> sysRole.getRoleKey().equals("sysAdmin"))) { + }else{ + daZqz.setUserId(getUserId()); + } startPage(); List list = daZqzService.selectDaZqzList(daZqz); return getDataTable(list); @@ -52,8 +53,7 @@ public class DaZqzController extends BaseController @PreAuthorize("@ss.hasPermi('dangan:zqz:export')") @Log(title = "准迁证", businessType = BusinessType.EXPORT) @PostMapping("/export") - public void export(HttpServletResponse response, DaZqz daZqz) - { + public void export(HttpServletResponse response, DaZqz daZqz) { List list = daZqzService.selectDaZqzList(daZqz); ExcelUtil util = new ExcelUtil(DaZqz.class); util.exportExcel(response, list, "准迁证数据"); @@ -64,8 +64,7 @@ public class DaZqzController extends BaseController */ @PreAuthorize("@ss.hasPermi('dangan:zqz:query')") @GetMapping(value = "/{id}") - public AjaxResult getInfo(@PathVariable("id") Long id) - { + public AjaxResult getInfo(@PathVariable("id") Long id) { return success(daZqzService.selectDaZqzById(id)); } @@ -75,8 +74,7 @@ public class DaZqzController extends BaseController @PreAuthorize("@ss.hasPermi('dangan:zqz:add')") @Log(title = "准迁证", businessType = BusinessType.INSERT) @PostMapping - public AjaxResult add(@RequestBody DaZqz daZqz) - { + public AjaxResult add(@RequestBody DaZqz daZqz) { return toAjax(daZqzService.insertDaZqz(daZqz)); } @@ -86,8 +84,7 @@ public class DaZqzController extends BaseController @PreAuthorize("@ss.hasPermi('dangan:zqz:edit')") @Log(title = "准迁证", businessType = BusinessType.UPDATE) @PutMapping - public AjaxResult edit(@RequestBody DaZqz daZqz) - { + public AjaxResult edit(@RequestBody DaZqz daZqz) { return toAjax(daZqzService.updateDaZqz(daZqz)); } @@ -96,9 +93,8 @@ public class DaZqzController extends BaseController */ @PreAuthorize("@ss.hasPermi('dangan:zqz:remove')") @Log(title = "准迁证", businessType = BusinessType.DELETE) - @DeleteMapping("/{ids}") - public AjaxResult remove(@PathVariable Long[] ids) - { + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(daZqzService.deleteDaZqzByIds(ids)); } } diff --git a/dangan-dangan/src/main/java/com/da/dangan/domain/DaBirthDj.java b/dangan-dangan/src/main/java/com/da/dangan/domain/DaBirthDj.java index 145d546..463eaa9 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/domain/DaBirthDj.java +++ b/dangan-dangan/src/main/java/com/da/dangan/domain/DaBirthDj.java @@ -219,6 +219,19 @@ public class DaBirthDj extends BaseEntity { @Excel(name = "审核原由") private String auditReason; + /** + * 当前用户id + */ + private Long userId; + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + public void setId(Long id) { this.id = id; } diff --git a/dangan-dangan/src/main/java/com/da/dangan/domain/DaCzrkdj.java b/dangan-dangan/src/main/java/com/da/dangan/domain/DaCzrkdj.java index 3e56ad5..7c96782 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/domain/DaCzrkdj.java +++ b/dangan-dangan/src/main/java/com/da/dangan/domain/DaCzrkdj.java @@ -300,6 +300,18 @@ public class DaCzrkdj extends BaseEntity { @Excel(name = "审核原由") private String auditReason; + /** + * 当前用户id + */ + private Long userId; + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } public void setId(Long id) { this.id = id; } diff --git a/dangan-dangan/src/main/java/com/da/dangan/domain/DaPicturesRecard.java b/dangan-dangan/src/main/java/com/da/dangan/domain/DaPicturesRecard.java index 4b4fb94..c94a622 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/domain/DaPicturesRecard.java +++ b/dangan-dangan/src/main/java/com/da/dangan/domain/DaPicturesRecard.java @@ -58,6 +58,19 @@ public class DaPicturesRecard extends BaseEntity @Excel(name = "是否纠错(字典0否1是)") private String errorCorrect; + /** + * 当前用户id + */ + private Long userId; + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + public String getErrorCorrect() { return errorCorrect; } diff --git a/dangan-dangan/src/main/java/com/da/dangan/domain/DaQyz.java b/dangan-dangan/src/main/java/com/da/dangan/domain/DaQyz.java index f08a852..2b1a8f8 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/domain/DaQyz.java +++ b/dangan-dangan/src/main/java/com/da/dangan/domain/DaQyz.java @@ -219,6 +219,19 @@ public class DaQyz extends BaseEntity { @Excel(name = "审核原由") private String auditReason; + /** + * 当前用户id + */ + private Long userId; + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + public void setId(Long id) { this.id = id; } diff --git a/dangan-dangan/src/main/java/com/da/dangan/domain/DaTask.java b/dangan-dangan/src/main/java/com/da/dangan/domain/DaTask.java index 673f8a2..c4a31e5 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/domain/DaTask.java +++ b/dangan-dangan/src/main/java/com/da/dangan/domain/DaTask.java @@ -11,156 +11,178 @@ import com.da.common.core.domain.BaseEntity; * @author hs * @date 2024-06-20 */ -public class DaTask extends BaseEntity -{ +public class DaTask extends BaseEntity { private static final long serialVersionUID = 1L; - /** 任务id */ + /** + * 任务id + */ private Long id; - /** 目录id */ + /** + * 目录id + */ @Excel(name = "目录id") private Long muId; - /** 业务类型 */ + /** + * 业务类型 + */ @Excel(name = "业务类型") private String ywType; - /** 任务图片ids */ + /** + * 任务图片ids + */ @Excel(name = "任务图片ids") private String picIds; - /** 任务数量 */ + /** + * 任务数量 + */ @Excel(name = "任务数量") private Long num; - /** 档案目录路径 */ + /** + * 档案目录路径 + */ @Excel(name = "档案目录路径") private String muPath; - /** 任务状态(字典) */ + /** + * 任务状态(字典) + */ @Excel(name = "任务状态(字典)") private String status; - /** 成功 */ + /** + * 成功 + */ @Excel(name = "成功") private Long successNum; - /** 任务图片ids */ + /** + * 任务图片ids + */ @Excel(name = "任务图片ids") private String successIds; - /** 失败 */ + /** + * 失败 + */ @Excel(name = "失败") private Long failNum; - /** 任务图片ids */ + /** + * 任务图片ids + */ @Excel(name = "任务图片ids") private String failIds; - public void setId(Long id) - { + /** + * 当前用户id + */ + private Long userId; + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public void setId(Long id) { this.id = id; } - public Long getId() - { + public Long getId() { return id; } - public void setMuId(Long muId) - { + + public void setMuId(Long muId) { this.muId = muId; } - public Long getMuId() - { + public Long getMuId() { return muId; } - public void setYwType(String ywType) - { + + public void setYwType(String ywType) { this.ywType = ywType; } - public String getYwType() - { + public String getYwType() { return ywType; } - public void setPicIds(String picIds) - { + + public void setPicIds(String picIds) { this.picIds = picIds; } - public String getPicIds() - { + public String getPicIds() { return picIds; } - public void setNum(Long num) - { + + public void setNum(Long num) { this.num = num; } - public Long getNum() - { + public Long getNum() { return num; } - public void setMuPath(String muPath) - { + + public void setMuPath(String muPath) { this.muPath = muPath; } - public String getMuPath() - { + public String getMuPath() { return muPath; } - public void setStatus(String status) - { + + public void setStatus(String status) { this.status = status; } - public String getStatus() - { + public String getStatus() { return status; } - public void setSuccessNum(Long successNum) - { + + public void setSuccessNum(Long successNum) { this.successNum = successNum; } - public Long getSuccessNum() - { + public Long getSuccessNum() { return successNum; } - public void setSuccessIds(String successIds) - { + + public void setSuccessIds(String successIds) { this.successIds = successIds; } - public String getSuccessIds() - { + public String getSuccessIds() { return successIds; } - public void setFailNum(Long failNum) - { + + public void setFailNum(Long failNum) { this.failNum = failNum; } - public Long getFailNum() - { + public Long getFailNum() { return failNum; } - public void setFailIds(String failIds) - { + + public void setFailIds(String failIds) { this.failIds = failIds; } - public String getFailIds() - { + public String getFailIds() { return failIds; } @Override public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("muId", getMuId()) .append("ywType", getYwType()) diff --git a/dangan-dangan/src/main/java/com/da/dangan/domain/DaYtzm.java b/dangan-dangan/src/main/java/com/da/dangan/domain/DaYtzm.java index 47f21ff..2448119 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/domain/DaYtzm.java +++ b/dangan-dangan/src/main/java/com/da/dangan/domain/DaYtzm.java @@ -195,6 +195,19 @@ public class DaYtzm extends BaseEntity { @Excel(name = "审核原由") private String auditReason; + /** + * 当前用户id + */ + private Long userId; + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + public void setId(Long id) { this.id = id; } diff --git a/dangan-dangan/src/main/java/com/da/dangan/domain/DaZfnyhkcg.java b/dangan-dangan/src/main/java/com/da/dangan/domain/DaZfnyhkcg.java index add1370..c09228f 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/domain/DaZfnyhkcg.java +++ b/dangan-dangan/src/main/java/com/da/dangan/domain/DaZfnyhkcg.java @@ -231,6 +231,19 @@ public class DaZfnyhkcg extends BaseEntity { @Excel(name = "审核原由") private String auditReason; + /** + * 当前用户id + */ + private Long userId; + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + public void setId(Long id) { this.id = id; } diff --git a/dangan-dangan/src/main/java/com/da/dangan/domain/DaZqz.java b/dangan-dangan/src/main/java/com/da/dangan/domain/DaZqz.java index 2e2f6a9..af752e3 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/domain/DaZqz.java +++ b/dangan-dangan/src/main/java/com/da/dangan/domain/DaZqz.java @@ -198,6 +198,19 @@ public class DaZqz extends BaseEntity @Excel(name = "审核原由") private String auditReason; + /** + * 当前用户id + */ + private Long userId; + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + public void setId(Long id) { this.id = id; diff --git a/dangan-dangan/src/main/java/com/da/dangan/service/impl/DaCatalogServiceImpl.java b/dangan-dangan/src/main/java/com/da/dangan/service/impl/DaCatalogServiceImpl.java index e743364..b475c8d 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/service/impl/DaCatalogServiceImpl.java +++ b/dangan-dangan/src/main/java/com/da/dangan/service/impl/DaCatalogServiceImpl.java @@ -101,8 +101,8 @@ public class DaCatalogServiceImpl implements IDaCatalogService @Override public List selectDaCatalogList(DaCatalog daCatalog, LoginUser loginUser) { - List catalogList = null; - // 超管及管理员显示所有目录信息 + List catalogList; + // 超管及角色为管理员显示所有目录信息 if (SysUser.isAdmin(loginUser.getUserId())|| loginUser.getUser().getRoles().stream().anyMatch(sysRole -> sysRole.getRoleKey().equals("sysAdmin"))) { diff --git a/dangan-dangan/src/main/resources/mapper/dangan/DaBirthDjMapper.xml b/dangan-dangan/src/main/resources/mapper/dangan/DaBirthDjMapper.xml index 750b9f6..c5c0b77 100644 --- a/dangan-dangan/src/main/resources/mapper/dangan/DaBirthDjMapper.xml +++ b/dangan-dangan/src/main/resources/mapper/dangan/DaBirthDjMapper.xml @@ -49,10 +49,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + - + select distinct c.* from da_czrkdj c + left join da_user_catalog uc on c.mu_id = uc.mu_id + and uc.user_id = #{userId} and yw_type = #{ywType} - and mu_id = #{muId} + and c.mu_id = #{muId} and mu_path = #{muPath} and relation = #{relation} @@ -121,10 +123,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + select p.* from da_pictures_recard p + left join da_user_catalog uc on p.mu_id = uc.mu_id + and uc.user_id = #{userId} and pic_name like concat('%', #{picName}, '%') and pic_url = #{picUrl} and wlsj_id = #{wlsjId} and wlsj_path = #{wlsjPath} - and mu_id = #{muId} + and p.mu_id = #{muId} and mu_path = #{muPath} and da_jl_id = #{daJlId} and yw_type = #{ywType} diff --git a/dangan-dangan/src/main/resources/mapper/dangan/DaQyzMapper.xml b/dangan-dangan/src/main/resources/mapper/dangan/DaQyzMapper.xml index 2de85fd..ecd2bcf 100644 --- a/dangan-dangan/src/main/resources/mapper/dangan/DaQyzMapper.xml +++ b/dangan-dangan/src/main/resources/mapper/dangan/DaQyzMapper.xml @@ -50,10 +50,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + select distinct t.* from da_task t + left join da_user_catalog uc on t.mu_id = uc.mu_id - and mu_id = #{muId} + and uc.user_id = #{userId} + and t.mu_id = #{muId} and yw_type = #{ywType} and pic_ids = #{picIds} and num = #{num} diff --git a/dangan-dangan/src/main/resources/mapper/dangan/DaYtzmMapper.xml b/dangan-dangan/src/main/resources/mapper/dangan/DaYtzmMapper.xml index 90de7b4..fb9bfaf 100644 --- a/dangan-dangan/src/main/resources/mapper/dangan/DaYtzmMapper.xml +++ b/dangan-dangan/src/main/resources/mapper/dangan/DaYtzmMapper.xml @@ -46,10 +46,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - - + select distinct z.* from da_zfnyhkcg z + left join da_user_catalog uc on z.mu_id = uc.mu_id + + and uc.user_id = #{userId} and yw_type = #{ywType} - and mu_id = #{muId} + and z.mu_id = #{muId} and mu_path = #{muPath} and num = #{num} diff --git a/dangan-dangan/src/main/resources/mapper/dangan/DaZqzMapper.xml b/dangan-dangan/src/main/resources/mapper/dangan/DaZqzMapper.xml index e5e2396..9d1e909 100644 --- a/dangan-dangan/src/main/resources/mapper/dangan/DaZqzMapper.xml +++ b/dangan-dangan/src/main/resources/mapper/dangan/DaZqzMapper.xml @@ -61,10 +61,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"