Commit Graph

64 Commits

Author SHA1 Message Date
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
曹鹏飞 26084b1e1b Merge remote-tracking branch '南方路机/master' into prod/20260317
# Conflicts:
#	nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/TicketController.java
2026-03-17 18:15:42 +08:00
曹鹏飞 5e38841aae Merge branch 'feature/bug-1369' into prod/20260316 2026-03-16 09:21:52 +08:00
曹鹏飞 94baf89b03 调整问题类型列表 2026-03-13 16:06:52 +08:00
10001392 736978c29f 禅道优化
1、工服模块工单管理列表增加事故等级展示;派工管理列表中增加是否按时完成字段
2、移动破和工服管理的工单管理中,工单标题的翻译列,可否展示到工单列表上,或者增加个备注列?
3、工服管理的派工管理,增加设备编号筛选字段
4、派工中,要求增加导出功能,在有选中数据的情况下,导出所选数据列表。在未选中数据的情况下,默认导出所有派工数据
2026-03-12 08:57:08 +08:00
曹鹏飞 f68b70dc3d feat: bug-1369 工服模块,服务报告里上传报告,以及派工结案时上传附件报告时,限制上传文件在1G以内,并增加上传进度 2026-03-11 17:47:09 +08:00
10002327 66436f1f4d 日志文件路径配置2 2026-03-11 16:22:44 +08:00
曹鹏飞 2bd98a83c1 fix(ticket): 移除工单处理中的自移除限制
- 注释掉管理员移除自己时的业务错误校验逻辑
- 允许管理员从工单处理人员列表中移除自己
- 保留其他工单处理功能的完整性
2026-02-12 21:17:23 +08:00
曹鹏飞 e788baf7dc fix: bug-1314 从crm同步设备逻辑调整
移动破和工服的设备,从crm同步数据时,如果是更新设备,忽略crm中的代理商编号和名称信息,如果是新增,则不忽略
2026-02-06 16:49:45 +08:00
曹鹏飞 2e056a3324 feat(device): 设备列表添加导出搜索结果功能 2026-02-03 14:38:36 +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
曹鹏飞 d6a1074a79 feat: bug-1286 设备售后公司转移
导入和导出添加对服务代理商的支持
2026-02-03 10:46:00 +08:00
曹鹏飞 634a245b3d feat: bug-1286 设备售后公司转移
导入和导出添加对服务代理商的支持
2026-02-03 10:41:14 +08:00
曹鹏飞 1d72e4bcc0 feat: bug-1286 设备售后公司转移
导入和导出添加对服务代理商的支持
2026-02-03 10:29:56 +08:00
曹鹏飞 6bac73d8b7 feat: bug-1286 设备售后公司转移
导入和导出添加对服务代理商的支持
2026-02-03 10:24:48 +08:00
曹鹏飞 5c20d07732 feat: bug-1286 设备售后公司转移
导入和导出添加对服务代理商的支持
2026-02-03 10:21:44 +08:00
曹鹏飞 604895d758 feat: bug-1286 设备售后公司转移
导入和导出添加对服务代理商的支持
2026-02-03 10:16:19 +08:00
曹鹏飞 3f063a29cd feat(device): 修改设备服务代理商编码功能支持批量操作
- 将 ChangeServiceAgentCodeQuery 中的 deviceId 字段改为 deviceIds 列表
- 添加 List 类型和 NotEmpty 注解支持批量设备ID验证
- 更新 Controller 层逻辑以支持批量处理设备代理商编码变更
- 添加设备存在性检查避免无效操作
- 仅对代理商编码不同的设备执行更新操作
- 批量为每个符合条件的设备创建代理商变更记录
2026-02-02 20:30:57 +08:00
曹鹏飞 8ba7ca24b1 feat(gongfu): 修改设备批量操作功能
- 将ChangeServiceAgentCodeQuery中的deviceId字段改为deviceIds列表
- 移除Controller中的@Valid注解并优化参数验证逻辑
- 实现设备批量修改代理商编码功能,支持多个设备同时处理
- 修复部署脚本中的文件路径处理逻辑
- 添加空值检查和业务逻辑优化
2026-02-02 17:43:57 +08:00
曹鹏飞 24dcb9df96 feat: bug-1286 设备售后公司转移 2026-01-29 17:57:06 +08:00
曹鹏飞 8ba818a74a feat: bug-1286 设备售后公司转移 2026-01-29 17:41:18 +08:00
曹鹏飞 c1f91ad75a feat: bug-1286 设备售后公司转移 2026-01-29 17:01:13 +08:00
曹鹏飞 d58eaae0d1 如果同步过来,这条ID的设备编号被删掉了(就是由非空变为空),需要把CFS里这条设备信息删掉 2026-01-29 16:52:54 +08:00
曹鹏飞 4f204375af feat: bug-1286 设备售后公司转移 2026-01-29 16:16:11 +08:00
曹鹏飞 2c678c27cb feat(gongfu): 添加测试控制器并完善设备组件功能
- 新增TestController用于初始化设备组件产品线数据
- 实现批量更新设备组件的产品线信息功能
- 添加设备机型字段到GongfuDeviceComponent实体类
- 在SolutionMeasuresSaveRequest中增加componentId非空验证
- 实现设备组件详情的批量创建和更新逻辑
- 添加多产品线设备组件的复制处理机制
2026-01-29 16:09:01 +08:00
曹鹏飞 34db62ba2f feat: bug-1286 设备售后公司转移 2026-01-29 11:25:55 +08:00
曹鹏飞 64f7d7cf74 设备的发货日期和开始质保日期类型由LocalDate改为String 2026-01-28 17:20:28 +08:00
曹鹏飞 dcb02879c1 设备的发货日期和开始质保日期类型由LocalDate改为String 2026-01-28 17:19:54 +08:00
曹鹏飞 04d2482850 工服调整20260126
1、创建订单时的区域的先隐藏,先默认为空;
2、所有的类别属性移除;
3、设备配置调整,部件不再绑定机型,改为绑定产品线;
4、修改解决方案添加组件字段
2026-01-27 17:17:03 +08:00
曹鹏飞 40993513dd 工服调整20260126
1、创建订单时的区域的先隐藏,先默认为空;
2、所有的类别属性移除;
3、设备配置调整,部件不再绑定机型,改为绑定产品线;
4、修改解决方案添加组件字段
2026-01-27 16:40:34 +08:00
曹鹏飞 e0571e24b3 工服调整20260126
1、创建订单时的区域的先隐藏,先默认为空;
2、所有的类别属性移除;
3、设备配置调整,部件不再绑定机型,改为绑定产品线;
4、修改解决方案添加组件字段
2026-01-27 16:28:16 +08:00
曹鹏飞 a27906a75f 工服调整20260126
1、创建订单时的区域的先隐藏,先默认为空;
2、所有的类别属性移除;
3、设备配置调整,部件不再绑定机型,改为绑定产品线;
4、修改解决方案添加组件字段
2026-01-26 15:44:37 +08:00
曹鹏飞 9ea1e02e60 hotfix 添加搜索条件 2026-01-21 17:46:17 +08:00
曹鹏飞 c073ce668c 服务报告添加对服务月报的上传支持 2026-01-19 15:44:09 +08:00
曹鹏飞 392956408e feat(ticket): 添加主要负责人字段到工单PDF导出功能
- 在PDF模板中新增主要负责人显示字段
- 实现主要负责人从处理人列表中提取第一个的功能
- 调整表格列宽布局以适应新字段
- 优化工单PDF导出的数据展示结构
2026-01-16 16:19:13 +08:00
曹鹏飞 d0d78d54c6 feat(filter): 更新白名单并优化设备类型查询性能
- 在AppVersionFilter白名单中添加hangUp和exportPdf接口
- 优化DeviceTypeController中的数据库查询逻辑
- 使用Set替代List避免重复数据提高查询效率
- 添加CollectionUtil非空检查增强代码健壮性
- 减少不必要的流操作提升查询性能
2026-01-16 09:21:57 +08:00
曹鹏飞 7db9d6ef8e feat(filter): 添加应用版本过滤器并优化异步任务配置
- 新增AppVersionFilter用于验证客户端版本号
- 添加MdcTaskDecorator确保异步任务中的MDC上下文传递
- 在多个模块的TaskSchedulerConfig中配置MDC装饰器
- 修复Redis键值格式统一使用"-uid-"分隔符
- 调整TicketAddRequest中type字段默认值为0
- 优化TraceIdFilter执行顺序为最高优先级
- 将UniPushService的send方法改为异步执行并返回CompletableFuture
2026-01-12 17:23:32 +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
曹鹏飞 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
曹鹏飞 49cec25f53 fix(auth): 修复工单通话权限验证逻辑
- 修正了权限检查中的平台标识符,将 FROM_APP 更改为 FROM_ADMIN
- 确保管理员用户能够正确访问工单通话功能
- 保持了原有的用户ID匹配逻辑不变
2026-01-07 17:29:24 +08:00
曹鹏飞 0c792869ba feat(ticket): 实现工单撤销功能的权限分离
- 将工单撤销方法分离为app端和admin端两个独立方法
- 添加工单状态检查,防止已完成工单被撤销
- 增加工单评价检查,已评价工单不允许撤销
- 更新派工相关错误提示信息,统一使用"派工"而非"派工单"
- 调整工单列表排序规则,按状态和ID降序排列
- 在应用启动时添加Sa-Token配置日志输出
- 更新消息类型常量中的派工相关描述
2025-12-31 12:08:46 +08:00
曹鹏飞 8a0f4620c8 feat(ticket): 添加工单撤销功能并优化文件上传进度显示
- 在admin和gongfu模块的TicketController中添加revokedTicket接口
- 为SFTP文件上传添加控制台进度条显示功能
- 优化OSS文件上传服务,添加文件元数据设置
- 修复文件上传过程中缺少进度反馈的问题
2025-12-30 12:09:07 +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
曹鹏飞 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