Commit Graph

497 Commits

Author SHA1 Message Date
zhangke cf24a90f84 1、用户和app用户添加报价人代码的内容;
2、添加编码生成规则
3、区域添加一个报价代码的字段
2026-02-11 14:33:39 +08:00
曹鹏飞 5ebcdf30e6 Merge branch 'prod/20260206' into develop 2026-02-06 16:54:18 +08:00
曹鹏飞 e788baf7dc fix: bug-1314 从crm同步设备逻辑调整
移动破和工服的设备,从crm同步数据时,如果是更新设备,忽略crm中的代理商编号和名称信息,如果是新增,则不忽略
2026-02-06 16:49:45 +08:00
曹鹏飞 7b03defe07 Merge branch 'prod/20260204' into develop 2026-02-04 09:58:36 +08:00
曹鹏飞 775691fe9e 移动破添加解决方案时增加问题部位设置 2026-02-04 09:58:09 +08:00
曹鹏飞 bcfe4c3ea4 Merge branch 'prod/20260204' into develop 2026-02-04 09:50:54 +08:00
曹鹏飞 802334cdf5 移动破添加解决方案时增加问题部位设置 2026-02-04 09:50:36 +08:00
曹鹏飞 98c4d21568 Merge branch 'prod/20260203' into develop 2026-02-03 14:38:55 +08:00
曹鹏飞 25b5f1b99b Merge branch 'feature/bug-1286' into prod/20260203
# Conflicts:
#	nflg-mobilebroken-gongfu/src/main/java/com/nflg/mobilebroken/gongfu/controller/DeviceController.java
2026-02-03 12:19:42 +08:00
曹鹏飞 27cd13eb3b Merge branch 'feature/gongfu-20260126' into prod/20260203 2026-02-03 12:14:37 +08:00
曹鹏飞 c0dfd52506 Merge branch 'feature/quotation' into develop
# Conflicts:
#	nflg-mobilebroken-repository/src/test/java/com/nflg/mobilebroken/repository/CodeGeneratorTest.java
2026-01-30 10:26:07 +08:00
曹鹏飞 2c678c27cb feat(gongfu): 添加测试控制器并完善设备组件功能
- 新增TestController用于初始化设备组件产品线数据
- 实现批量更新设备组件的产品线信息功能
- 添加设备机型字段到GongfuDeviceComponent实体类
- 在SolutionMeasuresSaveRequest中增加componentId非空验证
- 实现设备组件详情的批量创建和更新逻辑
- 添加多产品线设备组件的复制处理机制
2026-01-29 16:09:01 +08:00
曹鹏飞 d8c99e3cf9 Merge branch 'feature/bug-1286' into develop 2026-01-29 11:26:09 +08:00
曹鹏飞 34db62ba2f feat: bug-1286 设备售后公司转移 2026-01-29 11:25:55 +08:00
曹鹏飞 254c0d6568 feat(product): 添加批次号功能并初始化现有数据
- 新增 ControllerBase 基类用于统一控制器配置
- 修改 ProductModel 实体类的 batchNumber 字段从注释状态变为实际字段,并将类型从 String 改为 Long
- 更新 ProductModelAddRequest 请求类,添加 batchNumber 字段并使用 @JsonIgnore 注解
- 在 ProductModelServiceImpl 中启用 batchNumber 字段的设置逻辑
- 添加 TestController 提供初始化产品型号批次号的功能接口
- 实现批量更新产品型号表中缺失的批次号数据功能
2026-01-28 17:53:08 +08:00
曹鹏飞 64f7d7cf74 设备的发货日期和开始质保日期类型由LocalDate改为String 2026-01-28 17:20:28 +08:00
曹鹏飞 dcb02879c1 设备的发货日期和开始质保日期类型由LocalDate改为String 2026-01-28 17:19:54 +08:00
曹鹏飞 b9830ab001 Merge branch 'develop' into feature/quotation
# Conflicts:
#	nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/Device.java
#	nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/GongfuDevice.java
2026-01-28 17:14:46 +08:00
曹鹏飞 ef3357f150 设备的发货日期和开始质保日期类型由LocalDate改为String 2026-01-28 17:12:14 +08:00
曹鹏飞 8f9fcc2dda Merge branch 'feature/gongfu' into develop 2026-01-28 14:40:10 +08:00
曹鹏飞 1edb6ce1c5 Revert "设备的发货日期和开始质保日期类型由LocalDate改为String"
This reverts commit 7be8384fbc.
2026-01-28 14:38:10 +08:00
曹鹏飞 b3e65348ff Merge branch 'develop' into feature/quotation 2026-01-28 13:52:01 +08:00
曹鹏飞 7e9dfb607a Merge branch 'prod/20260128' into develop 2026-01-28 11:11:19 +08:00
曹鹏飞 e6be9a5b48 修复审核子账号后未设置isPrimary字段的问题 2026-01-28 11:11:05 +08:00
曹鹏飞 e0571e24b3 工服调整20260126
1、创建订单时的区域的先隐藏,先默认为空;
2、所有的类别属性移除;
3、设备配置调整,部件不再绑定机型,改为绑定产品线;
4、修改解决方案添加组件字段
2026-01-27 16:28:16 +08:00
曹鹏飞 8d215772fe 工服调整20260126
1、创建订单时的区域的先隐藏,先默认为空;
2、所有的类别属性移除;
3、设备配置调整,部件不再绑定机型,改为绑定产品线;
4、修改解决方案添加组件字段
2026-01-27 16:06:03 +08:00
曹鹏飞 a27906a75f 工服调整20260126
1、创建订单时的区域的先隐藏,先默认为空;
2、所有的类别属性移除;
3、设备配置调整,部件不再绑定机型,改为绑定产品线;
4、修改解决方案添加组件字段
2026-01-26 15:44:37 +08:00
曹鹏飞 0f2342cdcf 一些优化 2026-01-22 14:39:36 +08:00
曹鹏飞 9ea1e02e60 hotfix 添加搜索条件 2026-01-21 17:46:17 +08:00
曹鹏飞 47096ac6de 一些优化 2026-01-21 17:45:30 +08:00
曹鹏飞 63fb47a708 Merge branch 'feature/gongfu' into feature/quotation 2026-01-21 16:59:31 +08:00
曹鹏飞 7665a350b6 hotfix 添加搜索条件 2026-01-21 16:56:16 +08:00
曹鹏飞 34c1ffb170 内部账号添加直销类别字段 2026-01-21 14:01:10 +08:00
曹鹏飞 10e2351a24 Merge branch 'feature/data-permission' into feature/quotation 2026-01-21 09:23:33 +08:00
曹鹏飞 0a23640a0f 调整组织结构展示 2026-01-21 09:23:18 +08:00
曹鹏飞 ae33e6fb90 Merge branch 'feature/data-permission' into feature/quotation 2026-01-20 16:40:51 +08:00
曹鹏飞 869914819c 移除代理商中的地域类型,因为地域类型需要放到代理商公司中 2026-01-20 16:40:32 +08:00
曹鹏飞 82aa17f77a 区域添加字段:类别(国内、国外),字典id 2026-01-20 16:00:47 +08:00
曹鹏飞 3ef8d33592 将基础信息表(字典、菜单、角色等)的id字段类型改为Long,便于上生产环境时迁移数据 2026-01-20 15:23:46 +08:00
曹鹏飞 e0579c4c5c Merge branch 'feature/gongfu' into feature/data-permission 2026-01-20 09:24:20 +08:00
曹鹏飞 1d0e85f6f0 移除代理商过期处理定时任务 2026-01-19 15:29:55 +08:00
曹鹏飞 2823430d31 feat(department): 完善部门管理功能并优化用户关联逻辑
- 新增部门子级数据结构定义,包括DepartmentChildItemVO和DepartmentChildVO
- 在AppUserForAdminVO和AppUserVO中添加部门名称字段用于显示
- 实现部门与用户的关联查询,在多处服务层添加部门名称映射
- 重构部门控制器中的删除验证逻辑,改为检查子级和管理员用户
- 添加获取部门绑定用户和子级部门的接口方法
- 优化部门启用禁用功能,支持批量操作和状态更新
- 修复用户更新时的部门变更处理逻辑,确保部门管理员状态正确更新
- 重构部门服务层的hasManager字段更新逻辑,提高数据一致性
2026-01-19 09:50:09 +08:00
曹鹏飞 81d10ba5d1 refactor(department): 优化部门层级绑定逻辑并添加部门属性
- 修改bindParent方法参数名以提高代码可读性
- 在bindParent方法中添加重复检查避免循环引用
- 创建treeDepartments副本确保数据完整性
- 调整TBaseDepartment类中导入语句顺序
- 添加hasChild和hasManager两个新字段用于标识部门状态
2026-01-16 15:57:44 +08:00
zhangke d1062d72f5 1、用户和app用户添加报价人代码的内容;
2、添加编码生成规则
3、区域添加一个报价代码的字段
2026-01-16 15:04:13 +08:00
曹鹏飞 5ea168155f feat(admin): 实现管理员账号搜索功能优化
- 搜索账号接口添加新版本标识
- 重构搜索逻辑,使用流式过滤替代模糊查询
- 优化部门层级绑定逻辑,支持更精确的树形结构构建
- 添加子节点递归处理功能,完善用户组织架构展示
- 修复部门与用户关联关系的数据转换问题
- 优化集合操作提高搜索性能
2026-01-16 13:54:05 +08:00
曹鹏飞 591d9cd518 fix(admin): 修复管理员用户服务中的返回值问题
- 在AdminUserServiceImpl中添加缺失的return语句
- 确保方法正确返回userVOS列表
- 解决了树形结构绑定功能的逻辑错误
2026-01-16 10:11:16 +08:00
曹鹏飞 fbea0c26a6 feat(admin): 添加新搜索账号功能和用户管理相关字段
- 在AdminUserController中新增searchAccountNew接口用于搜索账号
- 在AdminUserServiceImpl中实现searchNew方法,支持按部门ID和其他条件搜索用户
- 为AdminUserVO添加children字段支持树形结构展示
- 在AppUser实体中新增departmentId和regionTypeId字段
- 在多个控制器和请求对象中添加部门ID和地区类型的验证和映射
- 更新数据库映射文件以包含新的字段查询
- 优化用户搜索逻辑,支持部门层级结构的递归绑定
- 添加事务注解确保数据一致性操作
2026-01-15 18:01:37 +08:00
曹鹏飞 a134b18dc5 Merge branch 'refs/heads/feature/gongfu' into feature/data-permission 2026-01-15 15:55:26 +08:00
曹鹏飞 27d6fe13e8 feat(AppUserMapper): 添加用户类型字段映射
- 在查询结果中新增 userType 字段映射为 type
- 保持现有所有用户信息字段的映射关系不变
- 优化用户申请表的数据查询结构
2026-01-15 15:54:39 +08:00
曹鹏飞 886a53c33e feat(auth): 完善权限管理和API标记功能
- 修改AdminApi实体类ID类型为Long并使用雪花算法生成
- 为账号管理相关API添加code标识用于权限控制
- 移除账号启用接口的默认角色验证注解
- 在AdminUserServiceImpl中添加用户ID列表为空的校验
- 新增ApiController提供表单功能API列表获取接口
- 修正代码生成器测试中的表名配置
- 新增DataPermissionController实现数据权限角色管理功能
- 添加多个VO类用于表单API、权限角色等数据传输
- 在FormController中新增表单列和API功能保存接口
- 重构权限相关的请求和响应对象以支持细粒度控制
2026-01-14 17:55:27 +08:00
曹鹏飞 0f5c2c890b Merge branch 'feature/gongfu' into feature/data-permission 2026-01-12 17:36:41 +08:00
曹鹏飞 01753966ac feat(form): 完善表单管理功能
- 在AdminPermissionTable实体中新增remark字段用于备注信息
- 在FormAddRequest和FormUpdateRequest请求对象中添加remark字段
- 新增FormColumnVO数据传输对象用于返回表单列信息
- 添加AdminPermissionColumn实体及相关数据库操作组件
- 实现删除表单及关联列数据的功能
- 实现获取表单列信息的功能,支持动态列信息展示
- 修改代码生成器配置以包含admin_permission_column表的生成
- 更新表单创建和修改逻辑以处理备注字段的存储
2026-01-09 18:07:58 +08:00
曹鹏飞 3a0facbd9e feat(common): 修改ApiResult增加成功消息返回方法并调整WebComponent主键类型
- 在ApiResult类中新增successWithMessage静态方法用于返回带消息的成功结果
- 将WebComponent实体类的主键类型从Integer改为Long并使用ASSIGN_ID策略
- 相应修改WebComponent相关VO和Request类中的id字段类型为Long
- 优化TicketController中通话邀请逻辑,添加用户状态检查和响应消息
- 修复MultilingualController中组件ID类型转换问题
- 调整TicketController中通话拒绝逻辑增加条件判断
- 清理多个控制器中多余的注释文档星号标记
2026-01-09 17:19:32 +08:00
曹鹏飞 bf343116dd feat(repository): 消息服务增加批量设置已读功能并优化用户查询性能
- 在AdminMessageService中新增setReaded方法支持批量设置消息已读状态
- 在AppMessageService中新增setReaded方法支持按类型设置消息已读状态
- 优化AdminUserServiceImpl中的search方法,支持按部门及其子部门查询用户
- 重构AdminUserVO数据转换逻辑,预加载相关数据避免N+1查询问题
- 移除重复的getTitleName和getRoles私有方法,统一使用流式处理
- 在GongfuDispatchMapper.xml中增加类型描述字段查询关联
- 为ShengWangController新增webhook接口处理声网事件回调
- 在工单控制器中批量设置消息已读状态时使用新的批量接口
2026-01-09 14:39:15 +08:00
曹鹏飞 57aadf6161 feat(form): 添加表单管理功能
- 在AdminApi实体中新增code字段用于标识
- 为ApiMark注解添加code属性
- 修改代码生成器测试配置,更新表名过滤规则
- 创建DescVO数据传输对象用于名称描述信息
- 新增FormAddRequest和FormUpdateRequest请求对象
- 实现FormController控制器提供表单管理接口
- 添加TableInfoService服务用于获取表和列信息
- 创建AdminPermissionTable实体及相关数据库操作组件
- 在接口保存时添加code字段的设置逻辑
2026-01-08 14:36:54 +08:00
曹鹏飞 c35c972a09 refactor(ticket): 将产量字段类型从BigDecimal改为String
- 修改GongfuTicket实体类中throughput字段类型为String
- 修改TicketAddRequest请求类中throughput字段类型为String
- 修改TicketInfoVO视图对象中throughput字段类型为String
- 修改TicketUpdateRequest请求类中throughput字段类型为String
- 移除相关类中BigDecimal和DecimalFormat的导入
- 更新控制器中产量相关的逻辑处理,使用字符串格式化
- 添加多个API接口文档注释中的空行格式化
2026-01-08 13:57:11 +08:00
曹鹏飞 76e8235d75 feat(chat): 添加消息附件验证和撤回功能
- 在 AddChatMessageRequest 中添加 @Valid 注解验证附件、图片和被艾特用户列表
- 为 FileUploadVO 添加文件id、名称和路径的非空验证
- 为 RemindUserRequest 添加用户id和名称的非空验证
- 实现消息撤回时自动删除相关附件记录功能
- 重构派工单搜索接口,添加用户ID参数和排序逻辑
- 更新工单重新开启权限判断逻辑,限制仅用户本人可操作
2026-01-08 13:44:48 +08:00
曹鹏飞 0c792869ba feat(ticket): 实现工单撤销功能的权限分离
- 将工单撤销方法分离为app端和admin端两个独立方法
- 添加工单状态检查,防止已完成工单被撤销
- 增加工单评价检查,已评价工单不允许撤销
- 更新派工相关错误提示信息,统一使用"派工"而非"派工单"
- 调整工单列表排序规则,按状态和ID降序排列
- 在应用启动时添加Sa-Token配置日志输出
- 更新消息类型常量中的派工相关描述
2025-12-31 12:08:46 +08:00
曹鹏飞 76e3cd5c2d feat(ticket): 优化工单信息获取功能
- 移除未读消息中工单项目统计相关代码
- 添加区域服务依赖注入和区域ID获取功能
- 实现多语言区域信息获取方法
- 在工单信息中添加区域ID和组件ID字段
- 重构工单控制器中的区域和公司名称获取逻辑
- 更新设备代理商名称获取方式
2025-12-29 17:32:57 +08:00
曹鹏飞 5e89b47d58 refactor(message): 优化消息系统实现并改进部署工具
- 移除AdminApplication中的@EnableAsync注解
- 从AdminMessage实体中删除key字段和@TableField注解
- 在AdminMessageServiceImpl中添加setReaded方法实现
- 修改未读消息统计逻辑,使用source分组而非key
- 从AdminNotReadTicketMessageCountVO中移除sourceId字段
- 在AppUserController中添加adminMessageService注入和消息已读处理逻辑
- 从bootstrap.properties中移除gateway服务发现路由配置
- 优化DeepSeekTranslate中的翻译提示格式
- 在DeployTest中添加MD5文件校验机制替换时间戳比较
- 重构SSH工具类的命令执行方法,添加execWithReturn功能
- 移除过时的文件属性获取方法
- 在DispatchController中添加消息已读状态更新逻辑
- 更新AdminTicketVO中负责人字段的导出配置
2025-12-28 18:06:16 +08:00
曹鹏飞 d7162092ff refactor(repository): 优化消息服务接口及工单查询逻辑
- 将 AdminMessageServiceImpl.remove 方法中的 sourceId 类型由 Integer 改为 Long,统一接口参数类型
- 修改 IAdminMessageService 接口的 remove 方法签名,确保一致性
- 优化 GongFuTicketCreateEvent 中获取处理人 IDs 的方式,避免转换错误
- GongfuTicketServiceImpl 新增设置 cqm 字段,完善工单创建信息
- 调整 TicketCompleteEvent 中消息子类型为 TicketSolutionAudit,修正业务流程
- 修改 TicketMapper.xml 中多处 SQL 联表查询,新增 t_base_area 表连接
- 新增 TableInfoService 和 TableMetaMapper,提供表结构元数据查询功能
- 修复 TicketSolutionAuditServiceImpl 中调用 adminMessageService.remove 的参数类型不匹配问题
2025-12-24 09:02:04 +08:00
曹鹏飞 6ea9da90a4 fix(ticket): 修复工单图片选择逻辑及相关状态更新
- 优化工单解决方案中图片选择权限控制,新增canSelectImage字段
- 调整图片获取逻辑,区分被驳回工单与正常工单的图片筛选方式
- 清理及设置图片标签,避免标签残留影响展示
- 在保存解决方案措施时同步更新Redis缓存并设置禁选图片标识
- 驳回工单时移除禁选图片缓存,确保图片选择状态正确
- 修正工单审核时重复审核的判断与清理逻辑
- 更新派单撤销与审批操作时的消息状态同步处理
2025-12-22 17:36:10 +08:00
曹鹏飞 027f4a17ad fix(ticket-solution): 修复解决方案数据处理逻辑
- 过滤解决方案项中描述为空的数据,避免无效内容保存
- 获取所有字典项后移除已处理项,确保新增项准确无遗漏
- 未处理的初始字典项批量新增解决方案实体
- 新增数据保存前删除对应旧的空描述记录,防止数据重复
- 优化代码结构,提升处理流程的清晰度和准确性
2025-12-19 16:48:14 +08:00
曹鹏飞 8865f971f8 feat(message): 实现消息未读数量统计功能
- AdminMessage实体新增key字段用于唯一标识消息
- AdminMessageServiceImpl新增getNotReadMessageCount1方法,按key聚合未读消息
- AppMessageServiceImpl新增getNotReadMessageCount1方法,按ticketId聚合未读消息
- 新增AdminNotReadMessageCountVO和AdminNotReadTicketMessageCountVO数据结构
- 新增AppNotReadMessageCountVO和AppNotReadTicketMessageCountVO数据结构
- AdminMessageService和AppMessageService接口新增getNotReadMessageCount1方法声明
- Admin端和App端消息控制器新增获取未读消息数量接口getNotReadMessageCount1
- 修正工单解决方案相关消息的SubType枚举及接口调用
- 优化TicketSolutionServiceImpl中工单解决方案分组逻辑,改为按dictionaryItemId分组
2025-12-19 14:01:11 +08:00
曹鹏飞 27d33bc884 fix(service): 修正设备数据状态更新逻辑
- 修改AdminDeviceService中设备数据有效状态设置为true
- 新增批量更新设备数据有效状态为false逻辑,避免数据状态冲突
- AdminFollowRequest中新增ticketType字段,默认为0并忽略序列化
- 替换消息服务中RedisTemplate为StringRedisTemplate,修正Redis操作的类型转换问题
- 更新AppMessageMapper中的关联查询,使用视图v_all_ticket替代ticket表实现
- 修改AppMessageServiceImpl中消息状态设置方法,统一使用StringRedisTemplate操作Redis缓存
- 调整AppMessageVO中ticketId字段类型由int改为long,防止数据溢出
- BiController新增接口实现区域故障分布统计
- 调整工单处理状态查询中完成状态的判断逻辑,改为比较实际结束时间与计划结束时间
- 新增CompanyStatisticsQuery和CompanyStatisticsVO用于区域故障分布请求和响应结构
- 添加多个服务的部署测试类,支持通过SSH上传并重启服务,便于自动化部署和验证
- 优化部署测试类中的文件上传判断逻辑,避免重复上传相同文件
- 配置部署测试类统一的日志打印格式,提升日志可读性和调试效率
2025-12-18 18:08:56 +08:00
曹鹏飞 fe9b485b66 feat(bi): 新增工单及派工相关业务指标统计接口
- 增加工单处理状态统计功能,返回未完成数、完成数及平均处理时长
- 实现责任人绩效统计,支持按处理数量或平均时长排序分页返回
- 新增出差天数统计,区分国内外出差并返回人员出差详情
- 增加计划达成率统计,按人员汇总完成情况及计划总数
- 实现人员派工统计,支持分页查询并返回进行中状态及未完成数量
- 添加BIDispatchQuery查询参数,支持按部门、用户名及状态筛选
- 扩展GongfuDispatchService支持BIDispatchQuery的业务数据查询
- ApiResult新增分页数据封装success方法支持分页参数返回

