首页 > 解决方案 > 更改条件内的数据类型

问题描述

我有vacationsPerWorkedDays类型变量double来显示假期的数量,现在如果年份在当前年份之前,它显示固定为 0。

public EmployeeDashboardDto getEmployeeDashboardYearDto(Integer year, Integer employeeId) throws QOException {  
    double vacationsPerWorkedDays = 0;
    if (fromDate.isBefore(dateAct)) {
        vacationsPerWorkedDays = 0;
    }
return employeeDashboardDto;
}

我需要如果它在前几年它显示nullor -,但不更改数据类型或变量的名称,因为它用于从 收集它,front因为它会影响其他条件。有没有办法做到这一点,或者是否可以仅在该函数内更改数据类型?

标签: javaspring-boot

解决方案


您需要做的就是在显示写入条件以检查有效值时

 //before returning it to frontend/UI, send it as string
 return vacationsPerWorkedDays > 0 ? ""+ vacationsPerWorkedDays : "-"

并使用上面String显示


推荐阅读