2deb0279bb
refactor(AdminPermissionService): 优化权限和角色编码重复校验逻辑
...
1. 将链式查询拆分为分步Where调用,使用WhereIF简化条件判断
2. 修复空值处理问题,使用id!.Value替代原值访问
3. 新增数据库菜单初始化脚本,补充Dockerfile和dotnet工具配置
2026-07-06 17:45:42 +08:00
a04b4be7e5
refactor: 拆分微信API到独立项目并迁移相关代码
...
1. 新增WeChatApi独立项目,将原WebApi中的微信相关控制器迁移至新项目
2. 新增后台权限管理相关实体、服务接口和基础控制器
3. 完善管理员用户服务,增加角色关联查询和赋值逻辑
4. 修复WebApi Swagger文档过滤微信API版本的问题
5. 更新解决方案文件,添加新的微信API项目引用
6. 新增微信API基础配置文件和项目属性配置
2026-07-06 14:21:21 +08:00
f8874ff60c
feat: 新增微信用户名字段并优化用户数据查询及接口请求方式
...
1. 新增WxUserName字段到UsersOutput Dto用于存储微信用户名
2. 关联WxUser表查询以获取微信用户名数据
3. 将用户相关的GET接口修改为POST接口,使用FromBody接收参数
2026-07-03 11:24:28 +08:00
88e5fd23be
refactor(common&service): adjust id range and remove unused qr code method
...
1. 调整RandomIdHelper的默认ID生成范围从16位改为13位
2. 从IUserJournalService和UserJournalService中移除废弃的单例生成二维码方法
3. 为相关DTO添加JSON数字序列化/反序列化配置,处理前后端数字类型兼容问题
4. 修改二维码内容序列化逻辑,将数字转为字符串避免精度丢失
2026-07-02 16:16:24 +08:00
12d488a5ca
refactor: 优化AI评分与二维码ID生成逻辑,调整RabbitMQ配置
...
1. 调整RabbitMQ预取计数配置,支持从配置读取
2. 新增随机ID帮助类,生成唯一长整型ID
3. 重构二维码ID生成逻辑,新增重试机制避免重复
4. 优化AI评分配置,调整温度系数与并发限制
5. 重构跨页题评分逻辑,支持分组评分与结果去重
6. 新增AI评分异常分类与结果校验逻辑
7. 优化评分提示词与结果归一化处理
2026-07-02 16:05:13 +08:00
519428c52d
fix(userJournalService): 移除冗余的类型过滤条件
...
移除了不必要的Type参数过滤判断,简化用户日志列表查询逻辑
2026-07-02 14:28:39 +08:00
72c7a38f1d
refactor(UserJournal): 优化期刊绑定逻辑并完善校验
...
1. 重构用户查询逻辑,增加未删除过滤
2. 将枚举常量提取复用,统一状态判断
3. 新增数据库事务包裹绑定操作
4. 增加重复绑定同一期刊的校验逻辑
5. 统一绑定时间变量复用
6. 完善更新条件,增加期刊ID和状态校验
2026-07-02 11:25:24 +08:00
5700da58d9
feat: 新增期刊二维码批量生成功能及相关配套
...
1. 新增UserJournalQrCodeGenerateConsumer消费者处理二维码生成队列任务
2. 新增用户期刊状态枚举的生成中、失败状态
3. 新增批量生成二维码服务方法和相关DTO
4. 优化SqlSugar自动填充创建/更新人字段逻辑
5. 调整接口参数从操作人ID改为操作人名称
6. 新增获取未绑定二维码的API接口和服务方法
2026-07-02 09:46:34 +08:00
bfdfad14d8
refactor(auth): 重构JWT认证相关代码,优化声明获取逻辑
...
1. 提取通用的GetClaim方法简化多声明类型查找逻辑
2. 重构JWT认证配置代码,拆分配置逻辑到单独方法
3. 优化开发环境下的认证策略,支持无认证和JWT认证自动切换
2026-07-02 08:52:41 +08:00
cc2276fe27
refactor(user-journal): 重构用户期刊关联逻辑,移除枚举依赖并新增二维码功能
...
1. 删除不再使用的UserJournalTypeEnum枚举
2. 将UserJournal实体的Type字段改为int类型并移除枚举依赖
3. 移除BindJournal相关接口的类型参数校验和赋值逻辑
4. 新增二维码生成和上传功能,为用户期刊绑定QrCodeUrl字段
5. 修复UserAnswerTaskController的用户ID获取逻辑
6. 调整UserJournalQrCodeOutput的字段映射,替换QrCodeContent为QrCodeUrl
2026-07-01 17:59:35 +08:00
7c53adc804
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-07-01 17:05:41 +08:00
b95c5029f1
feat: 添加期刊二维码管理功能,调整UserJournal的UserId为可空类型
...
1. 新增数据库脚本修改User表UserId字段为可空
2. 新增期刊二维码CRUD接口与控制器
3. 重构绑定期刊逻辑,优化重复绑定校验
4. 删除冗余的JwtHelper重载方法
2026-07-01 17:05:38 +08:00
1285ac4648
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-07-01 15:04:45 +08:00
0227f06658
修改字段类型,以及统计修改
2026-07-01 15:04:42 +08:00
07614b5fe6
feat: 新增上传地址管理、答题评分及社区消息功能
...
1. 新增UploadDomain实体与上传地址分配逻辑,为用户分配可用上传域名
2. 新增绑定期刊消息推送,通过RabbitMQ传递绑定信息
3. 优化答题评分逻辑,新增完成度阈值判定与社区消息插入
4. 新增配置项用于评分阈值配置
5. 补充相关DTO与实体类字段,完善数据传输与存储
2026-07-01 14:50:37 +08:00
eb4f09e391
feat: 新增打印任务相关功能并完善服务配置
...
1. 调整回调响应的Code字段类型为object以兼容更多返回值
2. 为JournalDto新增Url和QuestionNo属性
3. 为JournalPageTaskOutput新增Task字段并完善注释
4. 新增打印工作服务的发布、安装卸载脚本与README文档
5. 调整项目配置,添加运行时标识与资源拷贝配置
6. 优化程序启动逻辑,修复工作目录与日志路径问题
7. 简化日志配置,移除多余的Hangfire与AI配置项
8. 完善期刊删除逻辑,关联删除相关子数据
9. 新增期刊发布时的书页任务排序与回调地址补全逻辑
2026-07-01 10:56:18 +08:00
87bc5c0e0c
修改GrowthPoint不为int?的类型
2026-07-01 10:27:19 +08:00
b822489111
删除AnswerStatus字段
2026-07-01 09:20:07 +08:00
2ca2a4c114
解决冲突
2026-07-01 08:51:41 +08:00
c43517969d
临时数据提交
2026-07-01 08:18:51 +08:00
85a58123be
接口逻辑修改
2026-07-01 08:18:07 +08:00
ab09c24338
refactor: 拆分自动铺码服务为独立PrintWorker项目
...
1. 将原WorkService中的AutoDotCodeConsumer、RabbitMQHostedService、IQueueConsumer迁移至新的PrintWorker项目
2. 移除WorkService中冗余的PrintTool依赖文件复制配置
3. 将PrintToolV2.7相关资源移动到PrintWorker项目中统一管理
4. 从WorkService中移除AutoDotCodeConsumer的服务注册
5. 新增PrintWorker项目的完整宿主程序与配置文件
2026-06-30 17:41:00 +08:00
6ec47220c2
feat: 新增AI自动批改功能,完善任务评分体系
...
1. 添加AI评分配置节点到appsettings.json
2. 新增NeedAiProcess字段控制是否使用AI批改
3. 扩展答题记录实体,新增理解力、判断力、表达力、说服力评分字段
4. 实现期刊任务AI自动批改消费者逻辑,支持重试机制和图片处理
5. 优化实体类注释和代码结构
6. 新增Dockerfile用于容器化部署
2026-06-30 16:16:12 +08:00
6985a4af42
feat(journal): add journal publish feature
...
1. add PublishAsync method to IJournalService and implement it in JournalService
2. add publish start/end time fields to Journal entity, DTOs and edit form
3. add journal publish API endpoint
4. add rabbitMQ message sending for book and page publish events
5. clean up some commented-out old controller methods
2026-06-30 11:03:39 +08:00
fa1acec8af
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-06-30 09:16:09 +08:00
c342f543f7
fix 登录授权的问题
2026-06-30 09:15:52 +08:00
db6aaaec84
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-06-29 17:49:41 +08:00
5481c091f2
删除方法
2026-06-29 17:49:39 +08:00
2fcff63ee2
fix RedisHelper wxTokenKeyPrefix
2026-06-29 17:49:28 +08:00
ddf2b6316d
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-06-29 17:16:40 +08:00
a6db06c6cb
接口新增任务参数
2026-06-29 17:16:38 +08:00
6b09006071
fix AliyunOSSConfigs Domain
2026-06-29 17:07:49 +08:00
c0bd6b8200
fix pdf文件夹名称
2026-06-29 17:04:23 +08:00
bdbef21fa8
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-06-29 16:34:29 +08:00
bdaa6a0dc8
refactor: 统一业务异常处理,标准化结果码和错误响应
...
1. 新增并完善ResultCode枚举,补充标准HTTP状态码对应的业务状态码
2. 重构BusinessException,新增基于ResultCode的构造函数和ThrowIf扩展方法
3. 替换所有硬编码的HTTP状态码为统一的ResultCode枚举
4. 优化全局异常中间件,根据业务状态码映射对应HTTP状态码并规范化JSON响应
5. 修复OssImageHelper和AutoDotCodeConsumer中的OSS文件处理逻辑
6. 新增用户答题快照实体类
7. 清理废弃的宠物模块迁移脚本
2026-06-29 16:34:26 +08:00
45b5e6f71e
修改
2026-06-29 15:10:32 +08:00
4f33d81aa3
修改代码逻辑,修改配置文件
2026-06-29 15:09:23 +08:00
4579fefef9
chore: update wechat config and add print tool dependencies
...
1. update wechat appid and appsecret in webapi config
2. add print tool related files to copy to output directory for work service
2026-06-29 13:52:47 +08:00
d64b68abdd
fix: 更新微信配置、点阵ID及打印工具相关配置
...
1. 更新WebApi和WorkService的配置文件中的微信AppId、AppSecret
2. 修改WorkService的DotId配置为新的点阵ID
3. 新增打印工具所需的授权xml文件
4. 重构打印工具调用逻辑,修复路径问题并优化命令执行方式
2026-06-29 10:39:59 +08:00
f29802eb5a
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-06-25 18:01:44 +08:00
c5db5d773b
feat: 新增铺码回调接口与相关配置,优化模板校验逻辑
...
1. 调整OSS访问域名从HTTPS改为HTTP
2. 新增宠物默认模板枚举并限制删除默认模板
3. 添加书页铺码回调接口与WebAPI端点
4. 配置Redis、HttpClient与OSS SDK服务
5. 新增打印配置项与回调地址
6. 优化PetService代码格式与宠物模板启停逻辑
7. 完善UpdatePageNoAsync的校验与处理逻辑
2026-06-25 18:01:37 +08:00
21051dd199
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-06-25 14:53:55 +08:00
1eb986177d
修改方法逻辑、以及业务调整
2026-06-25 14:53:45 +08:00
8b773cbfe1
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-06-24 18:25:30 +08:00
3c3453668f
refactor: 重构AI聊天服务为流式返回,优化OOS路径与仓库初始化逻辑
...
1. 重构AI聊天接口与实现为流式返回,支持SSE协议
2. 修正BaseRepository的数据库上下文初始化逻辑
3. 更新AutoDotCodeConsumer的OOS存储路径
4. 新增阿里云OSS配置项到appsettings
5. 优化AiChatService的日志与代码注释
2026-06-24 18:25:25 +08:00
4fb861d9e6
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-06-24 16:33:09 +08:00
00fa7a21f6
新增微信接口以及一些问天
2026-06-24 16:32:59 +08:00
bf333cd718
feat: 新增AI聊天服务,重构任务提示词相关逻辑
...
1. 新增AI聊天服务接口、实现、控制器及相关DTO、配置类
2. 调整JournalPageTaskTypeEnum枚举值修正
3. 合并任务的基础Prompt和自定义Prompt为单个Prompt字段
4. 精简任务输出DTO冗余属性
2026-06-24 15:06:40 +08:00
28a0c3cfe4
refactor(service): 补充期刊相关实体的关联删除与prompt字段映射
...
1. 为JournalPageTaskService新增BasePrompt和CustomPrompt字段的赋值映射
2. 为JournalService注入JournalPageTaskAnswerRepository并完善关联删除逻辑,先删除任务答案再删除任务本身
2026-06-23 17:55:48 +08:00
16ad80f2a8
refactor(work-service): 重构自动铺码消费者,新增微信登录逻辑与配置更新
...
1. 更新微信公众号配置AppId和AppSecret
2. 修复微信授权控制器临时返回逻辑,启用真实登录流程
3. 新增期刊打印DTO类,定义铺码数据结构
4. 重构AutoDotCodeConsumer,新增依赖注入与完整铺码业务逻辑
5. 调整队列消费者接口与实现,添加取消令牌参数
6. 新增铺码回调响应实体类,完善异常处理与事务管理
2026-06-23 16:53:18 +08:00