From 4d31aad2e7f914fdd2879d99f499d3f16a600cbd Mon Sep 17 00:00:00 2001 From: liuzhaotian Date: Mon, 10 Mar 2025 11:33:17 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E6=8E=A5=E5=8F=A3=E6=9D=83?= =?UTF-8?q?=E9=99=90=E6=95=B4=E7=90=86=EF=BC=8C=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/plan/OptimizePlanController.java | 12 ++--- .../controller/admin/plan/PlanController.java | 10 ++-- .../admin/plate/PlateController.java | 2 +- .../controller/admin/pack/PackController.java | 20 +++---- .../admin/parts/PartsController.java | 49 +++++++++-------- .../admin/plate/PlateController.java | 54 ++++++++----------- .../admin/plate/RemainPlateController.java | 44 ++++++++------- .../controller/admin/dept/DeptController.java | 8 +-- .../controller/admin/dept/PostController.java | 2 +- .../admin/dict/DictDataController.java | 2 +- .../admin/dict/DictTypeController.java | 2 +- .../admin/label/LabelController.java | 4 +- .../LabelTemplateController.java | 29 +++++----- .../admin/machine/MachineAuthController.java | 6 +-- .../admin/machine/MachineController.java | 10 ++-- .../machine/MachineTemplateController.java | 2 +- .../notify/NotifyTemplateController.java | 2 +- .../admin/organ/OrganController.java | 6 +-- .../admin/organ/TenantPackageController.java | 2 +- .../admin/permission/MenuController.java | 2 +- .../permission/PermissionController.java | 14 ++--- .../admin/permission/RoleController.java | 9 +--- .../admin/setting/SettingController.java | 3 +- .../admin/sms/SmsTemplateController.java | 2 +- .../systemconfig/SystemConfigController.java | 6 +-- .../controller/admin/user/UserController.java | 12 +---- 26 files changed, 141 insertions(+), 173 deletions(-) diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/OptimizePlanController.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/OptimizePlanController.java index f9c9e4e42..5153e7d51 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/OptimizePlanController.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/OptimizePlanController.java @@ -82,7 +82,7 @@ public class OptimizePlanController { @PutMapping("/updateCuttingStatus") @Operation(summary = "修改开料状态") - @PreAuthorize("@ss.hasPermission('placeorder:optimize:updateCuttingStatus')") + @PreAuthorize("@ss.hasAnyPermissions('placeorder:optimize:updateCuttingStatus','placeorder:optimize:cutting-materials')") public CommonResult updateCuttingStatus(@RequestBody CuttingStatusRespVO respVO) { optimizePlanService.updateCuttingStatus(respVO); return success(Boolean.TRUE); @@ -92,7 +92,7 @@ public class OptimizePlanController { @GetMapping("/getOrderSource") @Operation(summary = "获取生产单源数据") - @PreAuthorize("@ss.hasPermission('placeorder:optimize')") + @PreAuthorize("@ss.hasAnyPermissions('placeorder:optimize','production:manager-list:calculate','manage:order-plan:process-scheme')") public CommonResult getOrderSource(@Schema(description = "生产单id") @RequestParam(required = false) Long orderId, @Schema(description = "排单id") @RequestParam(required = false) Long planId, @Schema(description = "机台Id") @RequestParam(required = false) Long machineId @@ -125,7 +125,7 @@ public class OptimizePlanController { @PostMapping("/saveProcessSchemeResults") @Operation(summary = "保存方案组的优化信息") - @PreAuthorize("@ss.hasPermission('placeorder:optimize')") + @PreAuthorize("@ss.hasAnyPermissions('placeorder:optimize','manage:order-plan:process-scheme')") public CommonResult saveProcessSchemeResults(@RequestBody SaveProcessSchemeReqVO saveProcessSchemeReqVO) { optimizePlanService.saveProcessSchemeResults(saveProcessSchemeReqVO); @@ -139,7 +139,7 @@ public class OptimizePlanController { @GetMapping("/getProcessSchemeConfig") @Operation(summary = "查询加工方案组对应的配置信息") @Parameter(name = "planId", description = "排单ID", required = true) - @PreAuthorize("@ss.hasPermission('placeorder:optimize')") + @PreAuthorize("@ss.hasPermission('manage:order-plan:process-scheme')") public CommonResult getProcessSchemeConfig(@Schema(description = "方案组ID") @NotNull(message = "方案组的ID不能为空") Long processId, @Schema(description = "排单id") @RequestParam Long planId) { @@ -167,7 +167,7 @@ public class OptimizePlanController { @GetMapping("/getPlateModel") @Operation(summary = "查询当前生产单的板材造型信息") @Parameter(name = "orderId", description = "生产单Id", required = true) - @PreAuthorize("@ss.hasPermission('manage:pack:query')") +// @PreAuthorize("@ss.hasAnyPermissions('manage:pack:query','manage:pack:pre-pack')") public CommonResult> getPlateModel (@Valid @RequestParam("orderId") Long orderId) { return success(optimizePlanService.getPlateModel(orderId)); @@ -177,7 +177,7 @@ public class OptimizePlanController { @GetMapping("/getPlanPlateData") @Operation(summary = "未排单获取板材的所有数据") - @PreAuthorize("@ss.hasPermission('unplannedOrders:query')") +// @PreAuthorize("@ss.hasPermission('manage:un-order-olan:create')") public CommonResult getNoPlanPlateData (@Valid NoPlanFilterPlateReqVO reqVO) { return success(optimizePlanService.getNoPlanPlateData(reqVO)); diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/PlanController.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/PlanController.java index fcbe99446..ae058e45a 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/PlanController.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/PlanController.java @@ -42,7 +42,7 @@ public class PlanController { @PostMapping("/create") @Operation(summary = "创建排单") - @PreAuthorize("@ss.hasPermission('placeorder:create')") +// @PreAuthorize("@ss.hasPermission('manage:un-order-olan:create')") public CommonResult createPlan(@Validated(CreateGroup.class) @RequestBody PlanSaveReqVO createReqVO) { planService.createPlan(createReqVO); return success(Boolean.TRUE); @@ -50,7 +50,7 @@ public class PlanController { @PutMapping("/update") @Operation(summary = "更新排单") - @PreAuthorize("@ss.hasPermission('placeorder:update')") + @PreAuthorize("@ss.hasAnyPermissions('placeorder:update','manage:order-plan:insert-plate','manage:order-plan:remove-plate')") public CommonResult updatePlan(@Validated(UpdateGroup.class) @RequestBody PlanSaveReqVO updateReqVO) { planService.updatePlan(updateReqVO); return success(true); @@ -84,14 +84,14 @@ public class PlanController { @GetMapping("getOrderByPlan") @Operation(summary = "根据排单获取生产单分页") - @PreAuthorize("@ss.hasPermission('placeorder:query')") + @PreAuthorize("@ss.hasAnyPermissions('placeorder:query','placeorder:priority')") public CommonResult> getOrderByPlanId(@Valid PlanOrderPageReqVO pageReqVO) { return success(planService.getOrderByPlanId(pageReqVO)); } @GetMapping("/page") @Operation(summary = "获得排单分页") - @PreAuthorize("@ss.hasPermission('placeorder:query')") + @PreAuthorize("@ss.hasAnyPermissions('placeorder:query','placeorder:priority')") public CommonResult> getPlanPage(@Valid PlanPageReqVO pageReqVO) { PageResult pageResult = planService.getPlanPage(pageReqVO); return success(BeanUtils.toBean(pageResult, PlanRespVO.class)); @@ -189,7 +189,7 @@ public class PlanController { @PostMapping("getPlanGoodsList") @Operation(summary = "未排单混单获取分类的排单信息") @OperateLog(enable = false) - @PreAuthorize("@ss.hasPermission('manage:un-order-olan:create')") +// @PreAuthorize("@ss.hasPermission('manage:un-order-olan:create')") public CommonResult> getPlanGoodsList(@Valid @RequestBody SavePlanPlateList savePlanPlateList) { return success(planService.getPlanGoodsList(savePlanPlateList)); diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plate/PlateController.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plate/PlateController.java index a89c49760..2674648e3 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plate/PlateController.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plate/PlateController.java @@ -90,7 +90,7 @@ public class PlateController { @GetMapping("/getPlatePage") @Operation(summary = "获取未排单的生产单板件") - @PreAuthorize("@ss.hasAnyPermissions('unplannedOrders:query','placeorder:query')") + @PreAuthorize("@ss.hasAnyPermissions('manage:un-order-plan:insert-plate','manage:order-plan:insert-plate')") public CommonResult> getPlatePage(@Valid NoPlanPlatePageReqVO reqVO) { return success(plateService.getOrderPlatePage(reqVO)); diff --git a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/controller/admin/pack/PackController.java b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/controller/admin/pack/PackController.java index 96a1e7a5a..924c68f21 100644 --- a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/controller/admin/pack/PackController.java +++ b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/controller/admin/pack/PackController.java @@ -54,7 +54,7 @@ public class PackController { @GetMapping("/getOrderPlate") @Operation(summary = "查看生产订单对应的没有打包的板材信息") @Parameter(name = "orderId", description = "生产单Id", required = true) - @PreAuthorize("@ss.hasPermission('manage:pack-palte:query')") + @PreAuthorize("@ss.hasAnyPermissions('manage:pack:export-lost-plate','manage:pack:pack')") public CommonResult> getOrderPlateList(@Valid @RequestParam("orderId") Long orderId) { return success(packService.getOrderPlateList(orderId)); @@ -65,7 +65,7 @@ public class PackController { @GetMapping("/getOrderPlateList") @Operation(summary = "查询多个生产单对应的板材信息") @Parameter(name = "orderIds", description = "生产单ID", required = true) - @PreAuthorize("@ss.hasPermission('manage:pack:create')") + @PreAuthorize("@ss.hasAnyPermissions('manage:pack:create','manage:pack:pre-pack','manage:pack:pack')") public CommonResult> getOrdersPlateList(@Valid @RequestParam("orderIds") List orderIds) { return success(packService.getOrdersPlateList(orderIds)); @@ -75,7 +75,7 @@ public class PackController { @GetMapping("/getOrderPack") @Operation(summary = "查看生产订单对应的包裹信息-未分页") - @PreAuthorize("@ss.hasPermission('manage:pack:query')") + @PreAuthorize("@ss.hasAnyPermissions('manage:pack:export-pack-num','manage:pack:pack')") public CommonResult> getOrderPack(@Valid PackageDetailsReqVO reqVO) { return success(packService.getOrderPack(reqVO)); @@ -85,7 +85,7 @@ public class PackController { @GetMapping("/getPageOrderPack") @Operation(summary = "查看生产订单对应的包裹信息-分页") - @PreAuthorize("@ss.hasPermission('manage:pack:query')") + @PreAuthorize("@ss.hasPermission('manage:pack:pack-details')") public CommonResult> getPageOrderPack(@Valid PackageDetailsReqVO reqVO) { return success(packService.getPageOrderPack(reqVO)); @@ -96,7 +96,7 @@ public class PackController { @GetMapping("/queryPackageDetails") @Operation(summary = "查询包裹的详细信息") - @PreAuthorize("@ss.hasAnyPermissions('manage:pack:pack','manage:pack:query')") + @PreAuthorize("@ss.hasAnyPermissions('manage:pack:pack-details','manage:pack:query')") public CommonResult> queryPackageDetails(@Valid PackDetailsReqVO reqVO){ return CommonResult.success(productionStatusService.queryPackageDetails(reqVO)); @@ -174,7 +174,7 @@ public class PackController { @PutMapping("/unpacking") @Operation(summary = "拆包-更改包裹为未封包") - @PreAuthorize("@ss.hasPermission('manage:pack:update')") + @PreAuthorize("@ss.hasPermission('manage:pack:unpacking')") public CommonResult unpacking(@Valid @RequestBody PackingReqVO reqVO) { OrderPackRespVO unpacking = packService.unpacking(reqVO.getPackageId()); @@ -214,7 +214,7 @@ public class PackController { @PostMapping("/insertOtherPack") @Operation(summary = "新增外部配件-即新增一个包裹") - @PreAuthorize("@ss.hasPermission('manage:pack:insert')") + @PreAuthorize("@ss.hasPermission('manage:pack:external-parts')") public CommonResult addNewOtherPack(@Valid @RequestBody OtherPackReqVO reqVO) { return success(packService.addNewOtherPack(reqVO)); @@ -224,7 +224,7 @@ public class PackController { @PutMapping("/insertOther") @Operation(summary = "新增外部配件") - @PreAuthorize("@ss.hasPermission('manage:pack:insert')") + @PreAuthorize("@ss.hasPermission('manage:pack:external-parts')") public CommonResult addNewOtherParts (@Valid @RequestBody OtherPackReqVO reqVO) { return success(packService.addNewOtherParts(reqVO)); @@ -249,7 +249,7 @@ public class PackController { @GetMapping("/getPrePackInfo") @Operation(summary = "查询预打包优化信息") - @PreAuthorize("@ss.hasPermission('manage:pack:query')") + @PreAuthorize("@ss.hasPermission('manage:pack:pre-pack')") public CommonResult getPrePackInfo ( @RequestParam("orderId") Long orderId) { return success(packService.getPrePackInfo(orderId)); @@ -261,7 +261,7 @@ public class PackController { @PostMapping("/saveOptimizeInfo") @Operation(summary = "预打包保存优化信息") - @PreAuthorize("@ss.hasPermission('manage:pack:insert')") + @PreAuthorize("@ss.hasPermission('manage:pack:pre-pack')") public CommonResult saveOptimizeInfo(@Valid @RequestBody PrePackReqVO reqVO) { packService.saveOptimizeInfo(reqVO); diff --git a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/controller/admin/parts/PartsController.java b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/controller/admin/parts/PartsController.java index 596d3f5dc..db283bf55 100644 --- a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/controller/admin/parts/PartsController.java +++ b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/controller/admin/parts/PartsController.java @@ -1,37 +1,35 @@ package com.cf.imes.module.manage.controller.admin.parts; +import com.cf.imes.framework.common.pojo.CommonResult; +import com.cf.imes.framework.common.pojo.PageParam; +import com.cf.imes.framework.common.pojo.PageResult; +import com.cf.imes.framework.common.util.object.BeanUtils; +import com.cf.imes.framework.excel.core.util.ExcelUtils; +import com.cf.imes.framework.operatelog.core.annotations.OperateLog; import com.cf.imes.module.manage.controller.admin.parts.vo.*; import com.cf.imes.module.manage.dal.dataobject.parts.PartsDO; import com.cf.imes.module.manage.service.parts.PartsExcelListener; import com.cf.imes.module.manage.service.parts.PartsService; import com.cf.imes.module.manage.util.file.ExcelReadUtil; -import io.swagger.v3.oas.annotations.Parameters; -import org.springframework.web.bind.annotation.*; -import javax.annotation.Resource; -import org.springframework.validation.annotation.Validated; -import org.springframework.security.access.prepost.PreAuthorize; -import io.swagger.v3.oas.annotations.tags.Tag; -import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Operation; - -import javax.validation.*; -import javax.servlet.http.*; -import javax.validation.constraints.NotEmpty; -import java.util.*; -import java.io.IOException; - -import com.cf.imes.framework.common.pojo.PageParam; -import com.cf.imes.framework.common.pojo.PageResult; -import com.cf.imes.framework.common.pojo.CommonResult; -import com.cf.imes.framework.common.util.object.BeanUtils; -import static com.cf.imes.framework.common.pojo.CommonResult.success; - -import com.cf.imes.framework.excel.core.util.ExcelUtils; - -import com.cf.imes.framework.operatelog.core.annotations.OperateLog; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; -import static com.cf.imes.framework.operatelog.core.enums.OperateTypeEnum.*; +import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; +import javax.validation.Valid; +import javax.validation.constraints.NotEmpty; +import java.io.IOException; +import java.util.List; + +import static com.cf.imes.framework.common.pojo.CommonResult.success; +import static com.cf.imes.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; +import static com.cf.imes.framework.operatelog.core.enums.OperateTypeEnum.IMPORT; @Tag(name = "管理后台 - 配件管理") @@ -79,7 +77,7 @@ public class PartsController { @Parameter(name = "id", description = "编号", required = true, example = "1024"), @Parameter(name = "organId", description = "板材所属组织ID", example = "1024") }) - @PreAuthorize("@ss.hasAnyPermissions('system:accessory:query','base:accessory:query')") + @PreAuthorize("@ss.hasAnyPermissions('system:accessory:update','base:accessory:update')") public CommonResult get(@RequestParam("id") Long id, @RequestParam(value = "organId", required = false, defaultValue = "0") Long organId) { PartsDO partsDO = partsService.get(id, organId); @@ -110,6 +108,7 @@ public class PartsController { @GetMapping("/get-import-template") @Operation(summary = "获得导入配件模板") @Parameter(name = "value", description = "文件类型", required = true, example = "0") + @PreAuthorize("@ss.hasAnyPermissions('system:accessory:export-template','base:accessory:export-template')") public void importTemplate(HttpServletResponse response, @RequestParam("value") @NotEmpty(message = "文件路径不能为空") String value) { partsService.exportTemplate(response, value); } diff --git a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/controller/admin/plate/PlateController.java b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/controller/admin/plate/PlateController.java index 2b43a4334..ca8f70edd 100644 --- a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/controller/admin/plate/PlateController.java +++ b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/controller/admin/plate/PlateController.java @@ -1,38 +1,37 @@ package com.cf.imes.module.manage.controller.admin.plate; -import com.cf.imes.module.manage.controller.admin.plate.vo.plate.*; -import com.cf.imes.module.manage.service.plate.PlateExcelListener; -import com.cf.imes.module.manage.util.file.ExcelReadUtil; -import io.swagger.v3.oas.annotations.Parameters; -import org.springframework.web.bind.annotation.*; -import org.springframework.validation.annotation.Validated; -import org.springframework.security.access.prepost.PreAuthorize; -import io.swagger.v3.oas.annotations.tags.Tag; -import io.swagger.v3.oas.annotations.Parameter; -import io.swagger.v3.oas.annotations.Operation; - -import java.util.*; -import java.io.IOException; - +import com.cf.imes.framework.common.pojo.CommonResult; import com.cf.imes.framework.common.pojo.PageParam; import com.cf.imes.framework.common.pojo.PageResult; -import com.cf.imes.framework.common.pojo.CommonResult; import com.cf.imes.framework.common.util.object.BeanUtils; -import static com.cf.imes.framework.common.pojo.CommonResult.success; - import com.cf.imes.framework.excel.core.util.ExcelUtils; - import com.cf.imes.framework.operatelog.core.annotations.OperateLog; - -import static com.cf.imes.framework.operatelog.core.enums.OperateTypeEnum.*; - +import com.cf.imes.module.manage.controller.admin.plate.vo.plate.PlateImportExcelVO; +import com.cf.imes.module.manage.controller.admin.plate.vo.plate.PlatePageReqVO; +import com.cf.imes.module.manage.controller.admin.plate.vo.plate.PlateRespVO; +import com.cf.imes.module.manage.controller.admin.plate.vo.plate.PlateSaveReqVO; import com.cf.imes.module.manage.dal.dataobject.plate.PlateDO; +import com.cf.imes.module.manage.service.plate.PlateExcelListener; import com.cf.imes.module.manage.service.plate.PlateService; +import com.cf.imes.module.manage.util.file.ExcelReadUtil; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; +import java.util.List; + +import static com.cf.imes.framework.common.pojo.CommonResult.success; +import static com.cf.imes.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; +import static com.cf.imes.framework.operatelog.core.enums.OperateTypeEnum.IMPORT; @Tag(name = "管理后台 - 板材库管理") @RestController @@ -47,7 +46,6 @@ public class PlateController { @PostMapping("/create") @Operation(summary = "创建板材信息") -// @PreAuthorize("@ss.hasPermission('manage:plate:create')") @PreAuthorize("@ss.hasAnyPermissions('manage:plate:create','base:plate:create')") public CommonResult createPlate(@Valid @RequestBody PlateSaveReqVO createReqVO) { return success(plateService.createPlate(createReqVO)); @@ -55,7 +53,6 @@ public class PlateController { @PutMapping("/update") @Operation(summary = "更新板材信息") -// @PreAuthorize("@ss.hasPermission('manage:plate:update')") @PreAuthorize("@ss.hasAnyPermissions('manage:plate:update','base:plate:update')") public CommonResult updatePlate(@Valid @RequestBody PlateSaveReqVO updateReqVO) { plateService.updatePlate(updateReqVO); @@ -68,7 +65,6 @@ public class PlateController { @Parameter(name = "id", description = "编号", required = true, example = "1024"), @Parameter(name = "organId", description = "板材所属组织ID", example = "1024") }) -// @PreAuthorize("@ss.hasPermission('manage:plate:delete')") @PreAuthorize("@ss.hasAnyPermissions('manage:plate:delete','base:plate:delete')") public CommonResult deletePlate(@RequestParam("id") Long id, @RequestParam(value = "organId",required = false, defaultValue = "0") Long organId) { @@ -82,8 +78,7 @@ public class PlateController { @Parameter(name = "id", description = "编号", required = true, example = "1024"), @Parameter(name = "organId", description = "板材所属组织ID", required = true, example = "1024") }) -// @PreAuthorize("@ss.hasPermission('manage:plate:query')") - @PreAuthorize("@ss.hasAnyPermissions('manage:plate:query','base:plate:query')") + @PreAuthorize("@ss.hasAnyPermissions('manage:plate:update','base:plate:update')") public CommonResult getPlate(@RequestParam("id") Long id, @RequestParam("organId") Long organId) { PlateDO plate = plateService.getPlate(id, organId); @@ -92,7 +87,6 @@ public class PlateController { @GetMapping("/page") @Operation(summary = "获得板材信息分页") -// @PreAuthorize("@ss.hasPermission('manage:plate:query')") @PreAuthorize("@ss.hasAnyPermissions('manage:plate:query','base:plate:query')") public CommonResult> getPlatePage(@Valid PlatePageReqVO pageReqVO) { PageResult pageResult = plateService.getPlatePage(pageReqVO); @@ -101,7 +95,6 @@ public class PlateController { @GetMapping("/export") @Operation(summary = "导出板材信息") -// @PreAuthorize("@ss.hasPermission('manage:plate:export')") @PreAuthorize("@ss.hasAnyPermissions('manage:plate:export','base:plate:export')") @OperateLog(type = EXPORT) public void exportPlateExcel(@Valid PlatePageReqVO pageReqVO, @@ -114,9 +107,8 @@ public class PlateController { } @GetMapping("/get-import-template") - @Operation(summary = "获得导入板材模板") -// @PreAuthorize("@ss.hasPermission('manage:plate:export')") - @PreAuthorize("@ss.hasAnyPermissions('manage:plate:export','base:plate:export')") + @Operation(summary = "获得导入用户模板") + @PreAuthorize("@ss.hasAnyPermissions('system:plate:export-template','base:plate:export-template')") public void importTemplate(HttpServletResponse response) throws IOException { // // 手动创建导出 demo // List list = Arrays.asList( diff --git a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/controller/admin/plate/RemainPlateController.java b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/controller/admin/plate/RemainPlateController.java index 08fb08591..64ad34ba2 100644 --- a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/controller/admin/plate/RemainPlateController.java +++ b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/controller/admin/plate/RemainPlateController.java @@ -1,37 +1,35 @@ package com.cf.imes.module.manage.controller.admin.plate; +import com.cf.imes.framework.common.pojo.CommonResult; +import com.cf.imes.framework.common.pojo.PageParam; +import com.cf.imes.framework.common.pojo.PageResult; +import com.cf.imes.framework.common.util.object.BeanUtils; +import com.cf.imes.framework.excel.core.util.ExcelUtils; +import com.cf.imes.framework.operatelog.core.annotations.OperateLog; import com.cf.imes.module.manage.controller.admin.plate.vo.remain.RemainPlatePageReqVO; import com.cf.imes.module.manage.controller.admin.plate.vo.remain.RemainPlateRespVO; import com.cf.imes.module.manage.controller.admin.plate.vo.remain.RemainPlateSaveReqVO; import com.cf.imes.module.manage.controller.admin.plate.vo.remain.RemainPlateUptReqVO; import com.cf.imes.module.manage.dal.dataobject.remainplaten.RemainPlateDO; import com.cf.imes.module.manage.service.remainplaten.RemainPlateService; -import org.springframework.web.bind.annotation.*; -import org.springframework.validation.annotation.Validated; -import org.springframework.security.access.prepost.PreAuthorize; -import io.swagger.v3.oas.annotations.tags.Tag; -import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Operation; - -import java.util.*; -import java.io.IOException; - -import com.cf.imes.framework.common.pojo.PageParam; -import com.cf.imes.framework.common.pojo.PageResult; -import com.cf.imes.framework.common.pojo.CommonResult; -import com.cf.imes.framework.common.util.object.BeanUtils; -import static com.cf.imes.framework.common.pojo.CommonResult.success; - -import com.cf.imes.framework.excel.core.util.ExcelUtils; - -import com.cf.imes.framework.operatelog.core.annotations.OperateLog; -import static com.cf.imes.framework.operatelog.core.enums.OperateTypeEnum.*; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; +import java.util.List; +import java.util.Set; -@Tag(name = "管理后台 - 生产单余料板表") +import static com.cf.imes.framework.common.pojo.CommonResult.success; +import static com.cf.imes.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; + +@Tag(name = "管理后台 - 余料管理") @RestController @RequestMapping("/manage/remain-plate") @Validated @@ -64,7 +62,7 @@ public class RemainPlateController { @PutMapping("/updateStatus") @Operation(summary = "余料板批量核销") - @PreAuthorize("@ss.hasPermission('manage:remain-plate:update')") + @PreAuthorize("@ss.hasAnyPermissions('manage:remain-plate:update','manage:remain-plate:write-off')") public CommonResult updateRemainPlate(@RequestBody RemainPlateUptReqVO updateReqVO) { remainPlateService.updateRemainPlateStatus(updateReqVO.getIds(), updateReqVO.getStatus(), @@ -75,7 +73,7 @@ public class RemainPlateController { @PutMapping("/revertUpdate") @Operation(summary = "余料板批量释放") - @PreAuthorize("@ss.hasPermission('manage:remain-plate:update')") + @PreAuthorize("@ss.hasAnyPermissions('manage:remain-plate:update','manage:remain-plate:release')") public CommonResult revertRemainPlate(@RequestBody RemainPlateUptReqVO updateReqVO) { remainPlateService.revertRemainPlateStatus(updateReqVO.getIds(),updateReqVO.getStatus()); return success(true); @@ -101,7 +99,7 @@ public class RemainPlateController { @GetMapping("/page") @Operation(summary = "获得生产单余料板表分页") - @PreAuthorize("@ss.hasAnyPermissions('manage:remain-plate:query','placeorder:optimize')") + @PreAuthorize("@ss.hasAnyPermissions('manage:remain-plate:query','placeorder:optimize','placeorder:remain-insert')") public CommonResult> getRemainPlatePage(@Valid RemainPlatePageReqVO pageReqVO) { PageResult pageResult = remainPlateService.getRemainPlatePage(pageReqVO); return success(BeanUtils.toBean(pageResult, RemainPlateRespVO.class)); diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/dept/DeptController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/dept/DeptController.java index ff225ae45..086bf852a 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/dept/DeptController.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/dept/DeptController.java @@ -34,7 +34,6 @@ public class DeptController { @PostMapping("create") @Operation(summary = "创建部门") -// @PreAuthorize("@ss.hasPermission('system:dept:create')") @PreAuthorize("@ss.hasAnyPermissions('system:dept:create','base:dept:create')") public CommonResult createDept(@Valid @RequestBody DeptSaveReqVO createReqVO) { Long deptId = deptService.createDept(createReqVO); @@ -43,7 +42,6 @@ public class DeptController { @PutMapping("update") @Operation(summary = "更新部门") -// @PreAuthorize("@ss.hasPermission('system:dept:update')") @PreAuthorize("@ss.hasAnyPermissions('system:dept:update','base:dept:update')") public CommonResult updateDept(@Valid @RequestBody DeptSaveReqVO updateReqVO) { deptService.updateDept(updateReqVO); @@ -53,7 +51,6 @@ public class DeptController { @DeleteMapping("delete") @Operation(summary = "删除部门") @Parameter(name = "id", description = "编号", required = true, example = "1024") -// @PreAuthorize("@ss.hasPermission('system:dept:delete')") @PreAuthorize("@ss.hasAnyPermissions('system:dept:delete','base:dept:delete')") public CommonResult deleteDept(@RequestParam("id") Long id) { deptService.deleteDept(id); @@ -62,7 +59,7 @@ public class DeptController { @GetMapping("/list") @Operation(summary = "获取部门列表") - //@PreAuthorize("@ss.hasPermission('system:dept:query')") + @PreAuthorize("@ss.hasAnyPermissions('system:dept:query','base:dept:query','base:user:query','base:user:update','base:permission:assign-user-role')") public CommonResult> getDeptList(@Valid DeptListReqVO reqVO) { List list = deptService.getDeptList(reqVO); return success(BeanUtils.toBean(list, DeptRespVO.class)); @@ -83,8 +80,7 @@ public class DeptController { @GetMapping("/get") @Operation(summary = "获得部门信息") @Parameter(name = "id", description = "编号", required = true, example = "1024") -// @PreAuthorize("@ss.hasPermission('system:dept:query')") - @PreAuthorize("@ss.hasAnyPermissions('system:dept:query','base:dept:query')") +// @PreAuthorize("@ss.hasAnyPermissions('system:dept:query','base:dept:query')") public CommonResult getDept(@RequestParam("id") Long id) { DeptDO dept = deptService.getDept(id); return success(BeanUtils.toBean(dept, DeptRespVO.class)); diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/dept/PostController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/dept/PostController.java index e61522234..dc40d9f9d 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/dept/PostController.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/dept/PostController.java @@ -68,7 +68,7 @@ public class PostController { @GetMapping(value = "/get") @Operation(summary = "获得岗位信息") @Parameter(name = "id", description = "岗位编号", required = true, example = "1024") - @PreAuthorize("@ss.hasPermission('system:post:query')") +// @PreAuthorize("@ss.hasPermission('system:post:query')") public CommonResult getPost(@RequestParam("id") Long id) { PostDO post = postService.getPost(id); return success(BeanUtils.toBean(post, PostRespVO.class)); diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/dict/DictDataController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/dict/DictDataController.java index d5e2b845a..4feaef699 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/dict/DictDataController.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/dict/DictDataController.java @@ -83,7 +83,7 @@ public class DictDataController { @GetMapping(value = "/get") @Operation(summary = "/查询字典数据详细") @Parameter(name = "id", description = "编号", required = true, example = "1024") - @PreAuthorize("@ss.hasPermission('dict:query')") +// @PreAuthorize("@ss.hasPermission('dict:query')") public CommonResult getDictData(@RequestParam("id") Long id) { DictDataDO dictData = dictDataService.getDictData(id); return success(BeanUtils.toBean(dictData, DictDataRespVO.class)); diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/dict/DictTypeController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/dict/DictTypeController.java index 216fa23a1..4726dafc6 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/dict/DictTypeController.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/dict/DictTypeController.java @@ -73,7 +73,7 @@ public class DictTypeController { @Operation(summary = "/查询字典类型详细") @Parameter(name = "id", description = "编号", required = true, example = "1024") @GetMapping(value = "/get") - @PreAuthorize("@ss.hasPermission('dict:query')") +// @PreAuthorize("@ss.hasPermission('dict:query')") public CommonResult getDictType(@RequestParam("id") Long id) { DictTypeDO dictType = dictTypeService.getDictType(id); return success(BeanUtils.toBean(dictType, DictTypeRespVO.class)); diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/label/LabelController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/label/LabelController.java index 5c574a23d..7bbae4517 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/label/LabelController.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/label/LabelController.java @@ -42,7 +42,7 @@ public class LabelController { @PostMapping("/create") @Operation(summary = "创建标签") - @PreAuthorize("@ss.hasPermission('sysTagDesignManager:create')") + @PreAuthorize("@ss.hasAnyPermissions('sysTagDesignManager:create','sysTagDesignManager:copy')") @OperateLog(enable = false) public CommonResult createLabel(@Valid @RequestBody LabelSaveReqVO createReqVO) { return success(labelService.createLabel(createReqVO)); @@ -50,7 +50,7 @@ public class LabelController { @PutMapping("/update") @Operation(summary = "更新标签") - @PreAuthorize("@ss.hasPermission('sysTagDesignManager:update')") + @PreAuthorize("@ss.hasAnyPermissions('sysTagDesignManager:update','sysTagDesignManager:save')") @OperateLog(enable = false) public CommonResult updateLabel(@Valid @RequestBody LabelSaveReqVO updateReqVO) { labelService.updateLabel(updateReqVO); diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/labeltemplate/LabelTemplateController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/labeltemplate/LabelTemplateController.java index 6152b2afc..8883d1017 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/labeltemplate/LabelTemplateController.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/labeltemplate/LabelTemplateController.java @@ -1,21 +1,24 @@ package com.cf.imes.module.system.controller.admin.labeltemplate; -import com.cf.imes.module.system.validation.label.LabelTemplateTypeValid; -import org.springframework.web.bind.annotation.*; -import org.springframework.validation.annotation.Validated; -import org.springframework.security.access.prepost.PreAuthorize; -import io.swagger.v3.oas.annotations.tags.Tag; -import io.swagger.v3.oas.annotations.Parameter; -import io.swagger.v3.oas.annotations.Operation; -import java.util.*; - import com.cf.imes.framework.common.pojo.CommonResult; -import static com.cf.imes.framework.common.pojo.CommonResult.success; import com.cf.imes.framework.operatelog.core.annotations.OperateLog; -import com.cf.imes.module.system.controller.admin.labeltemplate.vo.*; +import com.cf.imes.module.system.controller.admin.labeltemplate.vo.LabelTemplateRespVO; +import com.cf.imes.module.system.controller.admin.labeltemplate.vo.LabelTemplateSaveReqVO; import com.cf.imes.module.system.service.labeltemplate.LabelTemplateService; +import com.cf.imes.module.system.validation.label.LabelTemplateTypeValid; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + import javax.annotation.Resource; import javax.validation.Valid; +import java.util.List; +import java.util.Map; + +import static com.cf.imes.framework.common.pojo.CommonResult.success; @Tag(name = "标签模板管理") @RestController @@ -28,7 +31,7 @@ public class LabelTemplateController { @PostMapping("/create") @Operation(summary = "创建标签模板") - @PreAuthorize("@ss.hasPermission('system:label-template:create')") + @PreAuthorize("@ss.hasAnyPermissions('system:label-template:create','system:label-template:copy')") @OperateLog(enable = false) public CommonResult createLabelTemplate(@Valid @RequestBody LabelTemplateSaveReqVO createReqVO) { return success(labelTemplateService.createLabelTemplate(createReqVO)); @@ -36,7 +39,7 @@ public class LabelTemplateController { @PutMapping("/update") @Operation(summary = "更新标签模板") - @PreAuthorize("@ss.hasPermission('system:label-template:update')") + @PreAuthorize("@ss.hasAnyPermissions('system:label-template:update','system:label-template:save')") @OperateLog(enable = false) public CommonResult updateLabelTemplate(@Valid @RequestBody LabelTemplateSaveReqVO updateReqVO) { labelTemplateService.updateLabelTemplate(updateReqVO); diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/machine/MachineAuthController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/machine/MachineAuthController.java index 889fa4714..bea2ee9da 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/machine/MachineAuthController.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/machine/MachineAuthController.java @@ -34,7 +34,7 @@ public class MachineAuthController { @PutMapping("insert-organ-auth") @OperateLog(type = CREATE) @Operation(summary = "组织机台授权信息新增") - @PreAuthorize("@ss.hasPermission('machine-auth::update')") + @PreAuthorize("@ss.hasPermission('machine-auth::create')") public CommonResult authInsert(@RequestBody MachineOrgAuthReq vo) { return success(machineService.authInsert(vo)); } @@ -57,7 +57,7 @@ public class MachineAuthController { @GetMapping("organ-by-organId") @Operation(summary = "根据组织ID查询已经授权的机台ID") - @PreAuthorize("@ss.hasPermission('machine-auth::query')") +// @PreAuthorize("@ss.hasPermission('machine-auth::query')") @Parameter(name = "organId", description = "组织id", required = true, example = "1") public CommonResult> organTemplateByOrganId(@RequestParam Long organId ) { return success(machineService.organMachineByOrganId(organId)); @@ -65,7 +65,7 @@ public class MachineAuthController { @GetMapping("select-machine-auth") @Operation(summary = "查询机台授权列表") - @PreAuthorize("@ss.hasPermission('machine-auth::query')") +// @PreAuthorize("@ss.hasPermission('machine-auth::query')") public CommonResult>> getTemplateAuth(MachinePageReqVO pageParam) { return success(machineService.getTemplateAuth(pageParam)); diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/machine/MachineController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/machine/MachineController.java index d270c5a45..6effbd6b3 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/machine/MachineController.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/machine/MachineController.java @@ -39,7 +39,7 @@ public class MachineController { @PutMapping("/create-cutting") @Operation(summary = "创建机台") -// @PreAuthorize("@ss.hasAnyPermissions('system:machine:create','system:machine:duplet')") + @PreAuthorize("@ss.hasAnyPermissions('system:machine:create','system:machine:duplet')") @OperateLog(logArgs = false,type = CREATE ) public CommonResult createCutting(@Validated(CreateGroup.class) @RequestBody CuttingSaveReqVO createReqVO) throws JsonProcessingException { return success(machineService.createCutting(createReqVO)); @@ -47,7 +47,7 @@ public class MachineController { @PostMapping("/update-cutting") @Operation(summary = "更新机台") -// @PreAuthorize("@ss.hasAnyPermissions('system:machine:update','system:machine:submit')") + @PreAuthorize("@ss.hasAnyPermissions('system:machine:update','system:machine:submit')") @OperateLog(logArgs = false,type = UPDATE) public CommonResult update(@Validated(UpdateGroup.class) @RequestBody CuttingSaveReqVO updateReqVO) { machineService.updateCutting(updateReqVO); @@ -57,7 +57,7 @@ public class MachineController { @DeleteMapping("/delete-cutting") @Operation(summary = "删除机台") @Parameter(name = "id", description = "编号", required = true) - //@PreAuthorize("@ss.hasPermission('machine::delete')") + @PreAuthorize("@ss.hasPermission('system:machine:delete')") public CommonResult delete(@RequestParam("id") Long id) { machineService.deleteCutting(id); return success(true); @@ -66,7 +66,7 @@ public class MachineController { @DeleteMapping("/batch-delete-cutting") @Operation(summary = "批量删除机台") @Parameter(name = "id", description = "编号", required = true) - //@PreAuthorize("@ss.hasPermission('machine::delete')") + @PreAuthorize("@ss.hasPermission('system:machine:delete')") public CommonResult batchDeleteCutting(@RequestParam("ids") List ids) { machineService.batchDeleteCutting(ids); return success(true); @@ -94,7 +94,7 @@ public class MachineController { @GetMapping("getMachineTree") @Operation(summary = "获得机台树") - //@PreAuthorize("@ss.hasPermission('machine::query')") + @PreAuthorize("@ss.hasPermission('system:machine:query')") public CommonResult>> getMachineTree(@RequestParam(required = false) Long type) { return success(machineService.getMachineTree(type)); } diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/machine/MachineTemplateController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/machine/MachineTemplateController.java index 68fc92c12..d9af497bb 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/machine/MachineTemplateController.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/machine/MachineTemplateController.java @@ -67,7 +67,7 @@ public class MachineTemplateController { @GetMapping("get-template-machine") @Operation(summary = "获取机台模板配置") - @PreAuthorize("@ss.hasPermission('machine-template::query')") +// @PreAuthorize("@ss.hasPermission('machine-template::query')") public CommonResult getCuttingTemplateById(@RequestParam("id") String id) { return success(machineTemplateService.getCuttingTemplateById(id)); } diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/notify/NotifyTemplateController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/notify/NotifyTemplateController.java index f51d28f61..0831799ec 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/notify/NotifyTemplateController.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/notify/NotifyTemplateController.java @@ -62,7 +62,7 @@ public class NotifyTemplateController { @GetMapping("/get") @Operation(summary = "获得站内信模版") @Parameter(name = "id", description = "编号", required = true, example = "1024") - @PreAuthorize("@ss.hasPermission('system:notify-template:query')") +// @PreAuthorize("@ss.hasPermission('system:notify-template:query')") public CommonResult getNotifyTemplate(@RequestParam("id") Long id) { NotifyTemplateDO template = notifyTemplateService.getNotifyTemplate(id); return success(BeanUtils.toBean(template, NotifyTemplateRespVO.class)); diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/organ/OrganController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/organ/OrganController.java index 8a76c3d11..d0409c4a9 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/organ/OrganController.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/organ/OrganController.java @@ -94,7 +94,7 @@ public class OrganController { @GetMapping("/get") @Operation(summary = "获得组织") @Parameter(name = "id", description = "编号", required = true, example = "1024") - @PreAuthorize("@ss.hasPermission('organizationLIst:query')") +// @PreAuthorize("@ss.hasPermission('organizationLIst:query')") public CommonResult getOrgan(@RequestParam("id") Long id) { OrganizationDO organ = organService.getOrgan(id); if (ObjectUtil.isNull(organ)) { @@ -112,7 +112,7 @@ public class OrganController { @GetMapping("/page") @Operation(summary = "获得组织分页") - @PreAuthorize("@ss.hasPermission('organizationLIst:query')") + @PreAuthorize("@ss.hasAnyPermissions('organizationLIst:query','machine-auth::create')") public CommonResult> getOrganPage(@Valid OrganPageReqVO pageVO) { PageResult pageResult = organService.getOrganPage(pageVO); if(CollUtil.isEmpty(pageResult.getList())) { @@ -172,7 +172,7 @@ public class OrganController { @GetMapping({"/list-all-simple", "/simple-list"}) @Operation(summary = "获取组织精简信息列表", description = "主要用于前端的下拉选项") @Parameter(name = "name", description = "组织名称", required = false, example = "xxx") - @PreAuthorize("@ss.hasPermission('organizationLIst:query')") +// @PreAuthorize("@ss.hasPermission('organizationLIst:query')") public CommonResult> getSimpleOrganList(@RequestParam(required = false, value = "name") String name) { return success(organService.getSimpleOrganList(name)); } diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/organ/TenantPackageController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/organ/TenantPackageController.java index 2b125e4a6..9758be1be 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/organ/TenantPackageController.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/organ/TenantPackageController.java @@ -60,7 +60,7 @@ public class TenantPackageController { @GetMapping("/get") @Operation(summary = "获得组织套餐") @Parameter(name = "id", description = "编号", required = true, example = "1024") - @PreAuthorize("@ss.hasPermission('system:tenant-package:query')") +// @PreAuthorize("@ss.hasPermission('system:tenant-package:query')") public CommonResult getTenantPackage(@RequestParam("id") Long id) { TenantPackageDO tenantPackage = tenantPackageService.getTenantPackage(id); return success(BeanUtils.toBean(tenantPackage, TenantPackageRespVO.class)); diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/permission/MenuController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/permission/MenuController.java index 7790cb5e3..615ec0c12 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/permission/MenuController.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/permission/MenuController.java @@ -79,7 +79,7 @@ public class MenuController { @GetMapping("/list") @Operation(summary = "获取菜单列表", description = "用于【菜单管理】界面") - //@PreAuthorize("@ss.hasPermission('system:menu:query')") + @PreAuthorize("@ss.hasAnyPermissions('system:menu:query','base:permission:assign-role-menu','system:permission:assign-role-menu')") public CommonResult> getMenuList(MenuListReqVO reqVO) { List list; LoginUser loginUser = getLoginUser(); diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/permission/PermissionController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/permission/PermissionController.java index d68974397..d6c10eb3f 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/permission/PermissionController.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/permission/PermissionController.java @@ -48,8 +48,7 @@ public class PermissionController { @Operation(summary = "获得角色拥有的菜单编号") @Parameter(name = "roleId", description = "角色编号", required = true) @GetMapping("/list-role-menus") -// @PreAuthorize("@ss.hasPermission('system:permission:assign-role-menu')") - @PreAuthorize("@ss.hasAnyPermissions('system:permission:assign-role-menu','base:permission:assign-role-menu')") +// @PreAuthorize("@ss.hasAnyPermissions('system:permission:assign-role-menu','base:permission:assign-role-menu','system:permission:assign-user-role')") public CommonResult> getRoleMenuList(@RequestParam("roleId") Long roleId) { return success(permissionService.getRoleMenuListByRoleId(roleId)); } @@ -85,7 +84,6 @@ public class PermissionController { @PostMapping("/assign-role-data-scope") @Operation(summary = "赋予角色数据权限") -// @PreAuthorize("@ss.hasPermission('system:permission:assign-role-data-scope')") @PreAuthorize("@ss.hasAnyPermissions('system:permission:assign-role-data-scope','base:permission:assign-role-data-scope')") public CommonResult assignRoleDataScope(@Valid @RequestBody PermissionAssignRoleDataScopeReqVO reqVO) { permissionService.assignRoleDataScope(reqVO.getRoleId(), reqVO.getDataScope(), reqVO.getDataScopeDeptIds()); @@ -95,16 +93,14 @@ public class PermissionController { @Operation(summary = "获得管理员拥有的角色编号列表") @Parameter(name = "userId", description = "用户编号", required = true) @GetMapping("/list-user-roles") -// @PreAuthorize("@ss.hasPermission('system:permission:assign-user-role')") - @PreAuthorize("@ss.hasAnyPermissions('system:permission:assign-user-role','base:permission:assign-user-role')") +// @PreAuthorize("@ss.hasAnyPermissions('system:permission:assign-user-role','base:permission:assign-user-role')") public CommonResult> listAdminRoles(@RequestParam("userId") Long userId) { return success(permissionService.getUserRoleIdListByUserId(userId)); } @Operation(summary = "赋予用户角色") @PostMapping("/assign-user-role") -// @PreAuthorize("@ss.hasPermission('system:permission:assign-user-role')") - @PreAuthorize("@ss.hasAnyPermissions('system:permission:assign-user-role','base:permission:assign-user-role')") + @PreAuthorize("@ss.hasAnyPermissions('system:user:assign-role','base:user:assign-role')") public CommonResult assignUserRole(@Validated @RequestBody PermissionAssignUserRoleReqVO reqVO) { Long organId = reqVO.getOrganId() == null ? OrganContextHolder.getOrganId() : reqVO.getOrganId(); permissionService.assignUserRole(reqVO.getUserId(), reqVO.getRoleIds(), organId); @@ -113,7 +109,6 @@ public class PermissionController { @Operation(summary = "赋予多用户角色") @PostMapping("/bath-assign-user-role") -// @PreAuthorize("@ss.hasPermission('system:permission:assign-user-role')") @PreAuthorize("@ss.hasAnyPermissions('system:permission:assign-user-role','base:permission:assign-user-role')") public CommonResult bathAssignUserRole(@Validated @RequestBody PermissionAssignRoleUserReqVO reqVO) { permissionService.batchAssignRoleUsers(reqVO); @@ -124,8 +119,7 @@ public class PermissionController { @Operation(summary = "获得拥有角色的用户列表") @Parameter(name = "roleId", description = "角色id", required = true) @GetMapping("/list-role-users") -// @PreAuthorize("@ss.hasPermission('system:permission:assign-user-role')") - @PreAuthorize("@ss.hasAnyPermissions('system:permission:assign-user-role','base:permission:assign-user-role')") +// @PreAuthorize("@ss.hasAnyPermissions('system:permission:assign-user-role','base:permission:assign-user-role')") public CommonResult> listRoleUsers(@RequestParam("roleId") Long roleId, @RequestParam(value = "organId", required = false) Long organId) { return success(permissionService.getListRoleUsers(roleId, organId)); } diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/permission/RoleController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/permission/RoleController.java index e32f77608..c3e7fe1c5 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/permission/RoleController.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/permission/RoleController.java @@ -51,7 +51,6 @@ public class RoleController { @PostMapping("/create") @Operation(summary = "创建角色") -// @PreAuthorize("@ss.hasPermission('system:role:create')") @PreAuthorize("@ss.hasAnyPermissions('system:role:create','base:role:create')") public CommonResult createRole(@Valid @RequestBody RoleSaveReqVO createReqVO) { if(Objects.isNull(createReqVO.getOrganId())) { @@ -63,7 +62,6 @@ public class RoleController { @PutMapping("/update") @Operation(summary = "修改角色") -// @PreAuthorize("@ss.hasPermission('system:role:update')") @PreAuthorize("@ss.hasAnyPermissions('system:role:update','base:role:update')") public CommonResult updateRole(@Valid @RequestBody RoleSaveReqVO updateReqVO) { if (Objects.equals(updateReqVO.getId(), InternalRoleConstants.ORGAN_ADMIN_ROLE_ID) || Objects.equals(updateReqVO.getId(), InternalRoleConstants.ORGAN_STAFF_ROLE_ID)) { @@ -79,7 +77,6 @@ public class RoleController { @PutMapping("/update-status") @Operation(summary = "修改角色状态") -// @PreAuthorize("@ss.hasPermission('system:role:update')") @PreAuthorize("@ss.hasAnyPermissions('system:role:update','base:role:update')") public CommonResult updateRoleStatus(@Valid @RequestBody RoleUpdateStatusReqVO reqVO) { roleService.updateRoleStatus(reqVO.getId(), reqVO.getStatus()); @@ -89,7 +86,6 @@ public class RoleController { @DeleteMapping("/delete") @Operation(summary = "删除角色") @Parameter(name = "id", description = "角色编号", required = true, example = "1024") -// @PreAuthorize("@ss.hasPermission('system:role:delete')") @PreAuthorize("@ss.hasAnyPermissions('system:role:delete','base:role:delete')") public CommonResult deleteRole(@RequestParam("id") Long id) { roleService.deleteRole(id); @@ -98,8 +94,7 @@ public class RoleController { @GetMapping("/get") @Operation(summary = "获得角色信息") -// @PreAuthorize("@ss.hasPermission('system:role:query')") - @PreAuthorize("@ss.hasAnyPermissions('system:role:query','base:role:query')") +// @PreAuthorize("@ss.hasAnyPermissions('system:role:query','base:role:query','system:permission:assign-user-role')") public CommonResult getRole(@RequestParam("id") Long id) { RoleDO role = roleService.getRole(id); if (ObjectUtil.isNull(role)) { @@ -110,7 +105,6 @@ public class RoleController { @GetMapping("/page") @Operation(summary = "获得角色分页") -// @PreAuthorize("@ss.hasPermission('system:role:query')") @PreAuthorize("@ss.hasAnyPermissions('system:role:query','base:role:query')") public CommonResult> getRolePage(@Valid RolePageReqVO pageReqVO) { PageResult pageResult = roleService.getRolePage(pageReqVO); @@ -129,7 +123,6 @@ public class RoleController { @GetMapping("/export-excel") @Operation(summary = "导出角色 Excel") @OperateLog(type = EXPORT) -// @PreAuthorize("@ss.hasPermission('system:role:export')") @PreAuthorize("@ss.hasAnyPermissions('system:role:export','base:role:export')") public void export(HttpServletResponse response, @Validated RolePageReqVO exportReqVO) throws IOException { exportReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/setting/SettingController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/setting/SettingController.java index f40cf26cf..016f63629 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/setting/SettingController.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/setting/SettingController.java @@ -47,7 +47,7 @@ public class SettingController { @PostMapping("/update") @Operation(summary = "更新打包系统配置") @OperateLog(module="管理后台 - 系统打包配置",name = "更新打包/预打包系统配置",type = UPDATE) -// @PreAuthorize("@ss.hasAnyPermissions('manage:pack:pack-config','manage:pack:pre-pack-config')") + @PreAuthorize("@ss.hasAnyPermissions('manage:pack:pack-config','manage:pack:pre-pack-config')") public CommonResult updateSetting( @RequestBody PackageConfigReqVO reqVO ) { return success(settingService.updateSetting(reqVO)); @@ -59,6 +59,7 @@ public class SettingController { @GetMapping("/select") @Operation(summary = "查看当前用户的打包配置信息") @Parameter(name = "type", description = "配置类型", required = true) + @PreAuthorize("@ss.hasAnyPermissions('manage:pack:query')") public CommonResult selectSetting(@RequestParam("type") Integer type ) { return success(settingService.selectSetting(type)); diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/sms/SmsTemplateController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/sms/SmsTemplateController.java index ded30e1e8..56db8ddc7 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/sms/SmsTemplateController.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/sms/SmsTemplateController.java @@ -65,7 +65,7 @@ public class SmsTemplateController { @GetMapping("/get") @Operation(summary = "获得短信模板") @Parameter(name = "id", description = "编号", required = true, example = "1024") - @PreAuthorize("@ss.hasPermission('system:sms-template:query')") +// @PreAuthorize("@ss.hasPermission('system:sms-template:query')") public CommonResult getSmsTemplate(@RequestParam("id") Long id) { SmsTemplateDO template = smsTemplateService.getSmsTemplate(id); return success(BeanUtils.toBean(template, SmsTemplateRespVO.class)); diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/systemconfig/SystemConfigController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/systemconfig/SystemConfigController.java index c58662595..d74cf4d15 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/systemconfig/SystemConfigController.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/systemconfig/SystemConfigController.java @@ -35,7 +35,7 @@ public class SystemConfigController { @GetMapping() @Operation(summary = "获得系统配置的分页列表") - @PreAuthorize("@ss.hasAnyPermissions('system:base-setting:query','unplannedOrders:query','placeorder:query')") + @PreAuthorize("@ss.hasAnyPermissions('system:base-setting:query','unplannedOrders:query','placeorder:query','manage:un-order-olan:create')") public CommonResult> getSystemConfigPage(@Valid ConfigPageReqVO pageReqVO) { List pageResult = systemConfigService.getSystemConfigList(pageReqVO); return success(BeanUtils.toBean(pageResult, ConfigRespVO.class)); @@ -70,7 +70,7 @@ public class SystemConfigController { @PostMapping() @Operation(summary = "新增/修改系统配置") -// @PreAuthorize("@ss.hasAnyPermissions('system:base-setting:setting','system:base-setting:save','system:base-setting:copy')") + @PreAuthorize("@ss.hasAnyPermissions('system:base-setting:setting','system:base-setting:save','system:base-setting:copy')") public CommonResult modifySystemConfig(@Valid @RequestBody ConfigSaveReqVO reqVO) { systemConfigService.modifySystemConfig(reqVO); return success(true); @@ -78,7 +78,7 @@ public class SystemConfigController { @DeleteMapping("") @Operation(summary = "删除系统配置") - @PreAuthorize("@ss.hasPermission('system:base-setting:setting')") + @PreAuthorize("@ss.hasPermission('system:base-setting:delete')") public CommonResult deleteSystemConfig(@Valid @RequestBody ConfigDeleteReqVO reqVO) { systemConfigService.deleteSystemConfig(reqVO); return success(true); diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/user/UserController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/user/UserController.java index 856687bdb..1285d9ef1 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/user/UserController.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/user/UserController.java @@ -70,7 +70,6 @@ public class UserController { @PostMapping("/create") @Operation(summary = "新增用户") -// @PreAuthorize("@ss.hasPermission('system:user:create')") @PreAuthorize("@ss.hasAnyPermissions('system:user:create','base:user:create')") public CommonResult createUser(@Valid @RequestBody UserSaveReqVO reqVO) { Long id = userService.createUser(reqVO); @@ -79,7 +78,6 @@ public class UserController { @PutMapping("update") @Operation(summary = "修改用户") -// @PreAuthorize("@ss.hasPermission('system:user:update')") @PreAuthorize("@ss.hasAnyPermissions('system:user:update','base:user:update')") public CommonResult updateUser(@Valid @RequestBody UserSaveReqVO reqVO) { userService.updateUser(reqVO); @@ -89,7 +87,6 @@ public class UserController { @DeleteMapping("/delete") @Operation(summary = "删除用户") @Parameter(name = "id", description = "编号", required = true, example = "1024") -// @PreAuthorize("@ss.hasPermission('system:user:delete')") @PreAuthorize("@ss.hasAnyPermissions('system:user:delete','base:user:delete')") public CommonResult deleteUser(@RequestParam("id") Long id) { userService.deleteUser(id); @@ -98,7 +95,6 @@ public class UserController { @PutMapping("/update-password") @Operation(summary = "重置用户密码") -// @PreAuthorize("@ss.hasPermission('system:user:update-password')") @PreAuthorize("@ss.hasAnyPermissions('system:user:update-password','base:user:update-password')") public CommonResult updateUserPassword(@Valid @RequestBody UserUpdatePasswordReqVO reqVO) { userService.updateUserPassword(reqVO.getId(), reqVO.getPassword()); @@ -116,7 +112,6 @@ public class UserController { @PutMapping("/update-status") @Operation(summary = "修改用户状态") -// @PreAuthorize("@ss.hasPermission('system:user:update')") @PreAuthorize("@ss.hasAnyPermissions('system:user:update','base:user:update')") public CommonResult updateUserStatus(@Valid @RequestBody UserUpdateStatusReqVO reqVO) { userService.updateUserStatus(reqVO.getId(), reqVO.getStatus()); @@ -125,7 +120,7 @@ public class UserController { @GetMapping("/page") @Operation(summary = "获得用户分页列表") - @PreAuthorize("@ss.hasAnyPermissions('system:user:list','base:user:query')") + @PreAuthorize("@ss.hasAnyPermissions('system:user:query','base:user:query','system:permission:assign-user-role','base:permission:assign-user-role')") public CommonResult> getUserPage(@Valid UserPageReqVO pageReqVO) { // 获得用户分页列表 PageResult pageResult = userService.getUserPage(pageReqVO); @@ -153,8 +148,7 @@ public class UserController { @GetMapping("/get") @Operation(summary = "获得用户详情") @Parameter(name = "id", description = "编号", required = true, example = "1024") -// @PreAuthorize("@ss.hasPermission('system:user:query')") - @PreAuthorize("@ss.hasAnyPermissions('system:user:query','base:user:query')") +// @PreAuthorize("@ss.hasAnyPermissions('system:user:query','base:user:query')") public CommonResult getUser(@RequestParam("id") Long id) { AdminUserDO user = userService.getUser(id); if (ObjectUtil.isNull(user)) { @@ -167,7 +161,6 @@ public class UserController { @GetMapping("/export") @Operation(summary = "导出用户") -// @PreAuthorize("@ss.hasPermission('system:user:export')") @PreAuthorize("@ss.hasAnyPermissions('system:user:export','base:user:export')") @OperateLog(type = EXPORT) public void exportUserList(@Validated UserPageReqVO exportReqVO, @@ -220,7 +213,6 @@ public class UserController { @Parameter(name = "file", description = "Excel 文件", required = true), @Parameter(name = "updateSupport", description = "是否支持更新,默认为 false", example = "true") }) -// @PreAuthorize("@ss.hasPermission('system:user:import')") @PreAuthorize("@ss.hasAnyPermissions('system:user:import','base:user:import')") public CommonResult importExcel(@RequestParam("file") MultipartFile file, @RequestParam(value = "updateSupport", required = false, defaultValue = "false") Boolean updateSupport,