学习时间:6小时
代码量:380行(业务逻辑实现)
博客量:1篇
核心学习内容:
• 财务计算规范:BigDecimal精确浮点运算
• 时间处理:Java8 Time API (Period/Duration)
• 事务管理:@Transactional传播机制
核心算法:
// 逾期罚款计算
long days = ChronoUnit.DAYS.between(returnDate, LocalDate.now());
if(days > 0) {
penalty
= dailyRate.multiply(BigDecimal.valueOf(days));
}
调试过程:
🔧 时区问题导致天数计算错误 → 统一UTC时间存储
明日计划:
- 单元测试覆盖(JUnit5)
- 代码覆盖率检测(JaCoCo)
浙公网安备 33010602011771号