Commit Graph

373 Commits

Author SHA1 Message Date
曹鹏飞 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
曹鹏飞 090c700802 refactor(chat): 优化聊天消息DTO的附件和图片列表处理
- 添加CollectionUtil工具类用于集合判空检查
- 添加Objects和Collectors工具类用于流式处理
- 重写getAttachments方法,过滤null值并返回处理后的列表
- 重写getImages方法,过滤null值并返回处理后的列表
- 提升数据访问的安全性和代码可读性
2026-03-30 17:10:08 +08:00
10002617 caa228f081 zjr0325-新增邮件管理 2026-03-30 10:38:24 +08:00
曹鹏飞 0d44b7426e Merge branch 'feature/quotation' into test 2026-03-27 15:01:37 +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 e8da7060c9 大屏看板控制类增加接口 2026-03-26 17:36:30 +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
曹鹏飞 890d25711a Merge branch 'feature/quotation' into test 2026-03-23 17:13:29 +08:00
曹鹏飞 fe88835f05 fix(repository): 修复报价模型禁用查询的空值处理问题
- 修改 QuotationModelForbidMapper.xml 中的 isForbid 查询语句
- 使用 IFNULL 函数处理可能的空值情况,避免返回 null 值
- 将 ShoppingSearchVO 中的 moduleName 字段类型从 Integer 改为 String
- 确保模块名称字段能够正确存储字符串类型的值
2026-03-17 18:10:36 +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
曹鹏飞 e836c64d05 Merge branch 'test' of http://192.168.0.40:3000/huixin_back4/cfs into test 2026-03-12 16:44:16 +08:00
曹鹏飞 0d70e54929 Merge branch 'feature/quotation' into test 2026-03-12 16:42:41 +08:00
曹鹏飞 f36520de03 Merge branch 'feature/quotation-zhangke' into feature/quotation
# Conflicts:
#	nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/AppUserController.java
#	nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/BaseAreaController.java
#	nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/dto/BaseAreaEditDTO.java
#	nflg-mobilebroken-auth/src/main/java/com/nflg/mobilebroken/auth/controller/AdminController.java
#	nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/controller/ControllerBase.java
#	nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/AdminUser.java
#	nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/AppUser.java
#	nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationModelDiscount.java
#	nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationModelForbid.java
#	nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/TBaseArea.java
#	nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationModelDiscountMapper.java
#	nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationModelForbidMapper.java
#	nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationModelDiscountService.java
#	nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationModelForbidService.java
#	nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminUserServiceImpl.java
#	nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AppUserApplyforServiceImpl.java
#	nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AppUserServiceImpl.java
#	nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/QuotationModelDiscountServiceImpl.java
#	nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/QuotationModelForbidServiceImpl.java
#	nflg-mobilebroken-repository/src/main/resources/mapper/QuotationModelDiscountMapper.xml
#	nflg-mobilebroken-repository/src/main/resources/mapper/QuotationModelForbidMapper.xml
#	nflg-mobilebroken-repository/src/test/java/com/nflg/mobilebroken/repository/CodeGeneratorTest.java
2026-03-12 16:27:28 +08:00
曹鹏飞 9e9635f709 feat(quotation): 新增管理端客户报价单功能并完善相关接口
- 新增 AdminShoppingController 提供管理端报价单查询功能
- 添加 QuotationAdminSearchRequest 和 QuotationSearchRequest 请求参数类
- 创建 QuotationOrderInfoVO 和 QuotationSearchVO 返回结果对象
- 完善 IQuotationShoppingOrderService 服务接口及其实现
- 新增报价单搜索功能支持管理员端查询操作
- 添加购物车子项选择零件查询功能
- 完善用户方案默认配置和模型方案配置功能
- 修改价格配置和系数配置控制器路径规范
- 在购物车中集成方案系数计算逻辑
- 添加报价对象过滤条件确保只显示启用的客户
- 完善报价单状态判断逻辑和时间有效性验证
2026-03-12 15:33:27 +08:00
10001392 148ae13ee6 Merge remote-tracking branch 'origin/master-hlq20260311' into test 2026-03-12 08:57:24 +08:00
10001392 736978c29f 禅道优化
1、工服模块工单管理列表增加事故等级展示;派工管理列表中增加是否按时完成字段
2、移动破和工服管理的工单管理中,工单标题的翻译列,可否展示到工单列表上,或者增加个备注列?
3、工服管理的派工管理,增加设备编号筛选字段
4、派工中,要求增加导出功能,在有选中数据的情况下,导出所选数据列表。在未选中数据的情况下,默认导出所有派工数据
2026-03-12 08:57:08 +08:00
曹鹏飞 2ab24308bb Merge branch 'feature/quotation' into test 2026-03-11 16:37:24 +08:00
曹鹏飞 94bdcf4a6b feat(quotation): 重构报价系统功能模块
- 在ApiResult类中添加默认状态值并增加extras相关方法
- 将RatioAgentConfigController重命名为AppRatioAgentConfigController并迁移到app包下
- 更新控制器映射路径并优化搜索方法返回结构
- 为管理端控制器添加明确的角色标识前缀
- 新增ModelConfigEffectiveDTO和ModelPrice1VO数据传输对象
- 扩展服务层接口以支持有效配置和折扣查询
- 重构数据库映射器并添加新的查询SQL
- 实现服务层接口的具体业务逻辑
- 移除过时的VO类并添加购物车相关的VO类
- 更新代码生成器配置和相关实体类定义
- 优化价格计算逻辑以支持代理系数应用
- 统一API响应格式并改进错误处理机制
2026-03-11 16:35:47 +08:00
曹鹏飞 c32bd930fa feat(shopping): 添加购物初始化接口并优化分页数据结构
- 在PageData类中添加Collections.emptyList()默认值防止空指针异常
- 为PageData类中的getter方法添加标准格式的空格
- 新增ShoppingInitRequest请求实体类用于接收购物初始化参数
- 添加modelId和targetId字段的非空验证注解
- 实现ShoppingController中的init接口方法并返回成功响应
- 导入必要的RequestBody、Valid注解和ShoppingInitRequest类
2026-03-11 09:39:27 +08:00
曹鹏飞 54c76e64b1 feat(repository): 添加客户查询功能并实现购物控制器
- 在AppUserService中新增getCustomers方法用于获取用户关联的客户列表
- 添加ShoppingController控制器提供报价对象查询接口
- 实现代理商和普通用户的差异化报价对象获取逻辑
- 新增SimpleUserVO数据传输对象并启用链式访问器
- 优化代码结构和依赖导入整理
2026-03-10 17:40:13 +08:00
曹鹏飞 1c44cfa96a feat(quotation): 添加方案管理功能并完善代理商定价配置
- 在AppUserServiceImpl中注入dictionaryItemService并实现getCategory方法
- 修改代码生成器测试类的表名配置为quotation_user_plan_model_item
- 在IAppUserService接口中添加getCategory方法定义
- 扩展IQuotationModelRatioAgentItemService接口增加多个查询方法
- 更新错误日志文件名为mobilebroken-admin-error.log
- 新增PlanController控制器实现方案的搜索、保存和默认系数管理功能
- 添加PlanSearchItemVO和PlanSearchVO数据传输对象
- 优化ProductModelController和ProductTypeController的搜索注释
- 修改ProductModelMapper.xml的查询条件和字段映射
- 更新QuotationModelRatioAgentItemDTO的数据结构和字段含义
- 在QuotationModelRatioAgentItemMapper中添加新的查询方法实现
- 实现QuotationModelRatioAgentItemService的完整业务逻辑
- 扩展QuotationProductModelSearchRequest的搜索参数
- 添加QuotationUserPlanModelItemDTO数据传输对象
- 完善RatioAgentConfigController中的查询条件过滤
- 新增RatioAgentConfigController实现代理商定价配置功能
2026-03-10 16:21:34 +08:00
曹鹏飞 ae942c85b0 feat(api): 添加报价系统产品型号和类型搜索功能
- 在IProductModelService接口中新增searchForQuotation和getInfoForQuotation方法
- 在IProductTypeService接口中新增searchSimpleList方法
- 创建ProductModelController提供机型搜索和详情获取API
- 创建ProductTypeController提供类型搜索API
- 在ProductModelMapper中新增searchForQuotation1和getInfoForQuotation查询方法
- 在ProductTypeMapper中新增searchSimpleList查询方法
- 实现ProductModelService和ProductTypeService的服务层逻辑
- 添加QuotationProductModelSearchVO、QuotationProductModelInfoVO等数据传输对象
- 添加QuotationProductModelSearchRequest、QuotationProductTypeSearchRequest请求对象
- 配置MyBatis映射文件实现多语言支持的数据库查询逻辑
2026-03-09 18:13:36 +08:00
曹鹏飞 d17bb88a4b feat(admin): 扩展后台管理功能并优化部门和分类信息
- 在AdminController中注入部门和字典项服务
- 登录时将部门ID、部门名称、分类ID和分类名称存储到token中
- 新增AdminUserUtil工具类方法获取部门ID、分类名称和分类ID
- 移除AppUserForAdminVO中的地域类型字段
- 在Constant中添加营销总监角色常量
- 为IAdminUserService添加根据部门ID列表查询用户的方法
- 扩展产品型号相关服务接口和实现类
- 添加报价模型系数相关的DTO和服务接口
- 重命名代理商系数控制器并更新请求路径
- 新增机型系数配置控制器处理营销总监和直销业务逻辑
- 优化XML映射文件中的查询语句和字段映射
2026-03-06 16:12:06 +08:00
曹鹏飞 f7033c8139 Merge branch 'feature/quotation' into test 2026-03-02 15:50:13 +08:00
曹鹏飞 7638a0c460 Merge branch 'test' of http://192.168.0.40:3000/huixin_back4/cfs into test 2026-03-02 15:49:37 +08:00
曹鹏飞 d22b190083 feat(quotation): 添加动态表格功能和直销系数查询接口
- 新增 DynamicTableVO 类用于动态表格数据传输
- 在 IQuotationModelRatioDirectItemService 中添加 getEffectiveByUser 方法
- 更新 QuotationModelPriceMapper.xml 查询字段
- 在 QuotationModelRatioDirectItemMapper 中添加 getEffectiveByUser 方法
- 实现 QuotationModelRatioDirectItemMapper.xml 的 getEffectiveByUser 查询
- 完成 QuotationModelRatioDirectItemServiceImpl 的 getEffectiveByUser 实现
- 新增 QuotationModelRatioVO 类用于报价模型系数视图
- 修改 RatioAgentController 使用转换器返回 QuotationModelRatioVO
- 更新 RatioAgentSearchVO 的 info 字段类型为 QuotationModelRatioVO
- 在 RatioDirectController 中添加动态表头、搜索和数据获取接口
- 修改 RatioDirectEffectiveDTO 的 modelId 类型为 Long
- 新增 UserModelPriceDTO 类用于用户机型价格数据传输
2026-03-02 15:40:32 +08:00
曹鹏飞 1a0cc2ff19 feat(quotation): 添加直销系数配置功能并优化权限列映射查询
- 新增直销系数配置控制器RatioDirectController及相应实体类
- 添加报价直销系数及相关子项的数据模型和数据库映射
- 实现直销系数动态表头获取功能
- 优化权限角色列映射查询SQL,增加表名关联查询
- 修复权限列映射服务中的数据转换逻辑
- 更新代码生成器测试配置,修正生成表名
- 添加lombok链式调用支持到权限角色列映射DTO
2026-02-28 19:30:33 +08:00
曹鹏飞 cc64cc5a47 feat(permission): 更新权限角色API映射功能
- 修改数据库查询将table_name字段改为显示table_desc描述信息
- 注释掉getProductLines接口方法以优化代码结构
- 注释掉getUsers接口方法并将查询条件从id改为roleId
- 在PermissionRoleApiMapVO中新增用户ID列表和产品线列表的转换逻辑
- 添加users和productLines字段的JSON忽略注解
- 实现字符串到整数列表和字符串到字符串列表的自动转换方法
2026-02-28 18:21:39 +08:00
曹鹏飞 10e94a4784 feat(permission): 优化权限管理模块的数据结构和查询逻辑
- 在AdminPermissionApiMapper.xml中添加admin_api表关联查询,增加module_name和functionName字段
- 将PermissionRoleColumnMapVO相关查询方法返回类型改为PermissionRoleColumnMapDTO
- 创建新的PermissionRoleColumnMapDTO数据传输对象用于权限角色列映射
- 创建PermissionRoleColumnMapItemVO视图对象用于表单字段展示
- 修改FormController中的事务处理和表单新增逻辑
- 更新PermissionApiItemVO实体类,区分moduleName、functionName和apiName字段
- 重构AdminPermissionRoleColumnMapServiceImpl中的数据转换逻辑
- 添加数据库查询结果到VO对象的转换方法和分组处理机制
2026-02-28 17:39:10 +08:00