—— 更稳定、更清晰、更可追溯
本次更新重点解决了订单导入、对账单统计、库存扣减等核心环节的一系列隐蔽问题,并带来多项体验优化。

🐞 一、Bug 修复
1️⃣ Excel 导入流程彻底重写
- 不再裸写 SQL,改用完整业务流程(事务保护 + 库存扣增 + 账单生成 + 库存变动记录)
- 重复导入不再因订单号冲突失败,改用毫秒级时间戳
- 商品匹配失败时明确提示哪个商品不存在,不再静默跳过
- 每个订单独立事务,一个失败不影响其他订单
2️⃣ 导入操作现在有日志了
所有 import_* 操作均写入操作日志,每次导入详情可追溯
3️⃣ 删除「待处理」订单不再错改库存
- 待处理状态订单从未动过库存,删除时不再错误地加减库存
- 只有已完成/已发货/已签收状态的订单删除时才恢复库存,并写入
inventory_records
4️⃣ 对账单不再重复计算金额
- 移除订单明细与账单记录的双重统计,改为仅统计账单 + 还款记录
- 已发货/已完成但缺失账单的历史订单自动补齐显示
- 修复合计行
colSpan对齐问题
5️⃣ 对账单日期边界修复
bill_date含时分秒,end_date仅为日期 → 字符串比较导致当天数据全部丢失- 后端自动补
23:59:59,等于当天即可查到当天数据
6️⃣ 状态变更自动生成账单
shipped / received / completed / paid 状态变更现在全部自动生成应收应付账单
(之前只有 invoiced 才生成,导致大量已完成订单在对账单中消失)
7️⃣ 打印模板选择器修复
- 前端改为全量加载模板后本地过滤,不再依赖后端
WHERE条件的边缘情况 - 模板管理页的「设为默认」能被打印选择器正确识别
8️⃣ 图片导出不再半途而废
- 商品编码含非法字符
\ / : * ? " < > |导致文件夹创建失败 → 自动替换为_ - 每个商品图片/文档独立
try/catch,一个失败不殃及其他
✨ 二、功能改进
1️⃣ 列表分页提升
- 产品管理:9 → 50 条/页
- 其他模块:9 → 20 条/页
- 全部支持手动调整每页条数
2️⃣ 打印模板加入商品编码列
销售单、采购单打印模板新增「编码」列
表头顺序:编码 | 商品 | 数量 | 单价 | 小计
3️⃣ 导入结果展示增强
- 状态标签彩色区分:
🟢 成功(绿) / 🟡 部分成功(黄) / 🔴 失败(红) - 显示明细条数和详细错误信息
-
管理员用户名:admin 密码:admin123 有什么BUG要反馈或者询问的可以去QQ:1072850428 - 本站仅转载分享,著作权有别天神拥有,微信公众号别天神
我用夸克网盘给你分享了「进销存最终修复1」,点击链接或复制整段内容,打开「夸克网盘APP」即可获取。/~f2df3YfVgm~:/链接:https://pan.quark.cn/s/c113e7afdbbf提取码:iDXq