计划管理相关功能实现

This commit is contained in:
潘荣晟
2026-01-21 09:07:50 +08:00
parent 15a3c07e8b
commit 4007160524

View File

@@ -47,21 +47,21 @@ public class SalesOrderDetailController implements BusinessControllerMarker {
@PostMapping("/create") @PostMapping("/create")
@Operation(summary = "创建销售订单明细") @Operation(summary = "创建销售订单明细")
@PreAuthorize("@ss.hasPermission('base:sales-order-detail:create')") @PreAuthorize("@ss.hasAnyPermissions('base:sales-order-detail:create','sale:order:list:OrderList:add')")
public CommonResult<SalesOrderDetailRespVO> createSalesOrderDetail(@Valid @RequestBody SalesOrderDetailSaveReqVO createReqVO) { public CommonResult<SalesOrderDetailRespVO> createSalesOrderDetail(@Valid @RequestBody SalesOrderDetailSaveReqVO createReqVO) {
return success(salesOrderDetailService.createSalesOrderDetail(createReqVO)); return success(salesOrderDetailService.createSalesOrderDetail(createReqVO));
} }
@PostMapping("/create-batch") @PostMapping("/create-batch")
@Operation(summary = "批量创建销售订单明细") @Operation(summary = "批量创建销售订单明细")
@PreAuthorize("@ss.hasPermission('base:sales-order-detail:create')") @PreAuthorize("@ss.hasAnyPermissions('base:sales-order-detail:create','sale:order:list:OrderList:add')")
public CommonResult<List<SalesOrderDetailRespVO>> createSalesOrderDetail(@Valid @NotEmpty(message = "需要保存的数据为空") @RequestBody List<SalesOrderDetailSaveReqVO> createReqVOS) { public CommonResult<List<SalesOrderDetailRespVO>> createSalesOrderDetail(@Valid @NotEmpty(message = "需要保存的数据为空") @RequestBody List<SalesOrderDetailSaveReqVO> createReqVOS) {
return success(salesOrderDetailService.createSalesOrderDetail(createReqVOS)); return success(salesOrderDetailService.createSalesOrderDetail(createReqVOS));
} }
@PutMapping("/update") @PutMapping("/update")
@Operation(summary = "更新销售订单明细") @Operation(summary = "更新销售订单明细")
@PreAuthorize("@ss.hasPermission('base:sales-order-detail:update')") @PreAuthorize("@ss.hasAnyPermissions('base:sales-order-detail:update','sale:order:list:OrderList:edit')")
public CommonResult<Boolean> updateSalesOrderDetail(@Valid @RequestBody SalesOrderDetailSaveReqVO updateReqVO) { public CommonResult<Boolean> updateSalesOrderDetail(@Valid @RequestBody SalesOrderDetailSaveReqVO updateReqVO) {
salesOrderDetailService.updateSalesOrderDetail(updateReqVO); salesOrderDetailService.updateSalesOrderDetail(updateReqVO);
return success(true); return success(true);
@@ -70,7 +70,7 @@ public class SalesOrderDetailController implements BusinessControllerMarker {
@DeleteMapping("/delete") @DeleteMapping("/delete")
@Operation(summary = "删除销售订单明细") @Operation(summary = "删除销售订单明细")
@Parameter(name = "id", description = "编号", required = true) @Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('base:sales-order-detail:delete')") @PreAuthorize("@ss.hasAnyPermissions('base:sales-order-detail:delete','sale:order:list:OrderList:delete')")
public CommonResult<Boolean> deleteSalesOrderDetail(@RequestParam("id") Long id) { public CommonResult<Boolean> deleteSalesOrderDetail(@RequestParam("id") Long id) {
salesOrderDetailService.deleteSalesOrderDetail(id); salesOrderDetailService.deleteSalesOrderDetail(id);
return success(true); return success(true);
@@ -79,7 +79,7 @@ public class SalesOrderDetailController implements BusinessControllerMarker {
@DeleteMapping("/delete-list") @DeleteMapping("/delete-list")
@Parameter(name = "ids", description = "编号", required = true) @Parameter(name = "ids", description = "编号", required = true)
@Operation(summary = "批量删除销售订单明细") @Operation(summary = "批量删除销售订单明细")
@PreAuthorize("@ss.hasPermission('base:sales-order-detail:delete')") @PreAuthorize("@ss.hasAnyPermissions('base:sales-order-detail:delete','sale:order:list:OrderList:delete')")
public CommonResult<Boolean> deleteSalesOrderDetailList(@RequestBody BatchDeleteReqVO req) { public CommonResult<Boolean> deleteSalesOrderDetailList(@RequestBody BatchDeleteReqVO req) {
salesOrderDetailService.deleteSalesOrderDetailListByIds(req.getIds()); salesOrderDetailService.deleteSalesOrderDetailListByIds(req.getIds());
return success(true); return success(true);
@@ -88,7 +88,7 @@ public class SalesOrderDetailController implements BusinessControllerMarker {
@GetMapping("/get") @GetMapping("/get")
@Operation(summary = "获得销售订单明细") @Operation(summary = "获得销售订单明细")
@Parameter(name = "id", description = "编号", required = true, example = "1024") @Parameter(name = "id", description = "编号", required = true, example = "1024")
@PreAuthorize("@ss.hasPermission('base:sales-order-detail:query')") @PreAuthorize("@ss.hasAnyPermissions('base:sales-order-detail:query','sale:order:list:OrderList:query')")
public CommonResult<SalesOrderDetailRespVO> getSalesOrderDetail(@RequestParam("id") Long id) { public CommonResult<SalesOrderDetailRespVO> getSalesOrderDetail(@RequestParam("id") Long id) {
SalesOrderDetailDO salesOrderDetail = salesOrderDetailService.getSalesOrderDetail(id); SalesOrderDetailDO salesOrderDetail = salesOrderDetailService.getSalesOrderDetail(id);
return success(BeanUtils.toBean(salesOrderDetail, SalesOrderDetailRespVO.class)); return success(BeanUtils.toBean(salesOrderDetail, SalesOrderDetailRespVO.class));
@@ -96,7 +96,7 @@ public class SalesOrderDetailController implements BusinessControllerMarker {
@GetMapping("/page") @GetMapping("/page")
@Operation(summary = "获得销售订单明细分页") @Operation(summary = "获得销售订单明细分页")
@PreAuthorize("@ss.hasPermission('base:sales-order-detail:query')") @PreAuthorize("@ss.hasAnyPermissions('base:sales-order-detail:query','sale:order:list:OrderList:query')")
public CommonResult<PageResult<SalesOrderDetailRespVO>> getSalesOrderDetailPage(@Valid SalesOrderDetailPageReqVO pageReqVO) { public CommonResult<PageResult<SalesOrderDetailRespVO>> getSalesOrderDetailPage(@Valid SalesOrderDetailPageReqVO pageReqVO) {
PageResult<SalesOrderDetailDO> pageResult = salesOrderDetailService.getSalesOrderDetailPage(pageReqVO); PageResult<SalesOrderDetailDO> pageResult = salesOrderDetailService.getSalesOrderDetailPage(pageReqVO);
return success(BeanUtils.toBean(pageResult, SalesOrderDetailRespVO.class)); return success(BeanUtils.toBean(pageResult, SalesOrderDetailRespVO.class));
@@ -104,7 +104,7 @@ public class SalesOrderDetailController implements BusinessControllerMarker {
@GetMapping("/export-excel") @GetMapping("/export-excel")
@Operation(summary = "导出销售订单明细 Excel") @Operation(summary = "导出销售订单明细 Excel")
@PreAuthorize("@ss.hasPermission('base:sales-order-detail:export')") @PreAuthorize("@ss.hasAnyPermissions('base:sales-order-detail:export','sale:order:list:OrderList:export')")
@ApiAccessLog(operateType = EXPORT) @ApiAccessLog(operateType = EXPORT)
public void exportSalesOrderDetailExcel(@Valid SalesOrderDetailPageReqVO pageReqVO, public void exportSalesOrderDetailExcel(@Valid SalesOrderDetailPageReqVO pageReqVO,
HttpServletResponse response) throws IOException { HttpServletResponse response) throws IOException {
@@ -118,7 +118,7 @@ public class SalesOrderDetailController implements BusinessControllerMarker {
//通过销售订单主键获取销售订单明细 //通过销售订单主键获取销售订单明细
@GetMapping("/get-by-order-id") @GetMapping("/get-by-order-id")
@Operation(summary = "通过销售订单主键获取销售订单明细") @Operation(summary = "通过销售订单主键获取销售订单明细")
@PreAuthorize("@ss.hasPermission('base:sales-order-detail:query')") @PreAuthorize("@ss.hasAnyPermissions('base:sales-order-detail:query','sale:order:list:OrderList:query')")
public CommonResult<List<SalesOrderDetailRespVO>> getSalesOrderDetailByOrderId(@RequestParam("orderId") String orderId) { public CommonResult<List<SalesOrderDetailRespVO>> getSalesOrderDetailByOrderId(@RequestParam("orderId") String orderId) {
return success(salesOrderDetailService.getSalesOrderDetailByOrderId(Long.valueOf(orderId))); return success(salesOrderDetailService.getSalesOrderDetailByOrderId(Long.valueOf(orderId)));