Commit Graph

4 Commits

Author SHA1 Message Date
曹鹏飞 ebc621b23f feat(pdf-export): 实现报价单PDF导出功能
- 新增PdfExportService,实现报价单的完整PDF导出
- 报价单接口exportPdf调用PdfExportService进行导出
- 支持多语言文本获取及动态内容填充,保证多语言显示
- 添加封面图片支持及生成首页标题、有效期等信息
- 实现正文内容展示,包括客户信息、报价清单、配件及价格详情
- 支持机型信息图片及详细配置展示
- 实现了质保服务、交机服务及随机配件的PDF表格展示
- 优化页面边距及布局,增强PDF视觉效果
- 新增HtmlChineseFontProvider支持中文字体展示
- 添加字典表根据语言查询接口,增强多语言支持
- 新增多个Service接口支持PDF导出所需数据查询
- 修复多语言值为空时赋值默认空字符串的问题
2026-05-21 16:58:51 +08:00
曹鹏飞 4857a927c8 feat(pdf): 新增PDF导出功能及自定义页眉页脚支持
- 移除原有基于Thymeleaf和Flying Saucer的PDF生成方式
- 引入openpdf库替代iText,重构PDF生成逻辑
- 新增HeaderFooterEvent类,实现PDF页面页眉图片及页脚联系方式渲染
- 在QuotationApplication中添加PDF示例生成,支持下载网络图片并嵌入PDF
- ShoppingController调整PDF导出接口,返回预置PDF示例文件
- ShoppingCart和请求VO新增质保服务相关字段支持
- ShoppingCartPartGroupVO新增replaceable标记,用于表明是否可替换
- ShoppingCartPartVO完善getGroupName方法,默认显示ID避免空白
- 添加PdfTest测试类,辅助验证PDF表格和中文字体处理
- 优化中文字体加载,确保PDF显示中文内容正常
- 删除无用代码和依赖,简化代码结构
2026-05-19 18:13:16 +08:00
曹鹏飞 23d74b85e6 feat(quotation): 添加阿里云翻译功能并完善机型配置管理
- 新增AliYunTranslate实现类,集成阿里云翻译服务并支持Redis缓存
- 添加ModelConfigItemVO数据传输对象用于配置项树形结构展示
- 扩展ModelConfigController控制器,新增部件或系统树形结构查询接口
- 实现getModelConfigItemTree方法,支持按配置ID和语言编码获取树形结构
- 完善ModelConfigVO对象,增加机型ID、推荐标识、图片地址等字段
- 重构QuotationModelConfig实体,调整字段类型并添加更新策略注解
- 移除QuotationModelConfigItem中的多语言字段,统一通过关联表管理
- 更新QuotationModelConfigItemLanguage实体,添加配置ID字段和更新策略
- 实现IQuotationModelConfigItemService接口的getVOListByConfigId方法
- 优化QuotationModelConfigMapper.xml查询语句,改进搜索逻辑和排序方式
- 添加ModelConfigItemAddRequest请求对象,支持部件或系统的添加操作
- 集成translate依赖,添加阿里云翻译相关Maven依赖包
2026-02-16 16:13:15 +08:00
曹鹏飞 99121a74fa 添加报价服务模块 2026-01-09 15:05:02 +08:00