feat: 生产单导出新增字段 - 无花号布种使用新模板 (Story #993)
需求
Story #993:生产单导出新增字段
变更内容
-
分支条件变更:从
flowerId > 0改为同时判断flowerId有效且flowerNo不为空 - 新增无花号导出模板:在排纱图前插入 2 行(下机克重 / 下机门幅 / 布架档位),数据行为空
-
新增导出方法
exportOrderNoFlowerExcel:复用 ProductionInstructionsPsExcel 模型,使用新模板 - 有花号逻辑不变:仍使用原有提花模板
涉及文件
修改
-
ExcelTemplateConstants.java— 添加 3 条模板常量 -
OrderInfoQueryManager.java— 分支逻辑 + 新增导出方法
新增
-
production_instructions_no_flower_template.xlsx(zh_CN/en-US/vi-VN)
业务规则覆盖
| BR | 规则 | 实现 |
|---|---|---|
| BR-00 | 无花号用新模板;有花号用现网模板 | 同时判断 flowerId 有效且 flowerNo 不为空 |
| BR-01 | 无花号删除提花信息行 | 新模板省略此行 |
| BR-02 | 无花号表头改为下机克重/下机门幅/布架档位 | 新模板设置这三个表头 |
| BR-03 | 三列数据输出为空 | 模板中数据行为空 |
| BR-04 | 其他模板区域不做改动 | 其他区域与 PS 模板一致 |
| BR-05 | 仅影响新导出文件 | 导出方法仅在新的导出请求时执行 |
测试要点
- 布种有花号(flowerId 有效 + flowerNo 不为空)→ 导出提花模板
- 布种无花号(flowerId 无效 或 flowerNo 为空)→ 导出无花号模板
- 无花号模板中应显示"下机克重/下机门幅/布架档位"表头,数据为空
- 有花号模板不应有变化