gaoluyang
2026-10-29 5276c9fe5c3e5c2a5bca3ed1510ecdd0e728f516
fix(purchase): 采购审批详情录入日期以采购台账为准

审批快照里的录入日期在台账修改后不会更新,导致采购审批与采购台账的
录入时间对不上。查询采购详情时,快照录入日期与台账不一致则以台账为准。

Co-Authored-By: Claude Code <noreply@anthropic.com>
已修改1个文件
6 ■■■■■ 文件已修改
src/main/java/com/ruoyi/purchase/service/impl/PurchaseLedgerServiceImpl.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/purchase/service/impl/PurchaseLedgerServiceImpl.java
@@ -1099,7 +1099,11 @@
                    if (snapshot.getProjectName() == null) {
                        snapshot.setProjectName(purchaseLedger.getProjectName());
                    }
                    if (snapshot.getEntryDate() == null) {
                    // 录入时间以采购台账为准,避免审批快照里的录入日期与台账对不上
                    if (purchaseLedger.getEntryDate() != null
                            && (snapshot.getEntryDate() == null
                            || !DateUtils.toLocalDate(snapshot.getEntryDate())
                            .equals(DateUtils.toLocalDate(purchaseLedger.getEntryDate())))) {
                        snapshot.setEntryDate(purchaseLedger.getEntryDate());
                    }
                    if (snapshot.getExecutionDate() == null) {