# 2026-09-09 工作日志 ## 全量改动复核 + 集成测试(不动代码) **改动规模**:65 文件、+427 / -283 行 **集成测试结果**: - 后端:`mvn compile -DskipTests`(JAVA_HOME=Corretto 1.8.0_442) → **BUILD SUCCESS**,7 模块 0 ERROR - 前端:31 个 Vue/JS 文件用 `@vue/compiler-sfc` 解析 → **31 ok, 0 fail** **本轮发现**: 1. `OmsTicketBill.java:70` 税额已加 `decimalFormat = "#,##0.00"`(用户修复) 2. SQL 文件名 `20290904` → `20260904`(已改),但文件内注释仍写 `2029-09-04` 3. `.gitignore` 已加 `.DS_Store`(用户修复) 4. `ruoyi-admin/.DS_Store` 仍被 `git ls-files` 跟踪,需 `git rm --cached` 才能彻底忽略 **确认正确的覆盖**: - `inventory/inner/index.vue`、`vendorConfirm.vue` — 本次新加 formatter 没问题 - `InventoryInfoExcelDto.java`、`WarehouseInnerExcelDto.java` — 入库价已加 decimalFormat - `ProductInfo.java` + `ProductInfoMapper.xml` — preSystemType 字段前后端完整配套 - `OmsInventoryInnerServiceImpl.java` — 三处修复(NPE、payConfigDay 拆箱、税金额)均正确 **仍未修的小遗留**: - `ApplyInvoice.vue:122/129/143` v-else 裸显示(用户上一轮已知,影响小) - 14 处 `formatCurrency(x.toFixed(2))` 双重格式化(冗余但正确) - 7+ 处局部 `formatAmount/formatAmountNumber` 副本(存量代码,本次未改) **体系性问题(与本次改动范围无关)**: - 项目里 7+ 处组件局部的 `formatAmount` 副本,行为与全局 `formatCurrency` 略有差异(null 显示空 vs '0.00'),建议后续收敛 - `formatCurrency('abc')` 会显示 "NaN",建议加 `Number.isNaN` 保护 **提交前清单**: - [ ] 修 `sql/20260904update.sql` 注释里的 `2029-09-04` → `2026-09-04` - [ ] `git rm --cached ruoyi-admin/.DS_Store`(.gitignore 已加,但已跟踪文件需手动移除) - [ ] 可选:`git checkout ruoyi-admin/src/main/resources/logback.xml` 恢复个人本地路径