Commit Graph

533 Commits

Author SHA1 Message Date
曹鹏飞 e8c816e44a feat(product): 添加产品模型的运输属性和图片支持
- 在ProductModelController中添加groupName、shippingDimensions、weight和imageUrl字段赋值
- 在ProductModelMainParamsItemChildrenVO中新增imageUrl、groupName、shippingDimensions和weight属性
- 使产品模型参数支持运输相关信息和图片展示
2026-05-25 11:21:58 +08:00
曹鹏飞 ca727bacb9 refactor(product-model-params): 优化复制数据逻辑
- 修改ProductModelController中查询逻辑,使用batchNumber代替parentId和name进行过滤
- 移除ProductModelParamsItemMapper中未使用的getForQuotation方法及对应XML配置
- 更新ProductModelParamsMapper的getAllListByLanguage方法SQL,改为多表连接查询,支持语言过滤
- 删除ProductModelParamsMapper的copyItems声明和XML,实现由服务层自定义复制逻辑
- 实现ProductModelParamsServiceImpl中copyItems方法,完整复制旧版本数据和语言表,构建父子节点映射,保证数据一致性
2026-05-25 10:27:49 +08:00
曹鹏飞 fd8b061bf0 refactor(service): 优化用户方案获取接口,增加categoryId参数支持
- 在IQuotationUserPlanDefaultService和IQuotationUserPlanModelItemService接口中新增categoryId参数
- 修改实现类和Mapper以支持根据categoryId查询用户方案
- 更新ShoppingController中获取用户方案逻辑,传入categoryId以精准匹配方案
- 在ProductSeriesController中调整字典项查询,支持多语言环境
- 调整ShoppingSearchVO,注释部分与业务无关字段,简化数据结构
- 更新.gitignore,添加CLAUDE.md文件忽略配置
2026-05-23 22:15:13 +08:00
曹鹏飞 c1dbc48cfe Merge branch 'test' into feature/quotation-202605 2026-05-23 12:17:08 +08:00
曹鹏飞 ea9de2c135 【优化】添加多语言支持 2026-05-23 12:06:40 +08:00
曹鹏飞 7e0a185843 Merge branch 'test' into feature/quotation-202605 2026-05-23 09:33:08 +08:00
曹鹏飞 6f8aac9caa fix(product-model): 修复指标名称唯一性校验使用错误字段
- 将参数校验中指标名称从 indexName 修改为 newIndexName
- 避免校验时误判导致无法正确验证新名称
- 确保新增或修改模型参数时名称唯一性检查准确生效
2026-05-22 18:17:00 +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
曹鹏飞 ebc621b23f feat(pdf-export): 实现报价单PDF导出功能
- 新增PdfExportService,实现报价单的完整PDF导出
- 报价单接口exportPdf调用PdfExportService进行导出
- 支持多语言文本获取及动态内容填充,保证多语言显示
- 添加封面图片支持及生成首页标题、有效期等信息
- 实现正文内容展示,包括客户信息、报价清单、配件及价格详情
- 支持机型信息图片及详细配置展示
- 实现了质保服务、交机服务及随机配件的PDF表格展示
- 优化页面边距及布局,增强PDF视觉效果
- 新增HtmlChineseFontProvider支持中文字体展示
- 添加字典表根据语言查询接口,增强多语言支持
- 新增多个Service接口支持PDF导出所需数据查询
- 修复多语言值为空时赋值默认空字符串的问题
2026-05-21 16:58:51 +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
曹鹏飞 213f6cf07b refactor(product-model-params-data): 优化机型参数数据维护相关逻辑
- 新增产品中心机型参数数据的查询、添加、更新和删除接口及实现
- 支持默认语言和多语言环境下的参数名同步更新逻辑
- 扩展机型参数数据实体,补充运输尺寸和重量字段
- 替换机型配置同步部件接口为注释,暂时禁用未使用代码
- 优化报价方案接口商品价格展示逻辑,支持无价格时显示全量基础价格
- 调整价格发布流程,增加必填项完整性校验以保证配置价格完整
- 移除语言拦截器,移除多语言请求头支持相关代码
- 统一服务层调用及DTO映射逻辑,提高代码整洁性和健壮性
2026-05-18 16:35:30 +08:00
曹鹏飞 3cc0019d98 fix(admin): 修正角色ID参数类型为Long
- 将AdminUserRoleMapServiceImpl中getAuthorizeUser方法的roleId类型由Integer改为Long
- 修改IAdminUserRoleMapService接口中对应方法的roleId参数类型为Long
- 更新RoleController中getAuthorizeUser接口的roleId参数类型为Long,确保前后端一致
- 解决了不同类型可能导致的类型转换异常与潜在错误问题
2026-05-14 17:08:54 +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
曹鹏飞 35bd3b4767 feat(dto): 添加区域报价编码字段注释
- 在 BaseAreaEditDTO 中新增 areaQuoteCode 字段
- 添加字段非空校验注解@NotBlank
- 补充字段的JavaDoc注释,说明其含义为区域报价编码
2026-05-13 11:44:00 +08:00
曹鹏飞 6acd9f8a52 feat(appUser): 优化代理商报价代码生成逻辑并支持Redis缓存
- 使用Redis缓存报价代码索引,提升报价代码生成性能
- 替换原有序列号生成服务,改用Redis自增策略生成报价代码
- 在编辑客户时,新增根据配置自动生成所属代理商报价代码功能
- 添加初始化APP用户报价代码接口,支持批量生成报价代码
- 修正代码格式及部分逻辑细节,提高代码可读性和维护性
- 在CustomerController中增加事务管理及日志记录功能
2026-05-13 11:34:29 +08:00
10002617 3d3e429cf9 1440 APP端,客户端工单,移动破工单,工服工单中需要增加未读聊天消息的角标提示 2026-04-23 17:04:50 +08:00
10002617 3f691cee9b 1432-新增删除工单的功能 2026-04-14 11:25:04 +08:00
10002617 7869e98bcf 1432-新增删除工单的功能 2026-04-14 09:51:20 +08:00
曹鹏飞 364223ca89 Merge branch 'prod/20260407' into test
# Conflicts:
#	nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/DictionaryController.java
2026-04-13 16:23:46 +08:00
曹鹏飞 65eb449fea 【优化】添加多语言支持 2026-04-13 16:21:54 +08:00
曹鹏飞 2e9fb96df6 Merge branch 'prod/20260407' into test
# Conflicts:
#	nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/DictionaryController.java
2026-04-13 15:58:05 +08:00
曹鹏飞 7831ffaeeb 【优化】添加多语言支持 2026-04-13 15:55:07 +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
曹鹏飞 e31e8f9790 Merge branch 'prod/20260407' into test 2026-04-13 11:28:27 +08:00
曹鹏飞 5a1e9a1dda 【优化】添加多语言支持 2026-04-13 11:27:32 +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
曹鹏飞 0925588ad6 Merge branch 'prod/20260407' into test 2026-04-11 09:42:28 +08:00
曹鹏飞 358bd93a6a 【优化】添加多语言支持 2026-04-11 09:41:12 +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
曹鹏飞 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
曹鹏飞 faee173200 Merge branch 'prod/20260407' into test 2026-04-09 14:17:26 +08:00
曹鹏飞 04a91a1a01 【优化】修复收藏夹根节点名称未应用多语言的问题 2026-04-09 14:10:01 +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
曹鹏飞 0fe7284ae8 feat(interceptor): 添加多语言拦截器实现
- 创建 LanguageInterceptor 类处理请求头中的 language 参数
- 实现 preHandle 方法从请求头获取语言设置并存储到 MultilingualUtil
- 实现 afterCompletion 方法清理 ThreadLocal 防止内存泄漏
- 在 WebConfig 中注册拦截器到 /** 路径
- 统一多个模块的 WebConfig 配置引用统一的拦截器实现
2026-04-08 09:21:26 +08:00