feat(common): 新增HEIC图片格式转换PNG工具及支持

- 新增ImageUtil工具类,通过ImageMagick命令行将HEIC格式图片转换为PNG格式
- 文件上传模块(Admin及CFS)支持HEIC图片自动转换为PNG再上传
- 调整文件格式后缀统一为小写,处理HEIC上传时文件类型自动换为.png
- 移除对commons-imaging和imageio-heif依赖,改用外部ImageMagick工具实现转换
- 增加readme.md说明服务器需安装ImageMagick以及HEIC支持相关环境依赖和源码编译步骤

fix(dispatch): 修正派工相关编码及消息通知中派工单编号字段

- 派工单编码统一使用code字段替代原no字段用于消息通知及文件关联
- 去除DispatchAddRequest中deviceNo的@NotBlank注解,添加手动校验规则
- 优化DispatchController,新增机台编号非空校验逻辑
- 修复部分代码重复设置CurrentHandle现象,确保责任人数据准确传递

refactor(common): 细节优化及代码规范调整

- DateTimeUtil新增日期差计算及字符串解析方法
- DeviceVO添加客户名称属性,设备查询接口支持按设备名称模糊搜索
- API请求与返回VO新增及规范化,实现各统计视图对应VO结构
- 优化分页查询基础类PageBaseQuery格式及默认值设置
- 文件上传相关异常处理及流关闭逻辑完善,统一代码风格及格式
- GongfuTicketServiceImpl修正责任人ID设置,确保工单处理流程数据一致性
2025-12-17 18:01:15 +08:00
曹鹏飞 73e4f4d0ee refactor(admin-device): 优化设备数据有效状态和数据类型处理
- 更新设备时将相同设备编号其他数据设置为无效状态
- 在设备列表实体中添加数据有效状态字段
- 统一设备删除方法参数类型从Integer改为Long
- 调整设备新增校验逻辑及删除接口参数类型
- 修改部件相关接口ID字段及参数类型为Long
- 迁移延期相关字段到派工实体和接口
- 优化派工单权限校验逻辑
- 修复消息发送中用户类型不符导致的问题

