feat(system): 优化工资条详情展示
- 添加实发工资、开户行、银行卡号、备注等信息到工资条详情 -增加用户签名图片显示- 优化数据展示结构,提高可读性
This commit is contained in:
parent
7ef255a9f8
commit
e9f1384aee
@ -68,7 +68,44 @@ public class PayslipController {
|
||||
@PreAuthorize("@ss.hasPermission('system:hr:payslip:query')")
|
||||
public CommonResult<PayslipRespVO> getPayslip(@RequestParam("id") Long id) {
|
||||
|
||||
return success(BeanUtils.toBean(payslipService.getPayslip(id), PayslipRespVO.class));
|
||||
PayslipRespVO data = BeanUtils.toBean(payslipService.getPayslip(id), PayslipRespVO.class);
|
||||
List<PayslipDetail> 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")
|
||||
|
Loading…
Reference in New Issue
Block a user