java - 更改条件内的数据类型
问题描述
我有vacationsPerWorkedDays
类型变量double
来显示假期的数量,现在如果年份在当前年份之前,它显示固定为 0。
public EmployeeDashboardDto getEmployeeDashboardYearDto(Integer year, Integer employeeId) throws QOException {
double vacationsPerWorkedDays = 0;
if (fromDate.isBefore(dateAct)) {
vacationsPerWorkedDays = 0;
}
return employeeDashboardDto;
}
我需要如果它在前几年它显示null
or -
,但不更改数据类型或变量的名称,因为它用于从 收集它,front
因为它会影响其他条件。有没有办法做到这一点,或者是否可以仅在该函数内更改数据类型?
解决方案
您需要做的就是在显示写入条件以检查有效值时
//before returning it to frontend/UI, send it as string
return vacationsPerWorkedDays > 0 ? ""+ vacationsPerWorkedDays : "-"
并使用上面String
显示
推荐阅读
- python - cp_model.CpModel() 中是否有与 pywrapcp.Solver() 中的 IsEqualCstVar 类似的功能?
- flutter - 如何按组计算列表中的金额总和?
- python - 在 google colab 中与其他协作者共享文件
- c++ - 我应该如何使用epoll从同一个FD读取和写入
- reactjs - React:使用索引作为列表中项目的键
- php - 我需要一个域来设置 Apache 服务器吗?
- javascript - 如何在 xslt 脚本中导入 Javascript 对象
- python - Python-AttributeError: 'NoneType' 对象没有属性 'find';;;
- java - Spring Cloud AWS SQS 无法在本地连接到服务端点
- angular - HttpParams 在 Angular 中不起作用,出现 502 错误