曹鹏飞
|
fd8b061bf0
|
refactor(service): 优化用户方案获取接口,增加categoryId参数支持
- 在IQuotationUserPlanDefaultService和IQuotationUserPlanModelItemService接口中新增categoryId参数
- 修改实现类和Mapper以支持根据categoryId查询用户方案
- 更新ShoppingController中获取用户方案逻辑,传入categoryId以精准匹配方案
- 在ProductSeriesController中调整字典项查询,支持多语言环境
- 调整ShoppingSearchVO,注释部分与业务无关字段,简化数据结构
- 更新.gitignore,添加CLAUDE.md文件忽略配置
|
2026-05-23 22:15:13 +08:00 |
曹鹏飞
|
2d771a9d7b
|
fix(shopping): 修复查看密码验证接口参数类型问题
- 将validatePassword接口接收参数类型由String改为Object以防止类型错误
- 修正默认密码比较逻辑,统一使用password.toString()进行比较
- 修正密码匹配逻辑,避免因参数类型不一致导致的验证失败
|
2026-05-23 10:59:51 +08:00 |
曹鹏飞
|
d6dd295559
|
fix(product-model): 修正运输尺寸正则校验及新增类型字段支持
- 调整运输尺寸正则表达式,支持空字符串格式
- 在ProductModelMainParamsItemChildrenVO中添加type字段以区分配置类型
- AdminShoppingController中优化购物订单调整项查询,过滤有效状态商品模型
- 修复ProductModelController中代码格式及空格异常
- 优化导入逻辑中集合初始化和空列表返回处理
|
2026-05-22 17:42:54 +08:00 |
曹鹏飞
|
c51f9c3aa8
|
fix(quotation): 修正调价逻辑及接口数据字段
- 修正ProductModelParamsDataMapper中remark字段对应product_model_params_data_language表的value字段
- 移除QuotationPriceUpdateRequest中actualFee和reason字段的非空校验注解
- 修改ShoppingController判断条件,将isAgent替换为createByType == 1
- 在订单调价时设置折扣为总价与实际调价后总价的差值
- 修复订单更新时折扣字段赋值,改为使用order中的折扣值
|
2026-05-22 15:46:39 +08:00 |
曹鹏飞
|
fa252a23d4
|
refactor(pdfExport): 重构PDF导出Service以支持多语言和样式优化
- 替换原有翻译列表为翻译映射,避免重复查找,提升性能
- 统一使用Map<String, String>管理翻译文本,简化方法参数
- 增加多种字体和颜色定义,优化PDF中字体样式和文本颜色
- 改进字体加载方式,使用try-with-resources确保流关闭
- 采用HttpClient实例变量复用,提升图片下载效率和稳定性
- 重构PDF文档结构,拆分逻辑为多个私有方法,提高代码可读性
- 优化表格、段落格式及间距,提升PDF排版效果
- 修复空指针和空集合检查,保证运行时稳定性
- 增强单元格内容对齐和样式一致性
- 规范价格格式化,使用线程安全的DecimalFormat实例
- 替换旧版AtomicInteger计数为普通整数变量控制索引
- 调整方法调用链,确保PDF流正确关闭避免资源泄露
|
2026-05-22 15:45:41 +08:00 |
曹鹏飞
|
805f2474ba
|
refactor(quotation): 优化报价单及购物车相关功能与导出接口
- 优化PDF导出时随机配件与交付服务表格,避免空列表导致异常
- 新增根据机型批次号查询机型信息接口,并补充购物车机型相关字段
- 修改购物车服务代码,支持设置和显示机型描述及配件、服务、其他项列表
- 优化购物车目标名称显示,代理用户显示代理公司名,默认显示公司名
- 修改报价单调整相关字段,新增调价前后实际总价区分
- 调整报价价格更新请求参数校验提示信息,增加@NotNull与@NotBlank消息
- 优化数据查询排序逻辑,调整报价单商品调整按ID倒序排列
- 修改导出报价单接口路由名由/export改为/exportToPdf
- 新增字典项按编码与语言查询接口及对应Mapper实现
- 修改AdminMessageVO获取任务事项类型描述,防止空指针异常
- 删除TraceIdFilter中过长响应内容的截断,改为全量记录响应内容
|
2026-05-22 11:23:35 +08:00 |
曹鹏飞
|
a46be04e40
|
feat(quotation): 扩展报价单信息和调整查询条件
- 新增付款方式及对应费用字段
- 添加币种、币种名称及汇率字段
- 增加补充说明、备注、联系人及联系方式等字段
- 新增国家/地区和交付方式列表字段
- 修改购物控制器,完善币种名称赋值及交付方式列表获取
- 移除报价单查询中过滤创建时间的条件,提高查询灵活性
|
2026-05-21 18:17:55 +08:00 |
曹鹏飞
|
96757d9535
|
feat(shopping): 优化报价单复制功能并新增复制获取机型接口
- 在AdminShoppingController中简化返回成功数据逻辑,移除未使用的汇率处理代码
- 新增CartsForCopyVO数据结构,封装购物车ID与机型信息,用于机型列表展示
- 修改QuotationCopyRequest,调整字段命名为更符合业务语义的cartId,新增区域字段支持多区域报价
- ShoppingController中新增接口getCartsForCopy,支持根据报价单ID获取报价单中机型列表
- 重构copyQuotation方法,基于购物车ID复制报价单,完善多区域、多权限、价格有效性等校验
- 复制逻辑中优化购物车价格及配件组装,确保部件配置正确返回,提升用户体验
- 修复导出PDF时传参格式,保证导出功能稳定调用
|
2026-05-21 17:33:39 +08:00 |
曹鹏飞
|
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 |
曹鹏飞
|
73206d7ca4
|
feat(repository): 添加批次号字段支持
- 在ProductModelParamsData实体中新增batchNumber字段
- 在TestController中调用IdUtil生成批次号并设置到pData和cData中
- 使得产品参数数据支持批次号追踪功能
|
2026-05-18 18:19:09 +08:00 |
曹鹏飞
|
73c0431076
|
feat(product-model): 支持报价产品模型的分页查询
- 将搜索方法searchForQuotation的返回类型由List改为分页类型IPage
- 修改Mapper接口和XML,实现基于分页的查询逻辑
- Controller层响应数据类型调整为PageData以支持分页展示
- 在请求对象QuotationProductModelSearchRequest中继承分页请求参数,规范分页请求
- 优化SQL查询条件,修正部分拼写错误和缩进格式
- 统一分页参数传递,提升查询性能与用户体验
|
2026-05-18 17:47:11 +08:00 |
曹鹏飞
|
e8935e3619
|
fix(controller): 解决TestController中ProductModelParamsData初始化问题
- 修正ProductModelParamsData未正确初始化导致的数据缺失
- 新增pData对象的创建者和创建时间赋值
- 移除多余的setValue(null)调用,简化代码逻辑
- 确保datas集合正确添加初始化后的数据对象
|
2026-05-18 17:28:03 +08:00 |
曹鹏飞
|
213f6cf07b
|
refactor(product-model-params-data): 优化机型参数数据维护相关逻辑
- 新增产品中心机型参数数据的查询、添加、更新和删除接口及实现
- 支持默认语言和多语言环境下的参数名同步更新逻辑
- 扩展机型参数数据实体,补充运输尺寸和重量字段
- 替换机型配置同步部件接口为注释,暂时禁用未使用代码
- 优化报价方案接口商品价格展示逻辑,支持无价格时显示全量基础价格
- 调整价格发布流程,增加必填项完整性校验以保证配置价格完整
- 移除语言拦截器,移除多语言请求头支持相关代码
- 统一服务层调用及DTO映射逻辑,提高代码整洁性和健壮性
|
2026-05-18 16:35:30 +08:00 |
曹鹏飞
|
f783ef5b13
|
feat(quotation): 添加区域名称字段并优化默认比率返回逻辑
- 在 DefaultRatioVO 中新增区域名称属性 areaName
- PlanController 中处理多区域报价用户时,返回的对象包含区域名称
- 优化根据类别 ID 查询 DefaultRatioVO 时的代码结构,改为直接使用类别对象
- 确保返回的默认比率数据包含区域 ID 和名称信息,提高接口数据的完整性
|
2026-05-15 18:02:31 +08:00 |
曹鹏飞
|
dc4e3f04f1
|
feat(plan): 优化默认系数设置与区域类别处理
- DefaultRatioVO 中添加@NotNull校验,确保比例和区域不能为空
- getDefaultRatio接口支持多区域报价用户,返回对应所有分类的默认比例
- setDefaultRatio接口改为接收多个默认系数列表,批量保存并删除旧数据
- 优化分页查询逻辑,支持多区域时按分类获取销售价格和区域名称
- 将单个类别ID接口改为返回完整DictionaryItem对象,包含ID和名称
- PlanSearchItemVO增加areaName字段,用于展示区域名称信息
|
2026-05-15 17:19:15 +08:00 |
曹鹏飞
|
b9db108346
|
feat(migration): 迁移产品中心机型参数数据到新表结构
- 新增ProductModelParamsData和ProductModelParamsDataLanguage实体及相关Mapper和Service
- 在TestController中添加migrationProductModelParamsItems接口以实现数据迁移
- 迁移逻辑根据语言和批次编码分组转换旧表数据到新表数据结构
- 支持多语言参数数据的生成和批量保存
- 使用Spring事务保证迁移操作原子性
- 引入Hutool转换工具及雪花算法生成唯一ID
|
2026-05-15 17:19:05 +08:00 |
曹鹏飞
|
f3306d713e
|
feat(quotation): 新增联系信息字段
- 在QuotationGenerateRequest中增加联系人、联系方式、联系邮箱和国家/地区字段
- 在QuotationShoppingOrder中增加联系人、联系方式、联系邮箱和国家/地区字段
- 为新增字段添加了对应的注释说明
|
2026-05-15 14:06:01 +08:00 |
曹鹏飞
|
d751e6dbd3
|
feat(shopping): 新增购物车其他要求及订单交付方式支持
- 在ShoppingCartVO中添加others字段以支持其他要求数据
- ShoppingController注入shoppingOrderDeliveryMethodService资源
- 购物车获取报价主体接口增加others数据加载
- 下单接口改用Convert转换request为QuotationShoppingOrder对象
- 设置订单编号、用户及时间信息,计算总费用及实际费用
- 保存订单项及新增订单交付方式批量保存逻辑
- 兼容无交付方式情况下的订单处理流程
|
2026-05-15 14:00:49 +08:00 |
曹鹏飞
|
0e2b46713f
|
feat(shopping-cart): 添加购物车其他要求相关功能
- 新增QuotationShoppingCartOther实体及其Mapper和Service实现
- 新增ShoppingCartOtherRequest请求对象并添加字段校验
- 在ShoppingSaveRequest中增加others字段支持其他要求
- 修改ShoppingController增加对其他要求的保存逻辑
- 修正部分代码格式与空格规范
- 增加依赖注入IQuotationShoppingCartOtherService以便操作其他要求数据
|
2026-05-15 10:52:50 +08:00 |
曹鹏飞
|
9e90022fed
|
refactor(quotation): 优化PlanSearchItemVO对象构造及查询逻辑
- 替换多区域字典代码为DirectSalesCategory以准确获取分类ID
- 在分页数据中设置总数以支持分页展示
- 修改循环中对象处理,避免直接修改原有对象,改为构建新的PlanSearchItemVO对象
- 新建PlanSearchItemVO实例时链式调用设置属性,保证数据完整性和代码简洁
- 在PlanSearchItemVO类上添加@Accessors(chain = true)注解支持链式调用
|
2026-05-15 10:39:33 +08:00 |
曹鹏飞
|
5eb48c2c09
|
feat(plan): 添加区域ID支持并优化字段校验消息
- 在PlanController中新增areaId字段赋值
- 在PlanSearchItemVO中为modelId、name、ratio和areaId添加详细的@NotNull和@NotBlank校验提示
- 确保区域字段的完整性和正确性验证
- 改善用户提交数据时的错误提示信息,提高表单友好性
|
2026-05-15 10:14:29 +08:00 |
曹鹏飞
|
dd1eebafaa
|
feat(quotation): 支持多区域报价功能及相关数据结构扩展
- 在AdminRoleService及Mapper中新增hasBindCode方法,判断用户角色绑定状态
- AdminUserVO中添加区域id列表areaIds属性并赋值
- 方案默认系数接口调整为返回区域比例列表DefaultRatioVO
- PlanSearchItemVO新增areaId字段支持区域区分
- 方案查询中根据用户角色判断多区域报价权限,区分不同区域报价价格设定
- 添加canMultiRegionQuotations接口以校验用户多区域报价权限
- QuotationUserPlanDefault及QuotationUserPlanModelItem实体类新增areaId字段
- 相关SQL查询语句增加area_id字段处理
- 重构报价方案业务逻辑,兼容多区域报价的价格和数据聚合处理
|
2026-05-14 18:10:15 +08:00 |
曹鹏飞
|
08fa8e8084
|
feat(quotation): 新增下属报价单及下属列表接口功能
- 新增SubordinateQuotationSearchRequest请求类定义下属报价查询参数
- 在QuotationShoppingOrderMapper及xml中增加getQuotationOfSubordinate方法及对应SQL查询
- 在QuotationShoppingOrderService及实现类中添加获取下属报价单接口逻辑
- 修改ShoppingController,新增获取下属列表和下属报价单两个接口
- 调整购物车模块中目标名称展示,使用固定企业名称常量替代原有逻辑
- 修改AdminUserService接口中getByDepartmentIds方法参数为集合类型以支持多部门查询
- 在Constant中新增企业名称和工夫工单类型常量定义
- Optimized 部分查询中对代理商和内部用户的处理逻辑验证和权限控制
|
2026-05-14 15:14:08 +08:00 |
曹鹏飞
|
1316c2786c
|
feat(quotation): 重构报价生成并支持多交货方式
- 新增QuotationGenerateRequest请求类,支持传入多个购物车id和交货方式信息
- 新增QuotationShoppingOrderDeliveryMethod实体及相关服务和Mapper,管理报价单交货方式
- 购物车实体QuotationShoppingCart去除单一交货方式与支付信息字段,新增额外费用字段
- 报价单实体QuotationShoppingOrder增加支付方式、币种、汇率、补充说明及备注字段
- 购物车服务实体QuotationShoppingCartService新增地址及备注字段
- 修改ShoppingController中报价生成接口,改为接收QuotationGenerateRequest参数,校验更严格
- 更新购物保存请求类,加强必填字段校验,新增质保服务及随机配件相关费用字段
- 购物保存服务请求类新增地址及备注字段支持
- 提升了报价单多交货方式的支持能力及数据结构的灵活性和完整性
|
2026-05-14 14:13:31 +08:00 |
曹鹏飞
|
0d79babfac
|
feat(order): 优化购物车报价单号生成逻辑
- 在ITBaseAreaService和ITBaseCustomerService接口中新增获取报价码方法getQuoteCode
- TBaseAreaServiceImpl实现getQuoteCode,支持根据区域id集合获取报价码
- TBaseCustomerServiceImpl实现getQuoteCode,支持根据公司id列表获取对应区域报价码
- ShoppingController中使用getQuoteCode替换旧报价单号生成逻辑
- 购物单号前缀由“QO”改为“NFQ”,根据用户身份动态生成区域或公司报价码
- 引入Redis缓存报价单日期序号,避免单号冲突,提高性能
- 优化ShoppingCartPartVO金额乘以optionalRatio逻辑,防止负数金额错误乘算
|
2026-05-13 18:00:46 +08:00 |
曹鹏飞
|
dfa793fcff
|
refactor(quotation): 将“报价对象”统一修改为“报价主体”
- 统一替换代码注释中的“报价对象”为“报价主体”
- 同步更新验证提示信息中的“报价对象”为“报价主体”
- 统一调整接口返回和请求参数描述为“报价主体”
- 确保相关实体类及请求VO中字段注释一致性
- 修改购物车和订单相关提示消息中的“报价对象”为“报价主体”
|
2026-05-13 14:35:14 +08:00 |
曹鹏飞
|
6acd9f8a52
|
feat(appUser): 优化代理商报价代码生成逻辑并支持Redis缓存
- 使用Redis缓存报价代码索引,提升报价代码生成性能
- 替换原有序列号生成服务,改用Redis自增策略生成报价代码
- 在编辑客户时,新增根据配置自动生成所属代理商报价代码功能
- 添加初始化APP用户报价代码接口,支持批量生成报价代码
- 修正代码格式及部分逻辑细节,提高代码可读性和维护性
- 在CustomerController中增加事务管理及日志记录功能
|
2026-05-13 11:34:29 +08:00 |
曹鹏飞
|
b8ca2a9905
|
feat(serial-number): 添加乐观锁支持及初始化报价代码接口
- 在AdminBaseSerialNumber实体中添加@Version注解实现乐观锁
- 在MybatisPlus配置中加入OptimisticLockerInnerInterceptor支持乐观锁插件
- 修正AdminBaseSerialNumberServiceImpl中序列号生成逻辑,避免逻辑遗漏
- TestController新增接口initAdminUserQuotationCode,批量初始化内部用户报价代码字段
- 新增日志记录生成的报价代码,确保数据初始化过程可追踪
- 引入相关服务依赖,完善测试控制器注入与调用逻辑
|
2026-05-13 10:07:34 +08:00 |
曹鹏飞
|
9cceef75bb
|
fix(app): 统一修改提示信息为“请联系管理员为您开放权限”
- 将AppRatioAgentConfigController中所有涉及权限提示的消息由“请联系管理员为你设置”修改为“请联系管理员为您开放权限”
- PlanController中为setDefaultRatio接口添加@Min(1)参数校验,确保传入系数不小于1
- ShoppingController中修改权限相关提示信息,统一为“请联系管理员为您开放权限”
- 优化用户权限提示语句,提升用户体验和表述一致性
|
2026-05-13 09:01:03 +08:00 |
曹鹏飞
|
def836728d
|
feat(config): 添加Web配置类支持多语言拦截器
- 创建WebConfig配置类实现WebMvcConfigurer接口
- 注入LanguageInterceptor多语言拦截器依赖
- 注册拦截器到拦截器链并设置拦截所有路径(**)
|
2026-04-08 10:08:20 +08:00 |
曹鹏飞
|
67cdfc393a
|
fix(shopping): 修复机型禁售检查逻辑并简化报价单复制功能
- 在机型选择时添加代理商身份验证,仅代理商需要检查禁售状态
- 移除报价单复制功能中的冗余代码,保留核心验证逻辑
- 添加报价配置状态检查,确保价格配置有效
- 简化复制报价单接口,移除复杂的配置转换和计算逻辑
|
2026-04-07 09:02:45 +08:00 |
曹鹏飞
|
464ea4dd04
|
feat(dictionary): 新增字典管理功能并优化数据处理
- 新增 DictionaryController 提供完整的字典管理接口
- 实现字典搜索、保存、删除等基础操作功能
- 添加字典值翻译列表的导出导入功能
- 优化 Jackson 配置增加 BigDecimal 和字符串处理模块
- 修复 ModelConfigController 中的数据同步逻辑问题
- 添加购物车部件分组排序和价格计算优化
- 优化订单编号生成逻辑确保连续性
|
2026-04-03 17:32:36 +08:00 |
曹鹏飞
|
03d166d8af
|
feat(quotation): 新增机型配置管理和参数服务功能
- 创建IProductModelParamsItemService接口定义参数项服务方法
- 实现ModelConfigController控制器提供机型配置的增删改查功能
- 添加ModelConfigItemAddRequest和ModelConfigItemUpdateRequest请求对象
- 定义ModelConfigItemLanguageVO视图对象用于多语言配置展示
- 扩展ModelConfigEffectiveDTO增加分组名称字段支持
- 实现配置项的树形结构查询和层级关系处理逻辑
- 添加配置项的启用禁用状态管理功能
- 实现配置项的发布流程和版本控制机制
- 集成多语言翻译服务支持国际化配置
- 添加从产品中心同步部件参数的功能实现
|
2026-04-03 09:26:01 +08:00 |
曹鹏飞
|
f37d334641
|
feat(repository): 新增字典值翻译服务实现
- 创建 DictionaryItemTranslateServiceImpl 服务实现类
- 实现多语言字典值查询和翻译功能
- 添加购物车VO中交付方式名称和币种名称字段
- 集成字典翻译服务到购物车控制器中
- 实现按字典项ID和语言代码获取翻译值的方法
- 添加评价选项多语言支持功能
|
2026-04-02 15:44:26 +08:00 |
曹鹏飞
|
2cc3587091
|
fix(model-config): 修复部件名称重复验证逻辑
- 移除重复的部件名称存在性检查代码
- 在更新操作中添加正确的重复名称验证
- 通过排除当前项目ID来避免自匹配验证错误
- 确保验证逻辑只在默认语言代码下执行
|
2026-04-01 18:04:59 +08:00 |
曹鹏飞
|
6d87095160
|
fix(shopping): 修复查看密码验证逻辑
- 当用户未设置查看密码时直接返回验证结果
- 避免未设置密码情况下的空指针异常
- 简化密码验证流程提高代码可读性
|
2026-03-26 11:13:35 +08:00 |
曹鹏飞
|
9eb62258b6
|
fix(shopping): 修复查看密码验证逻辑
- 当用户未设置查看密码时直接返回验证结果
- 避免未设置密码情况下的空指针异常
- 简化密码验证流程提高代码可读性
|
2026-03-26 10:31:10 +08:00 |
曹鹏飞
|
f0ce531a44
|
fix(shopping): 修复报价密码存储和验证逻辑
- 移除了 Redis 键中多余的冒号后缀
- 在密码验证失败时返回编码后的默认密码
- 确保所有密码操作都经过编码处理
|
2026-03-26 08:59:03 +08:00 |
曹鹏飞
|
70d2c2f606
|
feat(admin): 更新购物控制器以支持调价功能
- 添加ShoppingOrderAdjustModelPartVO、ShoppingOrderAdjustModelVO和ShoppingOrderAdjustVO转换对象
- 添加QuotationPriceUpdateItemPartRequest、QuotationPriceUpdateItemRequest和QuotationPriceUpdateRequest请求对象
- 在AdminShoppingController中注入新的服务依赖项
- 修改getAdjusts方法以返回完整的调价记录数据
- 添加调价记录查询的数据关联逻辑
- 修改多个控制器添加@folder注解用于API分类
- 添加ModelConfigEffectiveDTO的hasSelect属性
- 更新QuotationOrderInfoVO添加报价代码和汇率价格字段
- 添加QuotationShoppingOrder的exchangeFee、quotationCode和address字段
- 添加QuotationShoppingOrderAdjust的reason字段
- 删除不再使用的QuotationShoppingOrderItem相关实体和服务
- 修改QuotationShoppingCartItemService接口方法名称和参数
- 修改QuotationShoppingCartService搜索方法添加用户类型和ID参数
- 更新MyBatis映射文件以支持调价数据查询
- 在AppShoppingController中添加购物车详情查询接口
- 修改购物车初始化逻辑添加机型验证和报价代码检查
- 重构部分价格计算逻辑并修复标准比例默认值问题
- 添加.apifox-helper.properties配置文件
- 更新代码生成器测试配置以生成调整项相关代码
|
2026-03-25 18:40:15 +08:00 |
曹鹏飞
|
5ee255a1be
|
feat(shopping): 添加报价单导出功能
- 在管理员控制器中新增exportPdf方法用于导出报价单
- 在应用控制器中新增exportPdf方法用于导出报价单
- 添加PDF生成相关依赖包导入
- 实现PDF文件响应和下载功能
- 配置HTTP响应头支持PDF文件传输
- 添加临时PDF资源文件返回机制
|
2026-03-24 19:02:05 +08:00 |
曹鹏飞
|
4c42afc6b9
|
feat(repository): 更新报价模型配置服务接口和实现
- 在 IQuotationModelConfigService 接口中为 getEffectives 方法添加 configId 参数
- 在 QuotationModelConfigMapper 中同步更新 getEffectives 方法签名
- 重构 QuotationModelConfigMapper.xml 中的 SQL 查询逻辑,使用 LEFT JOIN 替代 INNER JOIN
- 在 QuotationModelConfigServiceImpl 中更新方法实现以匹配新的参数列表
- 在 ShoppingController 中调用时传递新增的 configId 参数
- 在 RatioConfigController 中添加空集合检查以避免 NPE 异常
|
2026-03-24 16:05:15 +08:00 |
曹鹏飞
|
531b3b2932
|
feat(quotation): 添加随机配件和交机服务功能
- 在PDF模板中添加表格样式和随机配件、交机服务表格展示
- 新增备件总价字段到购物车配件实体类
- 设置购物车VO默认系数为BigDecimal.ONE
- 调整价格计算逻辑,添加折扣率处理
- 保存购物车数据到数据库
- 添加币种和汇率一致性校验
- 更新PDF导出功能的文档设置方法
- 为配件和服务请求类添加数据验证注解
- 设置配件费和服务费默认值为零
- 修改币种验证从NotBlank为NotNull
- 为配件和服务列表添加@Valid注解进行嵌套验证
|
2026-03-17 10:15:48 +08:00 |
曹鹏飞
|
9a5fa93957
|
style(pdf): 优化PDF模板中的复选框标签结构
- 将独立的checkbox输入框包装在label标签中以提高可访问性
- 为所有checkbox添加正确的标签关联结构
- 在配置部分新增其它要求说明和费用字段显示
|
2026-03-16 17:41:00 +08:00 |
曹鹏飞
|
442355700a
|
feat(quotation): 新增调价记录查询功能和优化报价单管理
- 在AdminShoppingController中新增getAdjusts接口用于获取调价记录
- 添加QuotationShoppingOrderAdjust实体和相关服务注入
- 重构AppRatioAgentConfigController中的代理配置逻辑
- 优化DiscountConfigController中的报价对象查询功能
- 修复ForbidConfigController中的禁售配置逻辑错误
- 新增DiscountApplyForVO数据传输对象并调整字段结构
- 添加PDF模板文件用于报价单导出功能
- 优化产品型号搜索和详情查询的数据映射
- 新增QuotationCopyRequest用于报价单复制功能
- 重构购物车控制器中的用户查询逻辑
- 添加购物车数量统计接口
- 优化数据库查询映射和字段命名规范
|
2026-03-16 17:15:02 +08:00 |
曹鹏飞
|
e12dd45cd4
|
feat(quotation): 完善价格配置和比例配置功能
- 在ModelPriceConfigVO中启用id字段用于数据标识
- 优化PriceConfigController中的条件查询逻辑,改进代码可读性
- 添加价格状态更新逻辑,当配置生效时自动更新相关价格记录状态
- 更新QuotationModelPriceMapper.xml查询语句,增加价格记录id返回
- 修改QuotationModelRatioAgentMapper.xml数据源,关联价格视图进行查询
- 重构RatioConfigController中代理商和直销比例配置的数据过滤逻辑
- 在RatioDirectConfigController中引入ProductModelSimpleVO简化数据传输
- 优化比例配置的数据检索方式,提升查询性能和准确性
|
2026-03-16 09:21:22 +08:00 |
曹鹏飞
|
24185b09e5
|
refactor(quotation): 优化价格计算逻辑并修复数据类型问题
- 修改AppRatioAgentConfigController中的价格计算逻辑,增加空值检查避免NPE
- 更新PlanSearchItemVO中salePrice的计算方法,统一使用NumberUtil.multiply
- 注释掉ProductModelMapper.xml中型号编号的查询条件
- 修正QuotationProductModelSearchVO中moduleName字段类型为String
- 在PlanSearchItemVO中添加NumberUtil导入声明
|
2026-03-13 19:05:48 +08:00 |
曹鹏飞
|
6a7b51ce73
|
refactor(quotation): 优化报价系统中的系数配置和查询逻辑
- 修改 AdminShoppingController 中的搜索方法,移除客户服务依赖并优化空记录处理
- 更新 AppRatioAgentConfigController 中的系数配置检查逻辑,添加模型ID参数支持
- 在 DiscountConfigController 中增强导入功能,添加区域验证和折扣时间处理
- 调整 PlanController 中的价格计算逻辑,统一使用模型ID进行系数查询
- 修改多个服务接口和实现类,将用户系数查询方法改为基于模型ID的精确匹配
- 优化数据库查询映射,添加必要的表连接以支持目标名称显示
- 在 ShoppingController 中添加空记录检查以提高性能
|
2026-03-13 18:31:25 +08:00 |
曹鹏飞
|
cb920721ef
|
feat(quotation): 实现机型折扣配置功能
- 新增折扣申请对象 VO 类用于存储折扣应用信息
- 在折扣配置控制器中添加获取机型价格接口和导出导入功能
- 更新动态表头显示折扣价标签为具体区域名称
- 重构保存方法使用 JsonNode 处理折扣数据并支持批量操作
- 添加对折扣对象数组的验证和处理逻辑
- 集成客户信息到折扣配置列表显示申请对象详情
- 实现 Excel 导入导出功能支持折扣数据批量处理
- 优化区域管理中的分类更新逻辑并添加事务支持
- 客户管理中增强区域类别一致性校验机制
|
2026-03-13 15:59:11 +08:00 |
曹鹏飞
|
49e935f83a
|
废弃的
|
2026-03-12 16:50:06 +08:00 |