feat(file): 支持HEIC格式图片上传并转换为PNG

- 新增依赖支持HEIC图片转换
- 上传单个及多个文件时自动转换HEIC格式文件为PNG
- 调整文件上传路径生成规范
- 新增分片上传支持和相关接口调整

fix(redis): 修复工单消息未读标识的Redis键名错误

- 修正聊天消息未读标识存储的Redis key前缀错误
- 修复工单拒绝记录的Redis key存储逻辑错误

feat(global-advice): 添加文件上传大小超过限制的异常处理

- 优化全局异常处理类,新增MaxUploadSizeExceededException捕获
- 返回明确的上传文件大小限制提示信息

refactor(user): 统一执行人及创建更新人ID类型为Long或String

- 将外部用户、派工单及相关VO和实体中执行人ID改为Long
- 调整创建人、更新人字段类型为String,方便展示操作人员姓名
- 添加部门查询支持,递归查询子部门ID集合

chore(config): 调整文件上传配置提高最大文件大小及阈值

- 将单文件最大上传大小由100MB提升至500MB
- 设置多文件最大请求大小为500MB
- 增加文件阈值和上传临时路径配置

style(code): 统一代码格式与注释规范

- 统一空格和注解风格
- 修正代码缩进及多余空行
- 优化日志和异常信息输出格式
2025-12-12 17:57:13 +08:00
曹鹏飞 91c8edd53e fix(dispatch): 修正完成派工单的状态判断和附件保存逻辑
- 修正完成派工单时状态判断逻辑,禁止状态为0的派工单完成
- 优化附件保存逻辑,过滤已存在附件避免重复保存
- 完成派工单时仅在状态为1时更新完成时间和状态

