1. 统一物料类型以及物料信息的权限

This commit is contained in:
chenbowen
2026-01-16 09:49:29 +08:00
parent 5fd5b1fc35
commit ed8b9c808a

View File

@@ -43,14 +43,14 @@ public class MaterialHasPropertiesController {
@PostMapping("/create")
@Operation(summary = "创建物料持有属性")
@PreAuthorize("@ss.hasPermission('base:material-has-properties:create')")
@PreAuthorize("@ss.hasPermission('base:material-properties:create')")
public CommonResult<MaterialHasPropertiesRespVO> createMaterialHasProperties(@Valid @RequestBody MaterialHasPropertiesSaveReqVO createReqVO) {
return success(materialHasPropertiesService.createMaterialHasProperties(createReqVO));
}
@PutMapping("/update")
@Operation(summary = "更新物料持有属性")
@PreAuthorize("@ss.hasPermission('base:material-has-properties:update')")
@PreAuthorize("@ss.hasPermission('base:material-properties:update')")
public CommonResult<Boolean> updateMaterialHasProperties(@Valid @RequestBody MaterialHasPropertiesSaveReqVO updateReqVO) {
materialHasPropertiesService.updateMaterialHasProperties(updateReqVO);
return success(true);
@@ -59,7 +59,7 @@ public class MaterialHasPropertiesController {
@DeleteMapping("/delete")
@Operation(summary = "删除物料持有属性")
@Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('base:material-has-properties:delete')")
@PreAuthorize("@ss.hasPermission('base:material-properties:delete')")
public CommonResult<Boolean> deleteMaterialHasProperties(@RequestParam("id") Long id) {
materialHasPropertiesService.deleteMaterialHasProperties(id);
return success(true);
@@ -68,7 +68,7 @@ public class MaterialHasPropertiesController {
@DeleteMapping("/delete-list")
@Parameter(name = "ids", description = "编号", required = true)
@Operation(summary = "批量删除物料持有属性")
@PreAuthorize("@ss.hasPermission('base:material-has-properties:delete')")
@PreAuthorize("@ss.hasPermission('base:material-properties:delete')")
public CommonResult<Boolean> deleteMaterialHasPropertiesList(@RequestBody BatchDeleteReqVO req) {
materialHasPropertiesService.deleteMaterialHasPropertiesListByIds(req.getIds());
return success(true);
@@ -77,7 +77,7 @@ public class MaterialHasPropertiesController {
@GetMapping("/get")
@Operation(summary = "获得物料持有属性")
@Parameter(name = "id", description = "编号", required = true, example = "1024")
@PreAuthorize("@ss.hasPermission('base:material-has-properties:query')")
@PreAuthorize("@ss.hasPermission('base:material-properties:query')")
public CommonResult<MaterialHasPropertiesRespVO> getMaterialHasProperties(@RequestParam("id") Long id) {
MaterialHasPropertiesDO materialHasProperties = materialHasPropertiesService.getMaterialHasProperties(id);
return success(BeanUtils.toBean(materialHasProperties, MaterialHasPropertiesRespVO.class));
@@ -85,7 +85,7 @@ public class MaterialHasPropertiesController {
@GetMapping("/page")
@Operation(summary = "获得物料持有属性分页")
@PreAuthorize("@ss.hasPermission('base:material-has-properties:query')")
@PreAuthorize("@ss.hasPermission('base:material-properties:query')")
public CommonResult<PageResult<MaterialHasPropertiesRespVO>> getMaterialHasPropertiesPage(@Valid MaterialHasPropertiesPageReqVO pageReqVO) {
pageReqVO.setDeptId(null);
PageResult<MaterialHasPropertiesDO> pageResult = materialHasPropertiesService.getMaterialHasPropertiesPage(pageReqVO);
@@ -94,7 +94,7 @@ public class MaterialHasPropertiesController {
@PostMapping("/batch-save")
@Operation(summary = "批量保存物料持有属性(全量替换)")
@PreAuthorize("@ss.hasPermission('base:material-has-properties:update')")
@PreAuthorize("@ss.hasPermission('base:material-properties:update')")
public CommonResult<MaterialHasPropertiesBatchSaveRespVO> batchSave(@Valid @RequestBody MaterialHasPropertiesBatchSaveReqVO reqVO) {
MaterialHasPropertiesBatchSaveRespVO resp = materialHasPropertiesService.batchSave(reqVO, null);
return success(resp);
@@ -102,7 +102,7 @@ public class MaterialHasPropertiesController {
@GetMapping("/export-excel")
@Operation(summary = "导出物料持有属性 Excel")
@PreAuthorize("@ss.hasPermission('base:material-has-properties:export')")
@PreAuthorize("@ss.hasPermission('base:material-properties:export')")
@ApiAccessLog(operateType = EXPORT)
public void exportMaterialHasPropertiesExcel(@Valid MaterialHasPropertiesPageReqVO pageReqVO,
HttpServletResponse response) throws IOException {