| | |
| | | |
| | | @PostMapping("/save") |
| | | @Operation(summary = "批量保存薪酬核算记录") |
| | | @PreAuthorize("@ss.hasPermission('hrm:salary-calculation:save')") |
| | | @PreAuthorize("@ss.hasPermission('hrm:salary-calculation:calculate')") |
| | | public CommonResult<Boolean> saveSalaryCalculation(@Valid @RequestBody HrmSalaryCalculationSaveReqVO saveReqVO) { |
| | | // 转换为 DO 列表 |
| | | List<HrmSalaryCalculationDO> calculationList = saveReqVO.getList().stream() |
| | |
| | | return success(true); |
| | | } |
| | | |
| | | @PutMapping("/update") |
| | | @Operation(summary = "修改薪酬核算记录", description = "仅待确认状态可修改;实发工资由后端按收入/扣除项重算") |
| | | @PreAuthorize("@ss.hasPermission('hrm:salary-calculation:calculate')") |
| | | public CommonResult<Boolean> updateSalaryCalculation(@Valid @RequestBody HrmSalaryCalculationRespVO updateReqVO) { |
| | | HrmSalaryCalculationDO calculation = BeanUtils.toBean(updateReqVO, HrmSalaryCalculationDO.class); |
| | | salaryCalculationService.updateSalaryCalculation(calculation); |
| | | return success(true); |
| | | } |
| | | |
| | | } |