diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/hr/PayslipController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/hr/PayslipController.java index 10c47dc7..eaa297d0 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/hr/PayslipController.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/hr/PayslipController.java @@ -68,7 +68,44 @@ public class PayslipController { @PreAuthorize("@ss.hasPermission('system:hr:payslip:query')") public CommonResult getPayslip(@RequestParam("id") Long id) { - return success(BeanUtils.toBean(payslipService.getPayslip(id), PayslipRespVO.class)); + PayslipRespVO data = BeanUtils.toBean(payslipService.getPayslip(id), PayslipRespVO.class); + List details = data.getDetails(); + // 设置实发工资 + details.add(new PayslipDetail() + .setCode("salary") + .setName("实发工资") + .setValue(data.getSalary())); + + // 设置开户行 + details.add(new PayslipDetail() + .setCode("bankName") + .setName("开户行") + .setValue(data.getBankName())); + + // 设置银行卡号 + details.add(new PayslipDetail() + .setCode("bankNo") + .setName("卡号") + .setValue(data.getBankNo())); + + // 设置备注 + details.add(new PayslipDetail() + .setCode("remark") + .setName("备注") + .setValue(data.getRemark())); + + if (data.getIsConfirm() != null && data.getIsConfirm() == 1) { + data.setSignURL(fileApi.getUserSignImgPath(data.getUserId()).getData()); + } + + // 设置签名 + details.add(new PayslipDetail() + .setCode("signURL") + .setName("签名") + .setValue(data.getSignURL())); + data.setDetails(details); + + return success(data); } @PostMapping("/Page")