From 23a62f8992e77d7d2247bcbb19b8dabd7e413410 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=96=B9=E4=BA=AE?= Date: Tue, 19 Aug 2025 15:04:59 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=B7=BB=E5=8A=A0=E6=9D=83=E9=99=90=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bmw/controller/BmWorkerAttController.java | 31 ++++++++----------- .../controller/BmWorkerBlackController.java | 14 ++++----- .../BmWorkerContractController.java | 23 ++++++-------- .../controller/BmWorkerLightController.java | 11 +++---- .../BmWorkerWageCardController.java | 27 ++++++---------- .../bmw/controller/PmWorkerController.java | 31 ++++++++++--------- .../controller/PmWorkerExitController.java | 28 +++++++---------- .../bmw/controller/SelectController.java | 1 + 8 files changed, 72 insertions(+), 94 deletions(-) diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerAttController.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerAttController.java index aee5571..cfd0b3b 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerAttController.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerAttController.java @@ -41,9 +41,9 @@ public class BmWorkerAttController extends BaseController { * 查询列表-分公司 * @param o * @return - * , requiresPermissions = @RequiresPermissions("system:workerLight:list") + * */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false)) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:att:list")) @GetMapping("/getSubComAttList") @SysLog(title = "考勤统计", businessType = OperaType.QUERY, logType = 0, module = "施工人员->考勤管理->考勤统计", details = "分公司考勤统计") public TableDataInfo getSubComAttList(BmWorkerAtt o) { @@ -62,9 +62,8 @@ public class BmWorkerAttController extends BaseController { * 查询列表-工程 * @param o * @return - * , requiresPermissions = @RequiresPermissions("system:workerLight:list") */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false)) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:att:list")) @GetMapping("/getProAttList") @SysLog(title = "工程考勤统计", businessType = OperaType.QUERY, logType = 0, module = "施工人员->考勤管理->考勤统计", details = "工程考勤统计") public TableDataInfo getProAttList(BmWorkerAtt o) { @@ -82,9 +81,8 @@ public class BmWorkerAttController extends BaseController { * 班组考勤统计-工程 * @param o * @return - * , requiresPermissions = @RequiresPermissions("system:workerLight:list") */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false)) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:att:list")) @GetMapping("/getTeamAttList") @SysLog(title = "班组考勤统计", businessType = OperaType.QUERY, logType = 0, module = "施工人员->考勤管理->考勤统计", details = "班组考勤统计") public TableDataInfo getTeamAttList(BmWorkerAtt o) { @@ -102,9 +100,8 @@ public class BmWorkerAttController extends BaseController { * 七日未打卡统计(班组) * @param o * @return - * , requiresPermissions = @RequiresPermissions("system:workerLight:list") */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false)) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:att:list")) @GetMapping("/getSevenNotAttListByTeam") @SysLog(title = "七日未打卡统计(班组)", businessType = OperaType.QUERY, logType = 0, module = "施工人员->考勤管理->考勤统计", details = "七日未打卡统计(班组)") public TableDataInfo getSevenNotAttListByTeam(BmWorkerAtt o) { @@ -122,9 +119,8 @@ public class BmWorkerAttController extends BaseController { * 查询列表-班组下人员列表 * @param o * @return - * , requiresPermissions = @RequiresPermissions("system:workerLight:list") */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false)) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:att:list")) @GetMapping("/getWorkerAttList") @SysLog(title = "班组人员考勤统计", businessType = OperaType.QUERY, logType = 0, module = "施工人员->考勤管理->考勤统计", details = "班组人员考勤统计") public TableDataInfo getWorkerAttList(BmWorkerAtt o) { @@ -142,9 +138,8 @@ public class BmWorkerAttController extends BaseController { * 考勤统计列表-人员考勤明细 * @param o * @return - * , requiresPermissions = @RequiresPermissions("system:workerLight:list") */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false)) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:att:list")) @GetMapping("/getWorkerAttListById") @SysLog(title = "单人人员考勤统计", businessType = OperaType.QUERY, logType = 0, module = "施工人员->考勤管理->考勤统计", details = "单人人员考勤统计") public TableDataInfo getWorkerAttListById(BmWorkerAtt o) { @@ -161,7 +156,7 @@ public class BmWorkerAttController extends BaseController { /** * 考勤导出-工程维度 */ - @RequiresPermissions("att:pro:export") + @RequiresPermissions("worker:att:export") @PostMapping("/attExportByPro") @SysLog(title = "考勤导出-工程维度", businessType = OperaType.EXPORT, logType = 0, module = "施工人员->红绿灯管理->合同管理", details = "考勤导出-工程维度") public void attExportByPro(HttpServletResponse response, BmWorkerAtt o) { @@ -182,9 +177,9 @@ public class BmWorkerAttController extends BaseController { } /** - * 考勤导出-工程维度 + * 考勤导出-班组维度 */ - @RequiresPermissions("att:team:export") + @RequiresPermissions("worker:att:export") @PostMapping("/attExportByTeam") @SysLog(title = "考勤导出-班组维度", businessType = OperaType.EXPORT, logType = 0, module = "施工人员->考勤管理->考勤统计", details = "考勤导出-班组维度") public void attExportByTeam(HttpServletResponse response, BmWorkerAtt o) { @@ -207,7 +202,7 @@ public class BmWorkerAttController extends BaseController { /** * 考勤导出-人员统计维度 */ - @RequiresPermissions("att:worker:export") + @RequiresPermissions("worker:att:export") @PostMapping("/attExportByWorker") @SysLog(title = "考勤导出-人员统计维度", businessType = OperaType.EXPORT, logType = 0, module = "施工人员->考勤管理->考勤统计", details = "考勤导出-人员统计维度") public void attExportByWorker(HttpServletResponse response, BmWorkerAtt o) { @@ -230,7 +225,7 @@ public class BmWorkerAttController extends BaseController { /** * 考勤导出-人员统计维度 */ - @RequiresPermissions("att:worker:export") + @RequiresPermissions("worker:att:export") @PostMapping("/attExportByWorkerMsg") @SysLog(title = "考勤导出-人员详情维度", businessType = OperaType.EXPORT, logType = 0, module = "施工人员->考勤管理->考勤统计", details = "考勤导出-人员详情维度") public void attExportByWorkerMsg(HttpServletResponse response, BmWorkerAtt o) { @@ -253,7 +248,7 @@ public class BmWorkerAttController extends BaseController { /** * 考勤导出-连续七天未打卡 */ - @RequiresPermissions("att:worker:export") + @RequiresPermissions("worker:att:export") @PostMapping("/attExportBySevenNotAtt") @SysLog(title = "考勤导出-连续七天未打卡", businessType = OperaType.EXPORT, logType = 0, module = "施工人员->考勤管理->考勤统计", details = "考勤导出-连续七天未打卡") public void attExportBySevenNotAtt(HttpServletResponse response, BmWorkerAtt o) { diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerBlackController.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerBlackController.java index 3a945af..8a0b23a 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerBlackController.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerBlackController.java @@ -9,6 +9,7 @@ import com.bonus.common.core.web.page.TableDataInfo; import com.bonus.common.log.annotation.SysLog; import com.bonus.common.log.enums.OperaType; import com.bonus.common.security.annotation.InnerAuth; +import com.bonus.common.security.annotation.RequiresPermissions; import com.bonus.common.security.annotation.RequiresPermissionsOrInnerAuth; import com.bonus.common.security.utils.SecurityUtils; import org.springframework.validation.annotation.Validated; @@ -22,7 +23,7 @@ import java.util.ArrayList; import java.util.List; /** -* 人员黑名单(失信人员) +* 失信人员 * * @author fly */ @@ -39,9 +40,8 @@ public class BmWorkerBlackController extends BaseController { * 查询列表-黑名单人员 * @param o * @return - * , requiresPermissions = @RequiresPermissions("system:workerLight:list") */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false)) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:black:list")) @GetMapping("/getWorkerBlackList") @SysLog(title = "人员黑名单", businessType = OperaType.QUERY, logType = 0, module = "施工人员->红绿灯管理->红绿灯统计", details = "黑名单人员列表") public TableDataInfo getWorkerBlackList(BmWorkerBlack o) { @@ -60,7 +60,7 @@ public class BmWorkerBlackController extends BaseController { * @param o * @return */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:black:insert")) @PostMapping("/insert") @SysLog(title = "人员入场管理", businessType = OperaType.UPDATE, logType = 0, module = "施工人员->出入场管理->人员入场管理", details = "黑名单人员添加") public AjaxResult insert(@Validated @RequestBody BmWorkerBlack o) { @@ -77,8 +77,7 @@ public class BmWorkerBlackController extends BaseController { * @param o * @return */ - //, requiresPermissions = @RequiresPermissions("system:workerBlack:edit") - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:black:query")) @PostMapping("/remove/{id}") @SysLog(title = "人员黑名单", businessType = OperaType.QUERY, logType = 0, module = "施工人员->红绿灯管理->人员黑名单", details = "黑名单人员解除") public AjaxResult edit(@PathVariable("id") String idNumber) { @@ -94,7 +93,7 @@ public class BmWorkerBlackController extends BaseController { /** * 失信人员导出 */ - // @RequiresPermissions("system:user:export") + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:black:export")) @PostMapping("/workerBlackExport") @SysLog(title = "失信人员导出", businessType = OperaType.EXPORT, logType = 0, module = "施工人员->红绿灯管理->失信人员管理", details = "失信人员导出") public void export(HttpServletResponse response, BmWorkerBlack o) { @@ -110,6 +109,7 @@ public class BmWorkerBlackController extends BaseController { /** * 导入数据 */ + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:black:import")) @PostMapping("/workerBlackImport") @SysLog(title = "失信人员导入", businessType = OperaType.IMPORT, logType = 0, module = "施工人员->红绿灯管理->失信人员管理", details = "失信人员导入") public AjaxResult workerEinImport(MultipartFile file, boolean updateSupport) throws Exception { diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerContractController.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerContractController.java index 53ea3e4..40c4b73 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerContractController.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerContractController.java @@ -31,7 +31,7 @@ import java.util.List; import java.util.stream.Collectors; /** -* 人员合同信息表(bm_worker_contract)表控制层 +* 人员合同 * * @author fly */ @@ -48,9 +48,8 @@ public class BmWorkerContractController extends BaseController { * 查询列表 * @param o * @return - * , requiresPermissions = @RequiresPermissions("system:contract:list") */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false)) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:contract:list")) @GetMapping("/list") @SysLog(title = "合同管理", businessType = OperaType.QUERY, logType = 0, module = "施工人员->红绿灯管理->合同管理", details = "查询合同列表") public TableDataInfo list(BmWorkerContract o) { @@ -68,9 +67,9 @@ public class BmWorkerContractController extends BaseController { * 查询单人列表 * @param o * @return - * , requiresPermissions = @RequiresPermissions("system:contract:list") + * */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false)) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:contract:list")) @GetMapping("/workerList") @SysLog(title = "合同管理", businessType = OperaType.QUERY, logType = 0, module = "施工人员->红绿灯管理->合同管理", details = "查询单人合同列表") public TableDataInfo workerList(BmWorkerContract o) { @@ -87,8 +86,7 @@ public class BmWorkerContractController extends BaseController { /** * 合同获取详细信息 */ - //, requiresPermissions = @RequiresPermissions("system:contract:query") - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:contract:query")) @GetMapping({ "/{id}"}) public AjaxResult getInfo(@PathVariable(value = "id") Integer id) { try { @@ -108,8 +106,7 @@ public class BmWorkerContractController extends BaseController { /** * 修改合同信息 */ - //, requiresPermissions = @RequiresPermissions("system:contract:edit") - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:contract:edit")) @PostMapping("/edit") @SysLog(title = "合同管理", businessType = OperaType.UPDATE, logType = 0, module = "施工人员->红绿灯管理->合同管理", details = "修改合同") public AjaxResult edit(@RequestParam(value = "files") MultipartFile[] files,@RequestParam(value = "fileMsg") String fileMsg, @RequestParam(value = "params")String params) { @@ -130,8 +127,7 @@ public class BmWorkerContractController extends BaseController { /** * 删除合同信息 */ - //, requiresPermissions = @RequiresPermissions("system:contract:remove") - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:contract:del")) @PostMapping("/delete/{id}") @SysLog(title = "合同管理", businessType = OperaType.DELETE, logType = 0, module = "施工人员->红绿灯管理->合同管理", details = "删除合同") public AjaxResult remove(@PathVariable("id") Integer id) { @@ -146,8 +142,7 @@ public class BmWorkerContractController extends BaseController { /** * 单独查看文件 */ - //, requiresPermissions = @RequiresPermissions("system:contract:remove") - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:contract:lookFile")) @PostMapping("/lookFile/{id}") @SysLog(title = "合同管理", businessType = OperaType.QUERY, logType = 0, module = "施工人员->红绿灯管理->合同管理", details = "单独查看文件") public AjaxResult lookFile(@PathVariable("id") Integer id) { @@ -164,7 +159,7 @@ public class BmWorkerContractController extends BaseController { /** * 合同信息导出 */ - // @RequiresPermissions("system:user:export") + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:contract:export")) @PostMapping("/contractExport") @SysLog(title = "合同信息导出", businessType = OperaType.EXPORT, logType = 0, module = "施工人员->红绿灯管理->合同管理", details = "合同信息导出") public void export(HttpServletResponse response, BmWorkerContract o) { diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerLightController.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerLightController.java index 4496436..3600b73 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerLightController.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerLightController.java @@ -9,6 +9,7 @@ import com.bonus.common.core.web.page.TableDataInfo; import com.bonus.common.log.annotation.SysLog; import com.bonus.common.log.enums.OperaType; import com.bonus.common.security.annotation.InnerAuth; +import com.bonus.common.security.annotation.RequiresPermissions; import com.bonus.common.security.annotation.RequiresPermissionsOrInnerAuth; import org.springframework.web.bind.annotation.*; @@ -35,9 +36,9 @@ public class BmWorkerLightController extends BaseController { * 查询列表-分公司 * @param o * @return - * , requiresPermissions = @RequiresPermissions("system:workerLight:list") + * */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false)) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:light:list")) @GetMapping("/getSubComLightList") @SysLog(title = "红绿灯统计", businessType = OperaType.QUERY, logType = 0, module = "施工人员->红绿灯管理->红绿灯统计", details = "分公司红绿灯统计") public TableDataInfo getSubComLightList(BmWorkerLight o) { @@ -56,9 +57,8 @@ public class BmWorkerLightController extends BaseController { * 查询列表-工程 * @param o * @return - * , requiresPermissions = @RequiresPermissions("system:workerLight:list") */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false)) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:light:list")) @GetMapping("/getProLightList") @SysLog(title = "红绿灯统计", businessType = OperaType.QUERY, logType = 0, module = "施工人员->红绿灯管理->红绿灯统计", details = "工程红绿灯统计") public TableDataInfo getProLightList(BmWorkerLight o) { @@ -76,9 +76,8 @@ public class BmWorkerLightController extends BaseController { * 查询列表-人员 * @param o * @return - * , requiresPermissions = @RequiresPermissions("system:workerLight:list") */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false)) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:light:list")) @GetMapping("/getWorkerLightList") @SysLog(title = "红绿灯统计", businessType = OperaType.QUERY, logType = 0, module = "施工人员->红绿灯管理->红绿灯统计", details = "人员红绿灯统计") public TableDataInfo getWorkerLightList(BmWorkerLight o) { diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerWageCardController.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerWageCardController.java index 55ac88e..c59a13e 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerWageCardController.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerWageCardController.java @@ -1,10 +1,7 @@ package com.bonus.bmw.controller; -import com.bonus.bmw.domain.dto.FileBasicMsgDto; import com.bonus.bmw.domain.dto.WebFileDto; -import com.bonus.bmw.domain.vo.BmWorkerContract; import com.bonus.bmw.domain.vo.BmWorkerWageCard; -import com.bonus.bmw.domain.vo.PmWorker; import com.bonus.bmw.service.BmWorkerWageCardService; import com.bonus.common.core.utils.json.FastJsonHelper; import com.bonus.common.core.utils.poi.ExcelUtil; @@ -14,6 +11,7 @@ import com.bonus.common.core.web.page.TableDataInfo; import com.bonus.common.log.annotation.SysLog; import com.bonus.common.log.enums.OperaType; import com.bonus.common.security.annotation.InnerAuth; +import com.bonus.common.security.annotation.RequiresPermissions; import com.bonus.common.security.annotation.RequiresPermissionsOrInnerAuth; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -24,7 +22,7 @@ import java.util.ArrayList; import java.util.List; /** -* 人员工资卡信息表(bm_worker_wage_card)表控制层 +* 人员工资卡 * * @author fly */ @@ -42,9 +40,9 @@ public class BmWorkerWageCardController extends BaseController { * 查询列表 * @param o * @return - * , requiresPermissions = @RequiresPermissions("system:wageCard:list") + * */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false)) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:wageCard:list")) @GetMapping("/list") @SysLog(title = "工资卡管理", businessType = OperaType.QUERY, logType = 0, module = "施工人员->红绿灯管理->工资卡管理", details = "查询工资卡列表") public TableDataInfo list(BmWorkerWageCard o) { @@ -58,8 +56,7 @@ public class BmWorkerWageCardController extends BaseController { return getDataTableError(new ArrayList<>()); } - //, requiresPermissions = @RequiresPermissions("system:wageCard:edit") - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:wageCard:query")) @PostMapping("/select/{id}") @SysLog(title = "工资卡管理", businessType = OperaType.QUERY, logType = 0, module = "施工人员->红绿灯管理->工资卡管理", details = "查看工资卡") public AjaxResult select(@PathVariable("id") Integer id) { @@ -74,8 +71,7 @@ public class BmWorkerWageCardController extends BaseController { return error("系统异常,请联系管理员"); } - //, requiresPermissions = @RequiresPermissions("system:wageCard:edit") - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:wageCard:edit")) @PostMapping("/edit") @SysLog(title = "工资卡管理", businessType = OperaType.UPDATE, logType = 0, module = "施工人员->红绿灯管理->工资卡管理", details = "修改工资卡") public AjaxResult edit(@RequestParam(value = "files",required = false) MultipartFile[] files, @RequestParam(value = "fileMsg",required = false) String fileMsg, @RequestParam(value = "params")String params) { @@ -97,8 +93,7 @@ public class BmWorkerWageCardController extends BaseController { /** * 单独查看文件 */ - //, requiresPermissions = @RequiresPermissions("system:contract:remove") - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:wageCard:lookFile")) @PostMapping("/lookFile/{id}") @SysLog(title = "工资卡管理", businessType = OperaType.QUERY, logType = 0, module = "施工人员->红绿灯管理->工资卡管理", details = "单独查看文件") public AjaxResult lookFile(@PathVariable("id") Integer id) { @@ -110,8 +105,7 @@ public class BmWorkerWageCardController extends BaseController { return error("系统异常,请联系管理员"); } -//, requiresPermissions = @RequiresPermissions("system:wageCard:remove") - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:wageCard:del")) @PostMapping("/delete/{id}") @SysLog(title = "工资卡管理", businessType = OperaType.DELETE, logType = 0, module = "施工人员->红绿灯管理->工资卡管理", details = "删除工资卡") public AjaxResult remove(@PathVariable("id") Integer id) { @@ -128,8 +122,6 @@ public class BmWorkerWageCardController extends BaseController { * @param id * @return */ - //, requiresPermissions = @RequiresPermissions("system:wageCard:remove") - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth) @PostMapping("/light/{id}") @SysLog(title = "工资卡管理", businessType = OperaType.DELETE, logType = 0, module = "施工人员->红绿灯管理->工资卡管理", details = "更新人员红绿灯") public void light(@PathVariable("id") Integer id) { @@ -143,7 +135,7 @@ public class BmWorkerWageCardController extends BaseController { /** * 工资卡导出 */ - // @RequiresPermissions("system:user:export") + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:wageCard:export")) @PostMapping("/wageCardExport") @SysLog(title = "工资卡导出", businessType = OperaType.EXPORT, logType = 0, module = "施工人员->红绿灯管理->合同管理", details = "工资卡导出") public void export(HttpServletResponse response, BmWorkerWageCard o) { @@ -156,5 +148,4 @@ public class BmWorkerWageCardController extends BaseController { } } - } diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/PmWorkerController.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/PmWorkerController.java index 0763fe3..e1c3550 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/PmWorkerController.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/PmWorkerController.java @@ -17,6 +17,7 @@ import com.bonus.common.core.web.page.TableDataInfo; import com.bonus.common.log.annotation.SysLog; import com.bonus.common.log.enums.OperaType; import com.bonus.common.security.annotation.InnerAuth; +import com.bonus.common.security.annotation.RequiresPermissions; import com.bonus.common.security.annotation.RequiresPermissionsOrInnerAuth; import com.bonus.common.security.utils.SecurityUtils; import com.bonus.system.api.domain.SysUser; @@ -34,9 +35,9 @@ import java.util.ArrayList; import java.util.List; /** -* 人员基础信息表(pm_worker)表控制层 +* 人员入场 * -* @author xxxxx +* @author fly */ @RestController @RequestMapping("/worker") @@ -51,9 +52,9 @@ public class PmWorkerController extends BaseController { * 查询列表 * @param o * @return - * , requiresPermissions = @RequiresPermissions("system:workerEin:list") + * */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false)) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:ein:list")) @GetMapping("/list") @SysLog(title = "人员入场管理", businessType = OperaType.QUERY, logType = 0, module = "施工人员->出入场管理->人员入场管理", details = "查询人员入场列表") public TableDataInfo list(PmWorkerDto o) { @@ -67,9 +68,9 @@ public class PmWorkerController extends BaseController { return getDataTableError(new ArrayList<>()); } - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("worker:ein:insert")) @PostMapping("/insert") - @SysLog(title = "人员入场管理", businessType = OperaType.UPDATE, logType = 0, module = "施工人员->出入场管理->人员入场管理", details = "新增人员入场") + @SysLog(title = "新增人员入场", businessType = OperaType.UPDATE, logType = 0, module = "施工人员->出入场管理->人员入场管理", details = "新增人员入场") public AjaxResult insert(@RequestParam(value = "files") MultipartFile[] files,@RequestParam(value = "fileMsg") String fileMsg, @RequestParam(value = "params")String params) { try { List listFile = FastJsonHelper.jsonArrStrToBeanList(fileMsg, WebFileDto.class); @@ -89,10 +90,10 @@ public class PmWorkerController extends BaseController { return error("系统异常,请联系管理员"); } - //, requiresPermissions = @RequiresPermissions("system:wageCard:edit") - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth) + // + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("worker:ein:query")) @PostMapping("/select/{id}") - @SysLog(title = "人员入场管理", businessType = OperaType.UPDATE, logType = 0, module = "施工人员->出入场管理->人员入场管理", details = "修改人员入场") + @SysLog(title = "人员入场管理", businessType = OperaType.QUERY, logType = 0, module = "施工人员->出入场管理->人员入场管理", details = "修改人员入场") public AjaxResult select(@PathVariable("id") Integer id) { try { AjaxResult ajax = AjaxResult.success(); @@ -105,8 +106,8 @@ public class PmWorkerController extends BaseController { return error("系统异常,请联系管理员"); } - //, requiresPermissions = @RequiresPermissions("system:wageCard:edit") - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth) + + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("worker:ein:edit")) @PostMapping("/edit") @SysLog(title = "人员入场管理", businessType = OperaType.UPDATE, logType = 0, module = "施工人员->出入场管理->人员入场管理", details = "修改人员入场") public AjaxResult edit(@RequestParam(value = "files",required = false) MultipartFile[] files,@RequestParam(value = "fileMsg",required = false) String fileMsg, @RequestParam(value = "params")String params) { @@ -131,8 +132,7 @@ public class PmWorkerController extends BaseController { return error("系统异常,请联系管理员"); } - //, requiresPermissions = @RequiresPermissions("system:contract:remove") - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("worker:ein:del")) @PostMapping("/delete/{id}") @SysLog(title = "人员入场管理", businessType = OperaType.DELETE, logType = 0, module = "施工人员->出入场管理->人员入场管理", details = "删除人员") public AjaxResult remove(@PathVariable("id") Integer id) { @@ -149,7 +149,7 @@ public class PmWorkerController extends BaseController { * @param file * @return */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("worker:ein:face")) @PostMapping("/faceDetection") @SysLog(title = "人脸照片合格检测", businessType = OperaType.UPDATE, logType = 0, module = "施工人员->出入场管理->人员入场管理", details = "人脸照片合格检测") public AjaxResult faceDetection(@RequestParam(value = "file") MultipartFile file) { @@ -184,7 +184,7 @@ public class PmWorkerController extends BaseController { /** * 人员信息导出 */ - // @RequiresPermissions("system:user:export") + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("worker:ein:export")) @PostMapping("/workerEinExport") @SysLog(title = "人员信息导出", businessType = OperaType.EXPORT, logType = 0, module = "施工人员->红绿灯管理->入场管理", details = "人员信息导出") public void export(HttpServletResponse response, PmWorkerDto o) { @@ -200,6 +200,7 @@ public class PmWorkerController extends BaseController { /** * 导入数据 */ + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("worker:ein:import")) @PostMapping("/workerEinImport") @SysLog(title = "人员信息导入", businessType = OperaType.IMPORT, logType = 0, module = "施工人员->红绿灯管理->入场管理", details = "人员信息导入") public AjaxResult workerEinImport(MultipartFile file, boolean updateSupport) throws Exception { diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/PmWorkerExitController.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/PmWorkerExitController.java index ac33f3b..c2c16d7 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/PmWorkerExitController.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/PmWorkerExitController.java @@ -15,6 +15,7 @@ import com.bonus.common.core.web.page.TableDataInfo; import com.bonus.common.log.annotation.SysLog; import com.bonus.common.log.enums.OperaType; import com.bonus.common.security.annotation.InnerAuth; +import com.bonus.common.security.annotation.RequiresPermissions; import com.bonus.common.security.annotation.RequiresPermissionsOrInnerAuth; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -28,7 +29,7 @@ import java.util.List; import java.util.stream.Collectors; /** -* 人员基础信息表(pm_worker)表控制层 +* 人员离场 * * @author xxxxx */ @@ -45,9 +46,8 @@ public class PmWorkerExitController extends BaseController { * 查询列表 * @param o * @return - * , requiresPermissions = @RequiresPermissions("system:workerEin:list") */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false)) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:exit:list")) @GetMapping("/list") @SysLog(title = "人员出场管理", businessType = OperaType.QUERY, logType = 0, module = "施工人员->出入场管理->人员出场管理", details = "查询人员出场列表") public TableDataInfo list(PmWorkerDto o) { @@ -61,10 +61,9 @@ public class PmWorkerExitController extends BaseController { return getDataTableError(new ArrayList<>()); } - //, requiresPermissions = @RequiresPermissions("system:workerExit:exit") - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("worker:exit:exit")) @PostMapping("/exit") - @SysLog(title = "人员出场管理", businessType = OperaType.UPDATE, logType = 0, module = "施工人员->出入场管理->人员出场管理", details = "人员出场") + @SysLog(title = "人员出场", businessType = OperaType.UPDATE, logType = 0, module = "施工人员->出入场管理->人员出场管理", details = "人员出场") public AjaxResult exit(@RequestParam(value = "files",required = false) MultipartFile[] files, @RequestParam(value = "fileMsg", required = false) String fileMsg, @RequestParam(value = "params")String params) { try { List listFile = FastJsonHelper.jsonArrStrToBeanList(fileMsg, WebFileDto.class); @@ -84,9 +83,9 @@ public class PmWorkerExitController extends BaseController { return error("系统异常,请联系管理员"); } - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("worker:exit:batchExit")) @PostMapping("/exit/batchExit") - @SysLog(title = "人员出场管理", businessType = OperaType.UPDATE, logType = 0, module = "施工人员->出入场管理->人员出场管理", details = "批量人员出场") + @SysLog(title = "批量人员出场", businessType = OperaType.UPDATE, logType = 0, module = "施工人员->出入场管理->人员出场管理", details = "批量人员出场") public AjaxResult batchExit(@RequestBody List list) { try { return toAjax(service.updateWorkerBatchExit(list)); @@ -100,11 +99,10 @@ public class PmWorkerExitController extends BaseController { * 人员补文件 * @param * @return - * , requiresPermissions = @RequiresPermissions("system:workerExit:batchExit") */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("worker:exit:exit")) @PostMapping("/exitFile") - @SysLog(title = "人员出场管理", businessType = OperaType.UPDATE, logType = 0, module = "施工人员->出入场管理->人员出场管理", details = "人员出场") + @SysLog(title = "人员出场-补文件", businessType = OperaType.UPDATE, logType = 0, module = "施工人员->出入场管理->人员出场管理", details = "人员出场-补文件") public AjaxResult exitFile(@RequestParam(value = "files",required = false) MultipartFile[] files, @RequestParam(value = "fileMsg", required = false) String fileMsg, @RequestParam(value = "params")String params) { try { List listFile = FastJsonHelper.jsonArrStrToBeanList(fileMsg, WebFileDto.class); @@ -123,8 +121,7 @@ public class PmWorkerExitController extends BaseController { /** * 单独查看文件 */ - //, requiresPermissions = @RequiresPermissions("system:contract:remove") - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("worker:exit:lookFile")) @PostMapping("/lookFile/{id}") @SysLog(title = "出场管理", businessType = OperaType.QUERY, logType = 0, module = "施工人员->红绿灯管理->出场管理", details = "单独查看文件") public AjaxResult lookFile(@PathVariable("id") Integer id) { @@ -140,9 +137,8 @@ public class PmWorkerExitController extends BaseController { * 查询单人历史列表 * @param o * @return - * , requiresPermissions = @RequiresPermissions("system:workerExit:list") */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false)) + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:exit:list")) @GetMapping("/workerList") @SysLog(title = "人员出场管理", businessType = OperaType.QUERY, logType = 0, module = "施工人员->出入场管理->人员出场管理", details = "查询单人出场列表") public TableDataInfo workerList(PmWorkerDto o) { @@ -159,7 +155,7 @@ public class PmWorkerExitController extends BaseController { /** * 人员离场信息导出 */ - // @RequiresPermissions("system:user:export") + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:exit:export")) @PostMapping("/workerExitExport") @SysLog(title = "人员离场信息导出", businessType = OperaType.EXPORT, logType = 0, module = "施工人员->红绿灯管理->离场管理", details = "人员离场信息导出") public void export(HttpServletResponse response, PmWorkerDto o) { diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/SelectController.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/SelectController.java index f145c0b..8646555 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/SelectController.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/SelectController.java @@ -25,6 +25,7 @@ import java.util.ArrayList; import java.util.List; /** + * 下拉选公用类 * @author fly * @date 2025/8/19 */