feat(ticket): 新增获取工单案例图片接口

- 新增根据工单ID获取案例照片接口,支持标签过滤
- 支持案例图片选中状态返回,基于工单关联图片列表
- 异常情况返回空列表或错误提示

feat(solution): 支持解决措施上传案例照片标签管理

- 在解决措施保存请求中新增案例照片字段
- 保存时更新附件标签为“案例照片”
- 新建SolutionImageVO用于案例图片展示

refactor(entity): 添加FileUploadRecord标签字段支持

- FileUploadRecord实体新增标签字段,用于附件分类管理
2025-12-08 18:07:16 +08:00
曹鹏飞 ec92724070 feat(gongfu): 新增设备产量字段及设备故障排名接口
- 在工单及相关实体中添加产量(throughput)字段支持
- 调整工单号生成逻辑,增加前缀识别区分不同类型工单
- 新增设备故障排名查询接口及相关查询参数和返回VO
- 优化派工单处理,支持执行人类型区分及权限校验
- 调整接口请求参数日期格式序列化
- 修正设备ID类型为Long,统一数据类型
- 更新SQL语句关联设备产量字段,完善数据查询
- 完善延期申请撤销接口权限及状态校验
- 调整Mapper配置新增设备故障排名SQL实现
- 修改及新增部分外部用户相关查询及实体VO支持
2025-12-05 17:01:19 +08:00
曹鹏飞 c1b41b4de1 Merge branch 'hotfix/20251202' into feature/gongfu
# Conflicts:
#	nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AppUserServiceImpl.java
2025-12-02 17:38:18 +08:00
曹鹏飞 9d58b51998 feat: 续期移除只有子账号能续期的限制,所有代理商都能续期 2025-12-02 15:11:34 +08:00
曹鹏飞 ce910e28d0 fix: 修复一个小问题 2025-12-02 15:03:55 +08:00
曹鹏飞 de13d0881f refactor: 优化设备类型服务实现并增强日志 2025-12-01 10:56:05 +08:00
曹鹏飞 cc53fb1b68 refactor(ticket): 优化工单消息推送与多语言组件适配
- 优化工单相关控制器,新增工单推送消息的统一推送功能
- 设备详情VO改造,拆分实体,增加字段,丰富设备信息
- 统一零件多语言数据服务,替换旧语言数据实体及接口
- 统一工单事件发送逻辑,新增处理中状态的消息及邮件发送支持
- 修改TBaseLanguageData为GongfuDevicePartLanguageData,实现零件名称多语言支持
- 统一uniPushService发送方法,新增工单聊天消息及待办消息发送接口
- 统一工单导出PDF时客户名称和区域的获取逻辑,完善导出内容
- 修改深度翻译接口,调整请求参数传递方式由请求体改为请求参数
- 调整IdPostRequest类,ids类型由Integer改为Long
- 更新pom文件中ognl依赖版本,降低版本号以兼容需求
- 修改票据PDF模板,调整标题及设备区域展示标签和内容
- 完善uniPush消息体,新增标题和内容字段以支持更丰富的推送消息
- 优化TicketController中多处代码,规范集合处理与字符串切割转换
- 代码中统一格式和注释,提升代码可读性和维护性
2025-11-28 18:23:42 +08:00
曹鹏飞 a24d588be4 fix(ticket): 修复工单相关功能和消息推送问题
- 完善AdminMessage中来源字段注释,新增来源类型派工单、工服工单
- 优化用户登录时账号过期判断,支持不同用户类型的过期处理
- 派工单获取接口添加派工单不存在异常抛出
- 文件上传接口修正参数类型,完善文件路径构建格式及异常处理
- GongfuTicketAreaService新增根据语言获取区域名功能
- 调整GongfuTicketMapper中的时间字段映射,修正完成时间、关闭时间字段一致性问题
- GongfuTicket服务中设置工单紧急程度,完善完成工单权限校验及完成时间设置
- 统一工单管理员获取方法,修正工单操作权限判断
- 将TicketEvaluate返回类型改为TicketDTO,统一DTO使用
- 调整SsePushService部分接口ticketId参数类型为Long,修正消息推送参数
- TicketCallBeginEvent和TicketCallEndEvent中修正ticketId传递类型
- TicketCloseEvent使用TicketDTO替代Ticket,完善消息推送中来源类型及来源ID设置
- TicketController获取工单详情时支持多语言区域名显示并修正公司名称获取逻辑
- 修正TicketController工单信息返回部分字段,新增客户名称和工单类型字段返回
- 其他若干代码格式和异常信息细节优化提升代码规范性和稳定性
2025-11-27 18:09:29 +08:00
曹鹏飞 ced5b87a67 feat(dispatch): 优化派工单功能并完善相关数据结构
- 在派工单创建时新增自动生成编码,保持编码格式7位数字且递增
- 增加派工单延期审批逻辑,防止已完成的派工单延期
- 更新派工单延期处理,完善计划开始和结束时间的设置及状态判定
- 在派工单实体及VO中新增编码字段,丰富数据内容
- 修改工单相关SQL查询,调整表连接及字段映射,增加相关信息查询
- 更新工单消息推送逻辑,支持基于工单视图对象的推送
- 增加TicketService接口新方法,支持通过视图对象获取工单详情
- 修改用户和客户相关逻辑,新增客户名称字段及区域权限判断改进
- 支持查询时按是否工服工单处理人筛选账户,提高查询灵活性
- 修改文件相关请求及响应对象,调整关联ID数据类型为Long
- 重构相关Mapper XML文件,统一工单关注表名及字段,优化查询效率
- 其他小范围代码和注释优化,提升代码整洁及可维护性
2025-11-26 18:03:19 +08:00
曹鹏飞 8daef9907f refactor(ticket): 将工单相关ID类型统一为Long,优化代码规范和查询逻辑
- 将AdminTicketVO、AssignmentTicketRequest等多处工单ID字段由Integer修改为Long类型,统一ID类型
- 修改GongfuTicketService及相关接口方法签名,ID参数改为Long类型,保证一致性
- 优化AppAreaServiceImpl代码格式及查询条件,改进父子节点的处理逻辑
- 修正GongfuDeviceMapper中getComponents方法参数由componentId改为modelNo,完善多语言支持
- 修正GongfuTicketMapper中权限查询逻辑,移除冗余条件
- 统一TicketFollowService中ticketId类型为Long,防止类型不匹配
- TicketMapper相关SQL使用视图v_device_part替代基础表,提高查询性能与维护性
- 调整Admin及CFS、Gongfu模块Controller中ticketId请求参数类型为Long
- 完善工单详情中区域信息获取逻辑,兼容不同用户类型的区域名称显示
- 优化工单聊天记录及消息推送方法,ID参数统一为Long,保证跨端一致
- 删除部分无用import及代码注释,提升代码整洁度和可读性
2025-11-25 16:12:00 +08:00
曹鹏飞 40b10e4ad6 feat(auth): 增加用户登录信息扩展及多产品线支持
- 登录接口增加语言字段和产品线信息,支持移动破和工服产品线区分
- 匿名工单根据设备类型区分使用不同服务处理
- App端登录增加语言名称加载及用户类型标识
- 管理后台用户角色获取逻辑优化,增加工服相关角色方法
- 设备同步CRM数据时清理相关工服设备数据,避免冗余
- 优化部分接口参数验证及异常提示,提升稳定性与用户体验
- 调整序列化注解,确保前端字段命名规范
- 新增终端用户更新接口,支持用户信息修改
- 新增获取工服客户名称接口,便于下拉选择
- 修正多个VO结构体中主账号标识类型及命名一致性
- 统一调整登录相关工具类异常提示信息风格及增加语言相关获取方法
2025-11-24 17:53:06 +08:00
曹鹏飞 2063f9e7be refactor(admin): 优化账号及用户信息管理并清理冗余代码
- 添加 AccountAddRequest 中的产品线和工服工单处理人字段
- 在 AdminUserVO 和 AdminLoginVO 中新增产品线及工服相关字段和判断方法
- 更新 AdminUserServiceImpl,支持产品线和工服字段的保存与查询
- 修改 AdminUserController,支持账号更新时设置产品线及工服工单处理人
- 细化 AdminMessage 相关请求和返回对象的注释和字段类型
- 替换部分变量命名,统一客户名称字段,调整 AppUser 及相关业务代码
- 新增 AppUserUtil 工具方法判断用户类型及获取客户名称
- 删除冗余的匿名工单和部件管理控制器代码
- 其他细节调整:代码格式,异常处理,日志格式和注释完善
2025-11-20 18:12:13 +08:00
曹鹏飞 61203cb756 refactor(device): 优化设备同步与类型管理逻辑
- 在AdminDeviceService中增加产品线、发货日期、质保期等字段同步
- 新增代理商信息同步,自动保存缺失代理商数据
- 优化设备类型批量添加,支持产品线与设备类型的层级存储
- 调整GongfuDeviceService中设备类型和机型批量维护逻辑
- 重构AdminDeviceTypeService的批量添加方法,支持嵌套设备类型结构
- 新增产品线常量及相关枚举,统一移动破碎产品线判断
- 迁移DeviceAddImportDTO至admin模块,完善导入数据校验逻辑
- 设备控制器增加产品线字段校验及设备类型父级自动创建
- CRM设备信息模型补充产品线、发货日期、质保开始日期、代理商等字段
- 修改获取CRM-token时增加错误日志输出,提升异常排查能力
- 注释掉gongfu模块设备导入相关代码,暂缓该功能
- 优化日志级别配置为trace,增加调试信息输出
- 修正AnonymousTicketServiceImpl中FileUploadVO构造参数,避免空指针异常
- 调整服务端口号为8085,适配新的运行环境配置
2025-11-19 17:50:18 +08:00
曹鹏飞 0bfd5c6dba 大量修改 2025-11-18 18:03:20 +08:00
曹鹏飞 cfcde9db80 feat: bug-905 优化设备信息查询 2025-11-14 10:46:57 +08:00
曹鹏飞 6970a7c58f Merge branch 'feature/bug-829' into test 2025-10-16 09:42:51 +08:00
曹鹏飞 4857f0d0ff feat: bug-829 添加微信公众号提交工单功能 2025-10-16 09:42:01 +08:00
曹鹏飞 5fed496eea Merge branch 'feature/bug-692' into test 2025-10-10 15:13:21 +08:00
曹鹏飞 cb7ccf3a1e feat: bug-692 工单解决方案审核时,售后主管还没审核,工单就自动关闭了 2025-09-17 10:57:34 +08:00
曹鹏飞 a1d3c74553 feat: bug-564 产品中心,管理端,产品资料管理这里,设置默认文件,设置错了,想取消取消不了 2025-09-10 09:51:08 +08:00
曹鹏飞 aa79284eea feat: bug-564 产品中心,管理端,产品资料管理这里,设置默认文件,设置错了,想取消取消不了 2025-09-09 16:50:49 +08:00
曹鹏飞 235f6b4543 feat: bug-662 产品中心客户端,页面刷新及打开产品详情页面报错 2025-09-08 17:29:13 +08:00
曹鹏飞 e59b3f7b0a feat: bug-658 产品机型热图的部件需要显示当前语言的翻译 2025-09-05 17:12:38 +08:00
曹鹏飞 2a1420c2ff Merge branch 'develop' into test 2025-09-02 09:08:28 +08:00
曹鹏飞 4b60e9de10 Merge branch 'feature/bug-635' into test 2025-08-28 15:28:05 +08:00
曹鹏飞 62111aefd4 feat: bug-635 CQM提交结案审核,出于审核中,以及审核同意的工单,不允许任何人更改解决方案;只有还未提交审核,或者审核不同意的,才允许CQM更改解决方案 2025-08-28 15:27:52 +08:00
曹鹏飞 a51cfc23ce Merge branch 'feature/bug-627' into test 2025-08-28 15:06:05 +08:00
曹鹏飞 51282ede84 Merge branch 'feature/bug-627' into develop 2025-08-26 17:23:16 +08:00
曹鹏飞 5612e79911 feat: bug-627 管理端APP,解决方案审核这里,审核不同意保存后,这个工单没有反应,还是待审核的状态,还能再次多次重复审核(但是审核同意时不存在这个问题) 2025-08-26 17:23:04 +08:00
曹鹏飞 eb18bcd47a Merge branch 'feature/bug-332' into develop 2025-08-26 14:41:37 +08:00
曹鹏飞 187e503ce0 feat: bug-332 荣誉发布、视频、图片、资料的发布需要可以批量发布的功能 2025-08-26 14:41:27 +08:00
曹鹏飞 0904f2ed8c Merge branch 'feature/bug-332' into develop 2025-08-26 14:40:45 +08:00
曹鹏飞 6ca0d589e4 feat: bug-332 荣誉发布、视频、图片、资料的发布需要可以批量发布的功能 2025-08-26 14:40:35 +08:00