曹鹏飞
|
fd8b061bf0
|
refactor(service): 优化用户方案获取接口,增加categoryId参数支持
- 在IQuotationUserPlanDefaultService和IQuotationUserPlanModelItemService接口中新增categoryId参数
- 修改实现类和Mapper以支持根据categoryId查询用户方案
- 更新ShoppingController中获取用户方案逻辑,传入categoryId以精准匹配方案
- 在ProductSeriesController中调整字典项查询,支持多语言环境
- 调整ShoppingSearchVO,注释部分与业务无关字段,简化数据结构
- 更新.gitignore,添加CLAUDE.md文件忽略配置
|
2026-05-23 22:15:13 +08:00 |
曹鹏飞
|
2fa9c741f2
|
Merge branch 'feature/quotation-202605' into test
|
2026-05-22 17:52:03 +08:00 |
曹鹏飞
|
db29185014
|
fix(common): 修正运输尺寸校验注解问题
- 移除运输尺寸字段上的@NotBlank注解
- 保留并调整运输尺寸的正则格式校验
- 解决运输尺寸为空时的验证冲突问题
|
2026-05-22 17:51:46 +08:00 |
曹鹏飞
|
3ae3cb1337
|
Merge branch 'feature/quotation-202605' into test
# Conflicts:
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/constant/Constant.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/AdminMessageVO.java
|
2026-05-22 17:47:21 +08:00 |
曹鹏飞
|
d6dd295559
|
fix(product-model): 修正运输尺寸正则校验及新增类型字段支持
- 调整运输尺寸正则表达式,支持空字符串格式
- 在ProductModelMainParamsItemChildrenVO中添加type字段以区分配置类型
- AdminShoppingController中优化购物订单调整项查询,过滤有效状态商品模型
- 修复ProductModelController中代码格式及空格异常
- 优化导入逻辑中集合初始化和空列表返回处理
|
2026-05-22 17:42:54 +08:00 |
曹鹏飞
|
2c847246f7
|
bug-1492 移动破和工服工单的区域显示数据调整
管理端
创建工单时需要将这个设备的服务代理商公司固化下来,区域字段的数据取这个公司对应的区域
客户端
工单列表中,如果是内部用户和终端用户登录,则去掉区域列,如果是主账号登录,则区域显示空,如果是子账号登录,则显示主账号为子账号设置的区域
|
2026-05-22 17:12:54 +08:00 |
曹鹏飞
|
805f2474ba
|
refactor(quotation): 优化报价单及购物车相关功能与导出接口
- 优化PDF导出时随机配件与交付服务表格,避免空列表导致异常
- 新增根据机型批次号查询机型信息接口,并补充购物车机型相关字段
- 修改购物车服务代码,支持设置和显示机型描述及配件、服务、其他项列表
- 优化购物车目标名称显示,代理用户显示代理公司名,默认显示公司名
- 修改报价单调整相关字段,新增调价前后实际总价区分
- 调整报价价格更新请求参数校验提示信息,增加@NotNull与@NotBlank消息
- 优化数据查询排序逻辑,调整报价单商品调整按ID倒序排列
- 修改导出报价单接口路由名由/export改为/exportToPdf
- 新增字典项按编码与语言查询接口及对应Mapper实现
- 修改AdminMessageVO获取任务事项类型描述,防止空指针异常
- 删除TraceIdFilter中过长响应内容的截断,改为全量记录响应内容
|
2026-05-22 11:23:35 +08:00 |
曹鹏飞
|
ebc621b23f
|
feat(pdf-export): 实现报价单PDF导出功能
- 新增PdfExportService,实现报价单的完整PDF导出
- 报价单接口exportPdf调用PdfExportService进行导出
- 支持多语言文本获取及动态内容填充,保证多语言显示
- 添加封面图片支持及生成首页标题、有效期等信息
- 实现正文内容展示,包括客户信息、报价清单、配件及价格详情
- 支持机型信息图片及详细配置展示
- 实现了质保服务、交机服务及随机配件的PDF表格展示
- 优化页面边距及布局,增强PDF视觉效果
- 新增HtmlChineseFontProvider支持中文字体展示
- 添加字典表根据语言查询接口,增强多语言支持
- 新增多个Service接口支持PDF导出所需数据查询
- 修复多语言值为空时赋值默认空字符串的问题
|
2026-05-21 16:58:51 +08:00 |
曹鹏飞
|
2417c023a7
|
【修复】工服匿名工单的问题
(cherry picked from commit 4e6100a7db)
|
2026-05-20 11:06:09 +08:00 |
10002617
|
8193f0021f
|
1455 GFGD-202604210008,工单里带出的服务代理商公司不对,目前带出了资产的代理商,应该得带出资产的服务代理商才对。带出的区域辽宁也不对。
|
2026-05-20 10:54:47 +08:00 |
曹鹏飞
|
25eca66b56
|
refactor(params): 重构机型参数相关数据结构与方法
- 注释和禁用旧的ProductModelParamsItemService接口方法
- 将ProductModelParamsItemAddRequest新增字段和校验完善
- 修改ProductModelParamsItemUpdateRequest1继承关系,改为继承更新后的AddRequest
- ProductModelParamsItemVO新增多个字段,支持描述、类型、图片等属性
- ProductModelParamsItemServiceImpl中禁用旧实现代码,统一注释处理
- ProductModelController中调整新增和更新机型参数项的逻辑
- ProductModelParamsDataMapper.xml修正SQL拼接条件,改为使用batchNumber匹配
- QuotationModelPriceServiceImpl中根据batchNumber替换configItemId关联逻辑
- 删除不再使用的ProductModelParamsAddRequest类文件
|
2026-05-19 09:00:25 +08:00 |
曹鹏飞
|
73c0431076
|
feat(product-model): 支持报价产品模型的分页查询
- 将搜索方法searchForQuotation的返回类型由List改为分页类型IPage
- 修改Mapper接口和XML,实现基于分页的查询逻辑
- Controller层响应数据类型调整为PageData以支持分页展示
- 在请求对象QuotationProductModelSearchRequest中继承分页请求参数,规范分页请求
- 优化SQL查询条件,修正部分拼写错误和缩进格式
- 统一分页参数传递,提升查询性能与用户体验
|
2026-05-18 17:47:11 +08:00 |
曹鹏飞
|
de90d778e3
|
refactor(repository): 调整产品参数排序字段及SQL查询逻辑
- 将产品参数项排序从批次号(batchNumber)改为ID进行排序
- 修改SQL查询,替换对product_model_params_item表的引用为product_model_params_data及相关关联表
- 优化根据语言获取主参数、重要参数和比较参数列表的SQL逻辑
- 注释掉ProductParamsItemVO中的batchNumber字段定义,准备废弃该字段
- 保持排序逻辑与数据结构一致,确保数据访问和排序准确性
|
2026-05-18 17:27:53 +08:00 |
曹鹏飞
|
213f6cf07b
|
refactor(product-model-params-data): 优化机型参数数据维护相关逻辑
- 新增产品中心机型参数数据的查询、添加、更新和删除接口及实现
- 支持默认语言和多语言环境下的参数名同步更新逻辑
- 扩展机型参数数据实体,补充运输尺寸和重量字段
- 替换机型配置同步部件接口为注释,暂时禁用未使用代码
- 优化报价方案接口商品价格展示逻辑,支持无价格时显示全量基础价格
- 调整价格发布流程,增加必填项完整性校验以保证配置价格完整
- 移除语言拦截器,移除多语言请求头支持相关代码
- 统一服务层调用及DTO映射逻辑,提高代码整洁性和健壮性
|
2026-05-18 16:35:30 +08:00 |
曹鹏飞
|
dc4e3f04f1
|
feat(plan): 优化默认系数设置与区域类别处理
- DefaultRatioVO 中添加@NotNull校验,确保比例和区域不能为空
- getDefaultRatio接口支持多区域报价用户,返回对应所有分类的默认比例
- setDefaultRatio接口改为接收多个默认系数列表,批量保存并删除旧数据
- 优化分页查询逻辑,支持多区域时按分类获取销售价格和区域名称
- 将单个类别ID接口改为返回完整DictionaryItem对象,包含ID和名称
- PlanSearchItemVO增加areaName字段,用于展示区域名称信息
|
2026-05-15 17:19:15 +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 |
曹鹏飞
|
88f1e8779e
|
feat(adminUser): 支持直销人员区域信息及报价编码生成
- 在 AccountAddRequest 中新增 List<Integer> areaIds 字段以支持区域列表
- 在 AdminUser 实体添加 areaIds 字段,多个区域以逗号分隔保存
- AdminUserController 中设置区域信息,并根据 categoryId 生成唯一报价编码
- 在 AdminUserServiceImpl 中校验直销人员必须选择区域,否则抛出业务异常
- 新增代码逻辑实现区域信息持久化及报价编码生成流程
- 优化查询代码格式,保持一致的代码风格
|
2026-05-13 15:54:25 +08:00 |
曹鹏飞
|
dfa793fcff
|
refactor(quotation): 将“报价对象”统一修改为“报价主体”
- 统一替换代码注释中的“报价对象”为“报价主体”
- 同步更新验证提示信息中的“报价对象”为“报价主体”
- 统一调整接口返回和请求参数描述为“报价主体”
- 确保相关实体类及请求VO中字段注释一致性
- 修改购物车和订单相关提示消息中的“报价对象”为“报价主体”
|
2026-05-13 14:35:14 +08:00 |
10002617
|
3d3e429cf9
|
1440 APP端,客户端工单,移动破工单,工服工单中需要增加未读聊天消息的角标提示
|
2026-04-23 17:04:50 +08:00 |
曹鹏飞
|
040a03cc90
|
Merge branch 'prod/20260407' into test
|
2026-04-13 14:09:36 +08:00 |
曹鹏飞
|
d1df308dda
|
【优化】添加多语言支持
|
2026-04-13 14:08:17 +08:00 |
曹鹏飞
|
d39d05be51
|
Merge branch 'prod/20260407' into test
|
2026-04-13 11:02:58 +08:00 |
曹鹏飞
|
08b0eb40e5
|
【优化】添加多语言支持
|
2026-04-13 11:01:54 +08:00 |
曹鹏飞
|
b7e9df3c12
|
【优化】添加多语言支持
|
2026-04-13 09:39:28 +08:00 |
曹鹏飞
|
bb48c81146
|
Merge branch 'prod/20260407' into test
|
2026-04-13 08:41:44 +08:00 |
曹鹏飞
|
23e1f093c8
|
【优化】添加多语言支持
|
2026-04-13 08:41:01 +08:00 |
曹鹏飞
|
e54fab1f81
|
Merge branch 'prod/20260407' into test
|
2026-04-11 10:11:59 +08:00 |
曹鹏飞
|
7e653786f8
|
【优化】添加多语言支持
|
2026-04-11 10:11:04 +08:00 |
曹鹏飞
|
f288e69162
|
Merge branch 'prod/20260407' into test
|
2026-04-11 09:12:11 +08:00 |
曹鹏飞
|
7b0aa46e25
|
【优化】添加多语言支持
|
2026-04-11 09:11:20 +08:00 |
曹鹏飞
|
d05aa4a91c
|
Merge branch 'prod/20260407' into test
|
2026-04-11 08:48:17 +08:00 |
曹鹏飞
|
4abd7f41bb
|
【优化】添加多语言支持
|
2026-04-11 08:46:48 +08:00 |
曹鹏飞
|
e7398d4da4
|
Merge branch 'feature/quotation' into test
|
2026-04-10 14:32:04 +08:00 |
曹鹏飞
|
a97e80f857
|
【修复】审核代理商子账号不需要部门id
|
2026-04-10 14:30:56 +08:00 |
曹鹏飞
|
9c12b434c5
|
Merge branch 'prod/20260407' into test
|
2026-04-10 10:58:44 +08:00 |
曹鹏飞
|
fde5a14982
|
【优化】添加多语言支持
|
2026-04-10 10:56:44 +08:00 |
曹鹏飞
|
d5c2c18af7
|
Merge branch 'prod/20260407' into test
|
2026-04-09 19:00:55 +08:00 |
曹鹏飞
|
32f37cd08e
|
【优化】添加多语言支持
|
2026-04-09 18:59:57 +08:00 |
曹鹏飞
|
846efe55bc
|
Merge branch 'prod/20260407' into test
|
2026-04-09 17:30:32 +08:00 |
曹鹏飞
|
47cbfcb1f5
|
【优化】添加多语言支持
|
2026-04-09 17:27:27 +08:00 |
曹鹏飞
|
66a10dabde
|
Merge branch 'prod/20260407' into feature/quotation
# Conflicts:
# nflg-mobilebroken-admin/src/test/java/TTest.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/AdminUser.java
|
2026-04-08 09:22:55 +08:00 |
曹鹏飞
|
5fb5c7cd7a
|
Merge branch 'feature/quotation' into test
# Conflicts:
# nflg-mobilebroken-admin/src/test/java/TTest.java
|
2026-04-07 10:54:40 +08:00 |
曹鹏飞
|
03d166d8af
|
feat(quotation): 新增机型配置管理和参数服务功能
- 创建IProductModelParamsItemService接口定义参数项服务方法
- 实现ModelConfigController控制器提供机型配置的增删改查功能
- 添加ModelConfigItemAddRequest和ModelConfigItemUpdateRequest请求对象
- 定义ModelConfigItemLanguageVO视图对象用于多语言配置展示
- 扩展ModelConfigEffectiveDTO增加分组名称字段支持
- 实现配置项的树形结构查询和层级关系处理逻辑
- 添加配置项的启用禁用状态管理功能
- 实现配置项的发布流程和版本控制机制
- 集成多语言翻译服务支持国际化配置
- 添加从产品中心同步部件参数的功能实现
|
2026-04-03 09:26:01 +08:00 |
曹鹏飞
|
661870ce6d
|
feat(quotation): 添加上级类别字段支持配置类型区分
- 在 ModelConfigItemLanguageVO 中新增 itemParentType 字段用于标识上级类别
- 修改 getVOListByConfigId 查询方法,从父级配置项表关联查询类型信息
- 更新 SQL 映射文件,添加 LEFT JOIN 子句关联父级配置项获取类型数据
- 扩展查询结果集,将父级类别类型映射到 item_parent_type 字段
- 完善配置项数据结构,支持可选配置和标准配置的类型区分
|
2026-04-02 09:14:05 +08:00 |
10002617
|
135b92ca75
|
zjr0325-新增邮件管理
|
2026-03-31 09:11:40 +08:00 |
曹鹏飞
|
541735be36
|
Merge remote-tracking branch 'origin/feature/bug-1372' into prod/20260330
|
2026-03-30 17:28:54 +08:00 |
曹鹏飞
|
8c4f59f37d
|
Merge branch 'prod/20260330' into test
|
2026-03-30 17:10:27 +08:00 |