曹鹏飞
|
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 |
曹鹏飞
|
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 |
曹鹏飞
|
cb6cfe0bfa
|
feat: bug-800 提交审核后,禁止用户重启议题
|
2025-10-10 15:56:19 +08:00 |
曹鹏飞
|
f9d94b2e60
|
feat: bug-632 视频通话逻辑调整
|
2025-08-28 14:44:58 +08:00 |
曹鹏飞
|
8cab92fd5c
|
feat: bug-632 视频通话逻辑调整
|
2025-08-27 18:12:17 +08:00 |
曹鹏飞
|
691fe40131
|
feat: bug-632 视频通话逻辑调整
|
2025-08-27 16:50:33 +08:00 |
曹鹏飞
|
29c5a1e556
|
feat: 优化视频通话逻辑
|
2025-08-08 18:29:18 +08:00 |
曹鹏飞
|
3502560143
|
feat: bug-528 app端添加管理功能
调整视频通话逻辑
|
2025-08-07 15:54:45 +08:00 |
曹鹏飞
|
54a5ad65b3
|
feat: bug-528 app端添加管理功能
调整视频通话逻辑
|
2025-08-07 15:40:59 +08:00 |
曹鹏飞
|
1c64a30430
|
feat: bug-528 app端添加管理功能
调整视频通话逻辑
|
2025-08-07 15:17:32 +08:00 |
曹鹏飞
|
e32b3964f1
|
feat: bug-528 app端添加管理功能
调整视频通话逻辑
|
2025-08-07 14:43:03 +08:00 |
曹鹏飞
|
e0c62ae8f2
|
feat: bug-528 app端添加管理功能
调整视频通话逻辑
|
2025-08-06 19:21:08 +08:00 |
曹鹏飞
|
d8aabf19d4
|
fix: 修复获取工单消息的未读消息导致的错误
|
2025-07-01 09:27:54 +08:00 |
曹鹏飞
|
79c970e8ef
|
feat: bug-384 用户端需要支持管理端用户添加工单和后续操作
|
2025-06-26 17:52:43 +08:00 |
曹鹏飞
|
0bbf3943cc
|
feat: cfs打包时,第三方包放到lib文件夹中
|
2025-06-26 16:45:55 +08:00 |
曹鹏飞
|
ee1cef95c4
|
合并
|
2025-06-25 10:18:45 +08:00 |
曹鹏飞
|
e90fa0738f
|
Merge branch 'feature/product' into test
# Conflicts:
# nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/MultilingualController.java
# nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductBaseController.java
# nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductModelController.java
# nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductPartController.java
# nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductSeriesController.java
# nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductTypeController.java
# nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/TestController.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductCaseAddRequest.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductCaseSearchRequest.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductHonorAddRequest.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductHonorSearchRequest.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductIntroAddRequest.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductIntroInfoAddRequest.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductIntroSearchRequest.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductModelAddRequest.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductModelImageAddRequest.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductModelSearchRequest.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductModelVideoAddRequest.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductPartAddRequest.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductPartInfoAddRequest.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductPartSearchRequest.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductSeriesAddRequest.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductSeriesInfoAddRequest.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductSeriesSearchRequest.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductTypeAddRequest.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductTypeInfoAddRequest.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductTypeSearchRequest.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/ProductCaseSearchVO.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/ProductHonorSearchVO.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/ProductHonorVO.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/ProductImageVO.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/ProductIntroSearchVO.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/ProductIntroVO.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/ProductModelInfoVO.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/ProductModelSearchVO.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/ProductModelVO.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/ProductPartInfoVO.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/ProductPartSearchVO.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/ProductSeriesSearchVO.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/ProductSeriesVO.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/ProductTypeSearchVO.java
# nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/ProductTypeVO.java
# nflg-mobilebroken-product/pom.xml
# nflg-mobilebroken-product/src/main/java/com/nflg/mobilebroken/product/controller/InfoController.java
# nflg-mobilebroken-product/src/main/resources/bootstrap.properties
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductCase.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductCaseInfo.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductHonor.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductHonorInfo.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductIntro.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductIntroInfo.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModel.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelFile.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelImage.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelParams.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelVideo.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductPart.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductPartInfo.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductPartParams.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductSeries.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductSeriesInfo.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductType.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductTypeInfo.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductCaseInfoMapper.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductCaseMapper.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductHonorInfoMapper.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductHonorMapper.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductIntroInfoMapper.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductIntroMapper.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductModelFileMapper.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductModelImageMapper.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductModelMapper.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductModelParamsMapper.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductModelVideoMapper.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductPartInfoMapper.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductPartMapper.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductSeriesInfoMapper.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductSeriesMapper.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductTypeInfoMapper.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductTypeMapper.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductCaseInfoService.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductCaseService.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductHonorInfoService.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductHonorService.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductIntroInfoService.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductIntroService.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductModelFileService.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductModelImageService.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductModelParamsService.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductModelService.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductModelVideoService.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductPartInfoService.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductPartService.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductSeriesInfoService.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductSeriesService.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductTypeInfoService.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductTypeService.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductCaseInfoServiceImpl.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductCaseServiceImpl.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductHonorInfoServiceImpl.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductHonorServiceImpl.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductIntroInfoServiceImpl.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductIntroServiceImpl.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductModelFileServiceImpl.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductModelImageServiceImpl.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductModelParamsServiceImpl.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductModelServiceImpl.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductModelVideoServiceImpl.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductPartInfoServiceImpl.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductPartServiceImpl.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductSeriesInfoServiceImpl.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductSeriesServiceImpl.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductTypeInfoServiceImpl.java
# nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductTypeServiceImpl.java
# nflg-mobilebroken-repository/src/main/resources/mapper/ProductCaseInfoMapper.xml
# nflg-mobilebroken-repository/src/main/resources/mapper/ProductCaseMapper.xml
# nflg-mobilebroken-repository/src/main/resources/mapper/ProductHonorInfoMapper.xml
# nflg-mobilebroken-repository/src/main/resources/mapper/ProductHonorMapper.xml
# nflg-mobilebroken-repository/src/main/resources/mapper/ProductIntroInfoMapper.xml
# nflg-mobilebroken-repository/src/main/resources/mapper/ProductIntroMapper.xml
# nflg-mobilebroken-repository/src/main/resources/mapper/ProductModelFileMapper.xml
# nflg-mobilebroken-repository/src/main/resources/mapper/ProductModelImageMapper.xml
# nflg-mobilebroken-repository/src/main/resources/mapper/ProductModelInfoMapper.xml
# nflg-mobilebroken-repository/src/main/resources/mapper/ProductModelMapper.xml
# nflg-mobilebroken-repository/src/main/resources/mapper/ProductModelParamsMapper.xml
# nflg-mobilebroken-repository/src/main/resources/mapper/ProductModelVideoMapper.xml
# nflg-mobilebroken-repository/src/main/resources/mapper/ProductPartInfoMapper.xml
# nflg-mobilebroken-repository/src/main/resources/mapper/ProductPartMapper.xml
# nflg-mobilebroken-repository/src/main/resources/mapper/ProductSeriesInfoMapper.xml
# nflg-mobilebroken-repository/src/main/resources/mapper/ProductSeriesMapper.xml
# nflg-mobilebroken-repository/src/main/resources/mapper/ProductTypeInfoMapper.xml
# nflg-mobilebroken-repository/src/main/resources/mapper/ProductTypeMapper.xml
# nflg-mobilebroken-repository/src/test/java/com/nflg/mobilebroken/repository/CodeGenerator.java
# nflg-mobilebroken-starter/src/main/java/com/nflg/mobilebroken/starter/config/RedisConfig.java
|
2025-06-25 10:05:12 +08:00 |
曹鹏飞
|
6fee6dffe8
|
fix: 优化redis数据存储
|
2025-06-23 15:44:54 +08:00 |
曹鹏飞
|
3859e9a8c9
|
feat: 产品中心
|
2025-06-23 14:36:56 +08:00 |
曹鹏飞
|
5d26533fa5
|
feat: bug-243 管理端权限调整,添加对客户端菜单的支持
|
2025-06-23 10:09:37 +08:00 |
曹鹏飞
|
91297cc2f1
|
feat: 产品中心
|
2025-06-19 14:52:13 +08:00 |
曹鹏飞
|
b5fe4401e9
|
fix: 修复工单未读消息redis缓存设置问题
|
2025-06-10 17:08:23 +08:00 |
曹鹏飞
|
5a82097a6d
|
feat: 产品中心
|
2025-06-10 16:44:14 +08:00 |
曹鹏飞
|
3c7b780fc2
|
feat: bug-245 视频通话优化,多端登录时,有一个设备接听后,给其他设备推送取消接听事件
|
2025-05-27 10:19:41 +08:00 |
曹鹏飞
|
1d493b3b2f
|
feat: 产品中心
|
2025-05-27 09:27:21 +08:00 |
曹鹏飞
|
485ed4d8b1
|
feat: 产品中心
|
2025-05-27 09:27:08 +08:00 |
曹鹏飞
|
2a1266b776
|
feat: 视频通话相关功能
|
2025-05-27 09:26:21 +08:00 |
曹鹏飞
|
767e25a13e
|
fix: 【bug-182】提交工单时,搜索设备编号的页面,展示的设备类型字段没有翻译,需要优化改为展示设备质保状态
|
2025-05-27 09:25:52 +08:00 |
曹鹏飞
|
a2f1a7d7ed
|
feat: bug-245 视频通话优化,多端登录时,有一个设备接听后,给其他设备推送取消接听事件
|
2025-05-26 17:15:04 +08:00 |
曹鹏飞
|
3858033f03
|
Merge branch 'feature/bug-242' into develop
|
2025-05-26 16:26:00 +08:00 |
曹鹏飞
|
fef078f783
|
feat: bug-242 用户端登录添加管理端用户登录的支持
优先查询用户端的用户,如果不是用户端的用户,则查询管理端用户
|
2025-05-26 14:04:34 +08:00 |
曹鹏飞
|
14535f8906
|
feat: 产品中心
|
2025-05-26 11:33:10 +08:00 |
曹鹏飞
|
0444cf564b
|
feat: 产品中心
|
2025-05-22 14:46:23 +08:00 |
曹鹏飞
|
bbdffd867f
|
feat: 视频通话相关功能
|
2025-05-20 08:45:06 +08:00 |
曹鹏飞
|
4cfb2e5526
|
Merge branch 'hotfix/master-20250425' into develop
|
2025-05-09 17:46:04 +08:00 |
曹鹏飞
|
a558a0c3bb
|
fix: 【bug-182】提交工单时,搜索设备编号的页面,展示的设备类型字段没有翻译,需要优化改为展示设备质保状态
|
2025-05-09 17:44:49 +08:00 |
曹鹏飞
|
b4ecf2f8f0
|
feat: 优化广告列表接口
|
2025-05-09 17:08:16 +08:00 |
曹鹏飞
|
96d52dcdb2
|
Merge branch 'hotfix/master-20250425' into test
|
2025-05-08 16:38:14 +08:00 |
曹鹏飞
|
540e781056
|
fix: 优化工单创建的邮件发送逻辑
|
2025-05-08 16:37:51 +08:00 |
曹鹏飞
|
c4d2342ab4
|
fix: 修复一些问题
|
2025-05-08 15:50:18 +08:00 |
曹鹏飞
|
3038ffd349
|
feat: 工单聊天添加对语音消息的支持
|
2025-05-05 17:46:27 +08:00 |
曹鹏飞
|
9162905cbd
|
feat(service): 添加撤回消息功能并优化工单查询
- 新增 sendTicketMessageWithdrawToApp 方法用于发送撤回消息通知
- 修改 TicketMapper.xml 中的工单查询 SQL,优化查询结果字段顺序
- 在 TicketVO 中添加 deviceAddress 字段用于存储设备地址
- 在 TiketController 中添加对 App 端的撤回消息通知
|
2025-05-05 13:17:52 +08:00 |
曹鹏飞
|
c381492d9f
|
Merge branch 'feature/202504' into feature/202504-1
|
2025-04-30 14:52:32 +08:00 |
曹鹏飞
|
4320f75ab0
|
fix: 修复一些bug
|
2025-04-30 14:52:17 +08:00 |
曹鹏飞
|
b78c9fe3bf
|
Merge branch 'hotfix/master-20250425' into feature/202504-1
# Conflicts:
# nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/controller/UserController.java
|
2025-04-28 10:38:53 +08:00 |
曹鹏飞
|
a5ef6c9bc6
|
feat: 【bug-108】给代理配置的账号超出72小时没激活就没办法激活了,需要增加重发激活邮件的功能
用户端和管理端都加上
|
2025-04-28 10:37:40 +08:00 |