|
|
dc65ef8d24
|
refactor: 重构评估模块为答题模块,整合到问卷记录服务
主要变更:
- 删除 assessment 模块,原有功能整合到 questionnaire-record
- 新增 answer 模块处理答题记录
- QuestionnaireRecordServiceImpl 扩展测评执行、评分、统计功能
- 更新枚举类状态定义(1-待测评 2-测评中 3-已完成 4-已过期 5-已取消)
- 消费记录模块新增明细相关接口
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-01-15 22:35:42 +08:00 |
|
|
|
bbcf68bdb8
|
feat: 新增评估模块功能
评估模块:
- AssessmentAnswer 评估答案管理(提交、评分、人工复核)
- AssessmentRecord 评估记录管理(状态流转、完成统计)
- AssessmentResult 评估结果管理(风险等级、管控建议)
- AssessmentStatistics 评估统计分析(按类型、时段统计)
LLM智能评估集成:
- Claude LLM 客户端实现
- 评估上下文构建
- 提示词模板构建
- 风险评估数据聚合
代码审查修复:
- 删除 AreaDO 重复导入
- 移除反射调用改用直接方法
- 11个 Controller 添加参数校验注解
- QuestionServiceImpl 批量更新兼容性修复
新增枚举:
- AssessmentAnswerStatusEnum 答案状态
- AssessmentManualReviewStatusEnum 人工复核状态
- AssessmentRecordStatusEnum 记录状态
- RiskLevelEnum 风险等级
|
2026-01-15 20:49:42 +08:00 |
|
|
|
f7f318bed8
|
fix: 代码审查修复 - 调查问卷模块优化
后端修复:
- QuestionnaireRecordServiceImpl: 修复缩进问题,添加空值校验和ID存在性校验
- QuestionnaireSaveReqVO/RespVO/PageReqVO: 同步DO新增的5个字段
- QuestionnaireMapper: 添加新字段查询条件
- QuestionServiceImpl: 优化批量更新性能,修复缩进问题
- 新增枚举类: QuestionnaireStatusEnum, QuestionnaireRecordStatusEnum, QuestionnaireRecordPassStatusEnum
- 新增数据库迁移脚本: question_add_columns.sql, questionnaire_add_columns.sql
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-01-15 20:14:32 +08:00 |
|
|
|
5f9bcfc9b2
|
feat(prison): 完善监室管理功能及代码优化
- 修复监室状态枚举显示问题,使用标准字典类型
- 优化监区树形选择组件,改用 el-tree-select
- 修复 PrisonerDO.subAreaId 字段相关编译错误
- 优化 CellServiceImpl 关联查询监区名称
- 修复 lambda 表达式变量引用问题
- 配置 Redis 密码 redis_Dbdb2F
|
2026-01-15 12:16:55 +08:00 |
|
|
|
8077990e5d
|
feat(prison): 问卷系统批量更新接口及性能优化
- 添加问卷问题批量更新API: POST /prison/question/batch-update
- 修复savePartitions循环调用API问题 (50题只需1次请求)
- 修复onPartitionDragEnd拖拽排序性能问题
- 修复onQuestionDragEnd问题拖拽排序性能问题
- 添加QuestionBatchUpdateReqVO请求对象
- 添加自动填充来源字典SQL (35个选项)
|
2026-01-13 16:23:55 +08:00 |
|
YunaiV
|
bf6875adf6
|
【同步】最新精简版本!(〃'▽'〃) v2025.12 发布:极大极大完善 vben5 的 antd、vben 版本的功能,新增 admin uniapp vue3 版本
|
2025-12-28 10:44:03 +08:00 |
|
YunaiV
|
50eb97dd17
|
Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into master-jdk17
# Conflicts:
# yudao-module-ai/pom.xml
# yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentPageReqVO.java
# yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatMessageServiceImpl.java
# yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeSegmentServiceImpl.java
# yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmTaskController.java
# yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/BpmParallelMultiInstanceBehavior.java
# yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/BpmSequentialMultiInstanceBehavior.java
# yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/candidate/BpmTaskCandidateInvoker.java
# yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/listener/BpmCopyTaskDelegate.java
# yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskServiceImpl.java
# yudao-module-infra/src/test/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenServiceImplTest.java
# yudao-module-infra/src/test/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngineVue2Test.java
# yudao-module-infra/src/test/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngineVue3Test.java
# yudao-module-mall/yudao-module-product/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/sku/ProductSkuMapper.java
# yudao-module-mall/yudao-module-product/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/spu/ProductSpuMapper.java
# yudao-module-mall/yudao-module-promotion/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/kefu/vo/message/KeFuMessageListReqVO.java
# yudao-module-mall/yudao-module-promotion/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/kefu/vo/message/AppKeFuMessagePageReqVO.java
# yudao-module-mall/yudao-module-promotion/src/main/java/cn/iocoder/yudao/module/promotion/dal/mysql/coupon/CouponTemplateMapper.java
# yudao-module-mall/yudao-module-promotion/src/main/java/cn/iocoder/yudao/module/promotion/service/coupon/CouponServiceImpl.java
# yudao-module-mall/yudao-module-promotion/src/main/java/cn/iocoder/yudao/module/promotion/service/coupon/CouponTemplateService.java
# yudao-module-mall/yudao-module-promotion/src/main/java/cn/iocoder/yudao/module/promotion/service/coupon/CouponTemplateServiceImpl.java
# yudao-module-mall/yudao-module-trade/src/main/java/cn/iocoder/yudao/module/trade/framework/aftersale/core/aop/AfterSaleLogAspect.java
# yudao-module-mall/yudao-module-trade/src/main/java/cn/iocoder/yudao/module/trade/framework/order/core/aop/TradeOrderLogAspect.java
# yudao-module-member/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/MemberUserController.java
# yudao-module-pay/pom.xml
# yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/api/transfer/dto/PayTransferCreateReqDTO.java
# yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/wallet/PayWalletRechargeController.java
# yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/framework/pay/core/client/impl/alipay/AbstractAlipayPayClient.java
# yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/service/wallet/PayWalletRechargeService.java
# yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/service/wallet/PayWalletRechargeServiceImpl.java
# yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/service/wallet/PayWalletServiceImpl.java
# yudao-module-system/src/test/java/cn/iocoder/yudao/module/system/service/mail/MailTemplateServiceImplTest.java
# yudao-module-system/src/test/resources/sql/create_tables.sql
|
2025-12-28 10:42:49 +08:00 |
|
YunaiV
|
eb246a2df4
|
(〃'▽'〃) v2025.12 发布:极大极大完善 vben5 的 antd、vben 版本的功能,新增 admin uniapp vue3 版本
|
2025-12-28 10:39:40 +08:00 |
|
YunaiV
|
0eed2fa74c
|
没问题
|
2025-12-27 21:35:44 +08:00 |
|
YunaiV
|
3accf80700
|
fix:【mall】优惠劵:相关的判断不对,关联 https://t.zsxq.com/fYaKv
|
2025-12-27 21:35:19 +08:00 |
|
YunaiV
|
9fe59e8543
|
feat:【pay】转账:支持支付宝的 transferSceneName 参数
|
2025-12-27 21:16:23 +08:00 |
|
YunaiV
|
9519ca969c
|
feat:【infra】代码生成:menu 生成时,支持多种
|
2025-12-27 20:22:24 +08:00 |
|
YunaiV
|
36708447ff
|
fix:【system】操作日志导出时,缺少 userName 字段,对应 https://gitee.com/yudaocode/yudao-boot-mini/issues/IDFZ4X
|
2025-12-27 20:07:20 +08:00 |
|
YunaiV
|
0cbced1cef
|
fix:pgsql 有点问题
|
2025-12-27 19:20:04 +08:00 |
|
YunaiV
|
ab8e68d3a2
|
fix:【system】优化 createOAuth2AccessToken 的 tenantId 逻辑,优先使用 OAuth2RefreshTokenDO
|
2025-12-27 17:25:36 +08:00 |
|
YunaiV
|
d2dd2f10f5
|
feat:【system】简化 AuthConvert 逻辑,避免 login 接口在 mapstruct 生成失败,导致开发登录失败
|
2025-12-27 12:35:57 +08:00 |
|
YunaiV
|
9a3bfe89e5
|
feat:【ai】226 修改知识库和联网搜索仅初始化一次
|
2025-12-27 11:09:15 +08:00 |
|
YunaiV
|
be56c83408
|
feat:【system】阿里云短信客户端的 GetSmsTemplate 接口升级适配
|
2025-12-27 11:03:17 +08:00 |
|
YunaiV
|
88f322311e
|
feat:【infra】spring boot admin 默认需要登录
|
2025-12-27 10:21:33 +08:00 |
|
YunaiV
|
d860ca2c8c
|
fix:【bpm】“refactor(bpm): 优化多实例行为初始化逻辑”导致的问题,对应 https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1483/files
|
2025-12-26 21:23:47 +08:00 |
|
YunaiV
|
cc53b9c4ae
|
【升级】dynamic-datasource from 4.3.1 to 4.5.0
|
2025-12-25 22:51:27 +08:00 |
|
YunaiV
|
f036acbf90
|
【升级】jimubi from 2.2.0 to 2.3.0
|
2025-12-25 22:47:30 +08:00 |
|
YunaiV
|
1bccf95c57
|
【升级】spring-boot from 3.5.8 to 3.5.9
|
2025-12-25 22:43:51 +08:00 |
|
YunaiV
|
5a296d5dc1
|
【升级】mybatis-plus from 3.5.14 to 3.5.15
【升级】mybatis-plus-join from 1.5.4 to 1.5.5
【升级】rocketmq-spring from 2.3.4 to 2.3.5
【升级】netty from 4.2.7 to 4.2.9
【升级】awssdk from 2.39.2 to 2.40.15
|
2025-12-25 22:28:06 +08:00 |
|
YunaiV
|
97ae1766e8
|
Merge remote-tracking branch 'origin/master-jdk17' into master-jdk17
|
2025-12-25 21:46:14 +08:00 |
|
YunaiV
|
6d1c1f2095
|
fix:【bpm】流程抄送时,可能缺少租户上下文的问题,对应 https://gitee.com/zhijiantianya/yudao-cloud/issues/IDEUQ6
|
2025-12-25 21:46:05 +08:00 |
|
芋道源码
|
3f1d80364f
|
!1484 fix: 修复新增菜单时被允许相同组件名称问题
Merge pull request !1484 from 半栈幼儿员/hotfix/menu
|
2025-12-25 13:43:24 +00:00 |
|
YunaiV
|
315a024ccc
|
feat(mail): 增强邮件模板参数解析和内容格式化功能
|
2025-12-25 09:59:34 +08:00 |
|
芋道源码
|
e6dcbde8a7
|
!1481 feat(mail): 增强邮件模板参数解析和HTML内容格式化功能
Merge pull request !1481 from C77/master-jdk17-email
|
2025-12-25 01:52:26 +00:00 |
|
YunaiV
|
6821986308
|
refactor(bpm): 优化多实例行为初始化逻辑
|
2025-12-25 09:51:40 +08:00 |
|
芋道源码
|
3ec32a61b0
|
!1483 refactor(bpm): 优化多实例行为初始化逻辑
Merge pull request !1483 from ssw/master-jdk17
|
2025-12-25 01:50:44 +00:00 |
|
YunaiV
|
efaa577556
|
fix:【bpm】getTaskManagerPage 接口的操作权限标识拼写错误
|
2025-12-25 09:14:59 +08:00 |
|
preschooler
|
fdbd7dcdef
|
🐞 fix: 修复新增菜单时被允许相同组件名称问题
|
2025-12-22 23:56:38 +08:00 |
|
sisw
|
cae80cae31
|
refactor(bpm): 优化多实例行为初始化逻辑
- 将 collectionVariable 和 collectionElementVariable 的初始化移到构造函数中
- 避免在运行期修改 Behavior 实例状态
- 删除重复的变量设置代码
- 保留必要的注释说明字段用途
- 确保表达式和变量互斥关系正确处理
|
2025-12-22 14:45:52 +08:00 |
|
C77
|
abed96ecc9
|
feat(mail): 增强邮件模板参数解析和HTML内容格式化功能
- 修改邮件模板创建和更新逻辑,同时解析标题和内容中的参数
- 增强邮件内容格式化方法,支持HTML特殊字符反转义
- 实现代码块格式化,为<pre><code>标签添加样式
- 替换最外层pre标签为div标签以改善显示效果
- 添加完整的HTML邮件模板处理测试用例
- 扩展参数解析方法以合并标题和内容中的参数并去重
|
2025-12-22 10:40:21 +08:00 |
|
YunaiV
|
4caae18d13
|
feat:【infra】移动端 admin uniapp 的代码生成的优化(增加 .yd-detail-footer 相关样式,并进行替换)
|
2025-12-22 09:46:10 +08:00 |
|
YunaiV
|
ac018539d7
|
feat:【infra】【system】新增文件与短信日志详情查询接口
|
2025-12-21 18:11:36 +08:00 |
|
YunaiV
|
9d4b2bf8b1
|
224 fix(system): 当用户没有绑定微信小程序时获取到socialUser为null,会导致发货失败,对应 https://gitee.com/zhijiantianya/yudao-cloud/pulls/224/files
|
2025-12-20 17:47:24 +08:00 |
|
YunaiV
|
859f1ca217
|
fix:【member】修复获取会员用户接口没有级别的问题
|
2025-12-20 16:20:41 +08:00 |
|
YunaiV
|
018be292d9
|
feat:【框架】TimestampLocalDateTimeSerializer 优化下代码格式
|
2025-12-20 15:45:11 +08:00 |
|
芋道源码
|
aeb862e14c
|
!1480 fix: LocalDateTime 序列化器不支持 JsonProperty 问题
Merge pull request !1480 from 半栈幼儿员/hotfix/jackson
|
2025-12-20 07:39:50 +00:00 |
|
YunaiV
|
3143326b18
|
fix:【bpm】calculateUsersByActivity 忽略数据权限,避免过滤导致找不到候选人,对应 https://t.zsxq.com/8IG6p
|
2025-12-20 10:36:59 +08:00 |
|
YunaiV
|
518b905ec9
|
chore:升级 spring-ai 至 1.1.2,alibaba-ai 至 1.1.0.0-RC2
|
2025-12-20 10:21:25 +08:00 |
|
YunaiV
|
2eddc3ecfa
|
feat:【system】登录日志,增加 get 接口,满足 admin uniapp 查询诉求
|
2025-12-20 10:10:57 +08:00 |
|
YunaiV
|
1af0bc1e7b
|
fix:【infra】代码生成器:微信小程序 search-form.vue 无法点击的问题,因为没 @click 事件
fix:【infra】代码生成器:search-form.vue 的 popup 距离高度不对的问题
feat:【infra】代码生成器:移除 search-form.vue 的 title,简化交互
|
2025-12-20 01:22:58 +08:00 |
|
preschooler
|
8af29bf6fd
|
🐞 fix: LocalDateTime 序列化器不支持 JsonProperty 问题
|
2025-12-19 17:11:47 +08:00 |
|
YunaiV
|
3861fdf451
|
feat:【infra】移动端 admin uniapp 的代码生成的优化(增加时间范围的条件生成)
|
2025-12-18 08:41:41 +08:00 |
|
YunaiV
|
4ce201c540
|
feat:【infra】移动端 admin uniapp 的代码生成的优化(增加时间范围的条件生成)
|
2025-12-17 23:20:01 +08:00 |
|
YunaiV
|
3c88d4d488
|
feat:【infra】移动端 admin uniapp 的代码生成的优化(components 调整成 modules 回退,会导致 tabbar 首页的间隙有问题)
|
2025-12-17 22:45:44 +08:00 |
|
YunaiV
|
67ed6d0a55
|
feat:【infra】移动端 admin uniapp 的代码生成的优化(components 调整成 modules)
|
2025-12-17 13:29:45 +08:00 |
|