曹鹏飞
|
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 |
曹鹏飞
|
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 |
曹鹏飞
|
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 |
曹鹏飞
|
88f1e8779e
|
feat(adminUser): 支持直销人员区域信息及报价编码生成
- 在 AccountAddRequest 中新增 List<Integer> areaIds 字段以支持区域列表
- 在 AdminUser 实体添加 areaIds 字段,多个区域以逗号分隔保存
- AdminUserController 中设置区域信息,并根据 categoryId 生成唯一报价编码
- 在 AdminUserServiceImpl 中校验直销人员必须选择区域,否则抛出业务异常
- 新增代码逻辑实现区域信息持久化及报价编码生成流程
- 优化查询代码格式,保持一致的代码风格
|
2026-05-13 15:54:25 +08:00 |
曹鹏飞
|
50901bf40e
|
fix(service): 修改代理公司特殊代码为"D"
- 将特殊代码由"A"更改为"D"
- 修复区域信息校验逻辑中的特殊代码定义
- 保证代理公司区域信息校验的正确性
|
2026-05-13 15:41:50 +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 |
曹鹏飞
|
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 |
曹鹏飞
|
a97e80f857
|
【修复】审核代理商子账号不需要部门id
|
2026-04-10 14:30:56 +08:00 |
曹鹏飞
|
def836728d
|
feat(config): 添加Web配置类支持多语言拦截器
- 创建WebConfig配置类实现WebMvcConfigurer接口
- 注入LanguageInterceptor多语言拦截器依赖
- 注册拦截器到拦截器链并设置拦截所有路径(**)
|
2026-04-08 10:08:20 +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 |
曹鹏飞
|
723828e69f
|
feat(shengwang): 添加声网配置管理功能
- 新增 ShengWangConfigVO 数据传输对象
- 在 ShengWangController 中注入 appId 和 certificate 配置
- 添加 /getConfig 接口用于获取声网配置信息
- 使用 @RefreshScope 注解支持配置热更新
- 集成 Spring Cloud 配置中心注解支持
|
2026-04-07 14:30:05 +08:00 |
曹鹏飞
|
7a4c0d4655
|
feat(filter): 更新应用版本过滤器白名单
- 在白名单中添加 webhook 接口
- 解决前端接口遗漏 App-Version 参数的问题
- 确保 iOS 打包重新审核期间接口正常访问
|
2026-04-07 14:20:08 +08:00 |
曹鹏飞
|
2cf145f982
|
【优化】添加多语言支持
|
2026-04-07 10:53:39 +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 |
曹鹏飞
|
661870ce6d
|
feat(quotation): 添加上级类别字段支持配置类型区分
- 在 ModelConfigItemLanguageVO 中新增 itemParentType 字段用于标识上级类别
- 修改 getVOListByConfigId 查询方法,从父级配置项表关联查询类型信息
- 更新 SQL 映射文件,添加 LEFT JOIN 子句关联父级配置项获取类型数据
- 扩展查询结果集,将父级类别类型映射到 item_parent_type 字段
- 完善配置项数据结构,支持可选配置和标准配置的类型区分
|
2026-04-02 09:14:05 +08:00 |
曹鹏飞
|
2cc3587091
|
fix(model-config): 修复部件名称重复验证逻辑
- 移除重复的部件名称存在性检查代码
- 在更新操作中添加正确的重复名称验证
- 通过排除当前项目ID来避免自匹配验证错误
- 确保验证逻辑只在默认语言代码下执行
|
2026-04-01 18:04:59 +08:00 |
曹鹏飞
|
b3c625ce72
|
feat(repository): 完善删除功能
|
2026-04-01 17:09:26 +08:00 |
曹鹏飞
|
41100bdcf5
|
feat(mapper): 在工单查询中添加事故等级字段
- 在工单映射器的四个查询语句中添加 accident_level 字段
- 确保所有相关查询返回完整的事故等级信息
- 保持现有字段结构不变,仅扩展数据模型
- 更新了工单详情、列表及统计查询的SQL映射
|
2026-04-01 11:33:02 +08:00 |
曹鹏飞
|
5383826262
|
Merge remote-tracking branch 'origin/master'
|
2026-04-01 11:10:31 +08:00 |
曹鹏飞
|
6290dac439
|
feat(ticket): 添加事故等级字段到工单查询
- 在工单映射文件中添加 accident_level 字段到多个查询语句
- 更新5个不同的SQL查询以包含事故等级信息
- 确保工单详情能够返回完整的事故等级数据
|
2026-04-01 11:10:21 +08:00 |
10002617
|
a7738792f3
|
zjr0325-新增邮件管理-优化
|
2026-03-31 09:11:48 +08:00 |
10002617
|
5e09b83df0
|
zjr0325-新增邮件管理-优化
|
2026-03-31 09:11:45 +08:00 |
10002617
|
80e89777d2
|
zjr0325-新增邮件管理
|
2026-03-31 09:11:43 +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 |
曹鹏飞
|
090c700802
|
refactor(chat): 优化聊天消息DTO的附件和图片列表处理
- 添加CollectionUtil工具类用于集合判空检查
- 添加Objects和Collectors工具类用于流式处理
- 重写getAttachments方法,过滤null值并返回处理后的列表
- 重写getImages方法,过滤null值并返回处理后的列表
- 提升数据访问的安全性和代码可读性
|
2026-03-30 17:10:08 +08:00 |
10002327
|
25e15d7639
|
Merge pull request 'master-lhj0311' (#5) from master-lhj0311 into master
Reviewed-on: http://192.168.0.40:3000/huixin_back4/cfs/pulls/5
|
2026-03-30 11:30:33 +08:00 |
曹鹏飞
|
995dbf3369
|
Merge branch 'feature/bug-1372' into feature/quotation
# Conflicts:
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/constant/Constant.java
|
2026-03-27 14:54:07 +08:00 |
曹鹏飞
|
f715b9c1a1
|
feat: bug-1372 工单问题类型从字典获取
|
2026-03-27 14:52:59 +08:00 |
10001195
|
6ef4a5094b
|
大屏看板二级界面初始化数据
|
2026-03-26 17:36:33 +08:00 |
10001195
|
8da43e8e4c
|
大屏看板初始化数据数据返回
|
2026-03-26 17:36:32 +08:00 |
10001195
|
e8da7060c9
|
大屏看板控制类增加接口
|
2026-03-26 17:36:30 +08:00 |
10001195
|
83149a73e7
|
大屏看板控制类
|
2026-03-26 17:36:28 +08:00 |
10001195
|
c5c5e38ebf
|
大屏看板控制类
|
2026-03-26 17:36:26 +08:00 |
曹鹏飞
|
6d87095160
|
fix(shopping): 修复查看密码验证逻辑
- 当用户未设置查看密码时直接返回验证结果
- 避免未设置密码情况下的空指针异常
- 简化密码验证流程提高代码可读性
|
2026-03-26 11:13:35 +08:00 |
曹鹏飞
|
9eb62258b6
|
fix(shopping): 修复查看密码验证逻辑
- 当用户未设置查看密码时直接返回验证结果
- 避免未设置密码情况下的空指针异常
- 简化密码验证流程提高代码可读性
|
2026-03-26 10:31:10 +08:00 |