Commit Graph

629 Commits

Author SHA1 Message Date
a19c9398e8 Merge remote-tracking branch 'origin/main' 2026-07-07 15:15:08 +08:00
037b1a0678 fix(hrm): 解决流程实例任务查询中的空值错误
- 添加了对 instId 参数的空值检查
- 当 instId 为空或 null 时返回空数组避免请求错误
- 防止因参数缺失导致的接口调用失败
2026-07-07 15:14:59 +08:00
fd38ddfb91 Merge branch 'main' of http://49.232.154.205:10100/liujingchao/fad_oa into main 2026-07-07 14:41:06 +08:00
649d9fdfcc fix(hrm): 修复流程数据空值时的渲染异常
针对印章详情和流程详情页面,在缺少流程实例ID时提前返回,避免调用接口产生无效请求和脏数据
2026-07-07 14:39:33 +08:00
9689d152e0 fix(oa): fix acceptance item query - rename column standard to requirement 2026-07-07 14:14:15 +08:00
2f5c205ec3 refactor(oa): 修改项目验收项查询字段
- 将查询字段从 item_name, standard, result 修改为 requirement, actual_value, notes
- 保持验收项ID、检验员、检验日期等核心字段不变
- 优化数据库查询以支持新的验收检查需求
2026-07-07 12:57:47 +08:00
689cd61009 style(oa/remind): 优化提醒页面卡片样式
调整卡片内边距、布局结构,重构左侧图标区域和右侧文字区域的样式,统一视觉风格并优化排版
2026-07-06 15:58:37 +08:00
d116101aeb Merge branch 'main' of http://49.232.154.205:10100/liujingchao/fad_oa into main 2026-07-06 15:45:29 +08:00
62796299c4 style(hrm): 调整业务详情容器的布局与卡片宽度
修改容器的flex布局方向和对齐方式,统一表单与报告卡片的最大宽度,优化页面整体排版
2026-07-06 15:45:25 +08:00
jhd
51778006c7 Merge branch 'main' of http://49.232.154.205:10100/DeXun/fad_oa 2026-07-06 15:41:38 +08:00
jhd
8bf4a6d861 feat(config): 添加服务器URL配置并优化文件预览功能
- 在 application.yml 中添加 server-url 配置项,支持各环境profile覆盖
- 在 application-dev.yml 和 application-prod.yml 中分别配置对应的服务器地址
- 移除 @flyfish-group/file-viewer-web 依赖,改用 iframe 方式实现文件预览
- 更新 drawingDesign、installFeedback、layout 和 manuals 等模块的预览逻辑
- 在 ServerConfig 中实现优先使用配置的 server-url 的逻辑
- 移除相关的 viewerCtrl 控制器和生命周期钩子函数
2026-07-06 15:40:56 +08:00
d819dd9195 feat(oa_city): add city_code and province_name columns - fix Unknown column 'city_code' error caused by Java Entity fields missing in DDL 2026-07-06 14:26:53 +08:00
4144d354c9 fix(quick-access/quick-entry): 修改待办任务的跳转路由
将待办任务的跳转链接从work/todo调整为hrm/requests,统一系统内的路由跳转路径
2026-07-06 13:46:11 +08:00
d53ac1db32 build(ruoyi-ui): 新增文件预览依赖包并更新依赖版本
- 新增了完整的文件预览器前端资源包,包含各类文件格式的解析、渲染依赖
- 更新@openim/wasm-client-sdk依赖版本为宽松匹配
- 删除了旧的紧急联系人菜单清理SQL脚本
2026-07-04 19:15:06 +08:00
8cfd69d9bb feat: add last report memory for work report form 2026-07-04 19:07:41 +08:00
jhd
5544056833 任务表单增加阶段选择框 增加审核意见功能 右侧展示优化 2026-07-02 10:36:57 +08:00
jhd
bf7ee08b08 Merge branch 'main' of http://49.232.154.205:10100/DeXun/fad_oa 2026-07-02 10:31:02 +08:00
jhd
b2a9a117bc 后端任务关联相关 2026-07-02 10:30:49 +08:00
234e5b866f chore: remove the unused flyfish file viewer static files
删除了项目中未使用的flyfish文件查看器相关的所有静态资源文件,包括各类资源脚本、样式、wasm模块和配置文件等,清理冗余代码和资源。
2026-07-01 18:01:15 +08:00
e6a4f475a4 Merge branch 'main' of http://49.232.154.205:10100/DeXun/fad_oa 2026-07-01 17:52:18 +08:00
00ad7fdf06 style(ruoyi-ui): 调整文本域样式与会议表单适配
1.  注释掉全局文本域高度统一样式
2.  给会议编辑页的三个文本域改为自适应高度,设置最小6行最大20行
2026-07-01 17:52:15 +08:00
jhd
5790f7e9ec 安装前准备页面图标改造 2026-07-01 14:40:12 +08:00
jhd
980aeb1bb0 项目总览页面图标修改 2026-07-01 14:37:37 +08:00
jhd
94c5e076f8 前端预览加权限设置页面 相关sql修改 2026-06-26 17:31:10 +08:00
046f4c5e1b 采购需求去掉横向滚动问题 2026-06-26 13:29:09 +08:00
c6a3b6723f 采购需求去掉横向滚动问题 2026-06-22 10:55:23 +08:00
c4f0070065 添加了浮窗最小话以及一键写入日期 2026-06-18 12:42:13 +08:00
acaf13ff95 添加了浮窗最小话以及一键写入日期 2026-06-18 12:41:45 +08:00
88c374952a 添加了项目前景 绩效 审批配置做了一部分有点晕 我换换脑子继续这个 还有说明菜单 2026-06-17 17:06:01 +08:00
8ad3f2d7dd Merge remote-tracking branch 'origin/main' 2026-06-17 09:44:35 +08:00
2b19ef7d68 更改会可填写信息 2026-06-17 09:44:22 +08:00
jhd
f7c4d3fb90 相关sql 2026-06-17 09:34:06 +08:00
jhd
ec464c7d28 Merge branch 'main' of http://49.232.154.205:10100/DeXun/fad_oa 2026-06-17 09:32:07 +08:00
jhd
2f92ef57de 设备总包项目管理剩余页面 2026-06-17 09:29:22 +08:00
184202b82f 添加顶部导航,添加采购与合同审批,另外添加采购流合同流说明 2026-06-16 17:27:22 +08:00
7efc03570d 修改bbug 2026-06-16 16:07:23 +08:00
c1a382c255 修改bbug 2026-06-16 15:51:19 +08:00
44949287e0 提交审批能力部分代码 2026-06-16 15:37:35 +08:00
d294c7b5cd 修复文件bug 2026-06-16 15:13:51 +08:00
8e34f2eb62 feat(flow): 修复审批通过之后状态还是pending的bug
- 在流程任务完成后调用业务状态同步辅助类
- 实现审批通过后的业务状态更新机制
- 集成印章服务与业务状态同步的协调处理
- 确保流程实例与业务数据的一致性同步
2026-06-15 17:03:18 +08:00
b7af1b87ab 采购需求添加绑定物料 2026-06-13 15:37:10 +08:00
2575483122 Merge remote-tracking branch 'origin/main' 2026-06-12 14:35:41 +08:00
22f7c53914 Merge branch 'claude/sweet-swanson-772e08' 2026-06-12 14:35:27 +08:00
9e6ae1eca9 AI审核支持微调/自定义审核重点
- 新增审核可选择审核重点(字典驱动,合同/简历各一套)并填写附加要求自由文本,
  两者合并为 requirements 随请求提交,后端追加进系统提示词,让模型按需聚焦
- 审核项存字典 oa_ai_review_item_contract / oa_ai_review_item_resume,
  用户可在系统管理→字典管理自行增删审核项(无需改代码),各预置10项
- oa_ai_review 增加 requirements 列(已应用到生产库),落库留痕;详情页展示
- 前后端贯通:analyze / analyzeStream 均新增 requirements 参数

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 14:35:27 +08:00
jhd
690729e266 Merge branch 'main' of http://49.232.154.205:10100/DeXun/fad_oa 2026-06-12 13:55:39 +08:00
jhd
1e140cf1da 设备总包项目管理部分 2026-06-12 13:54:43 +08:00
4f0b919235 feat(oa): add arrival detail management module
实现到货明细的增删改查、列表查询、状态管理以及发货流程,包含搜索筛选、弹窗表单、批量操作和数据导出功能
2026-06-12 11:09:18 +08:00
f745651370 Merge remote-tracking branch 'origin/main' 2026-06-12 10:51:02 +08:00
a4f479454f 修复流式审核点击后无输出(静默失败)
原因:旧实现在返回 SseEmitter 之前同步做文档解析/渲染,一旦抛异常会被全局
异常处理器包成 JSON(HTTP 200 + {code,msg})返回;前端按 SSE 流读取,找不到
\n\n 分隔帧便静默结束——表现为“闪一下后无输出、也无报错”。

后端:
- analyzeStream 拆分 prepareSync(仅校验+读字节,必须在请求线程内)与
  buildPrompt(解析/渲染/构建提示词)。buildPrompt 移入异步线程,任何异常都
  转为 SSE error 事件返回,不再走 JSON 静默路径
- 线程启动即推送 start 事件,确认通道已打开
- 流式接口去掉 @Log(操作日志切面会尝试序列化 SseEmitter 返回值)

前端 add.vue:
- 校验响应 content-type:非 text/event-stream(鉴权失败/异常JSON/HTML)时读出
  正文并弹出错误,避免静默
- 统计收到的事件数,全程零事件时提示“未收到流式数据,请检查后端能否访问AI服务”
- 处理 start 事件

注:服务端为 Undertow、未开 gzip 压缩,dev 代理默认透传,排除缓冲导致。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 10:37:18 +08:00
7a2603e1f9 AI审核新增改为独立流式页面:左侧实时输出+右侧文档预览
解决上传后长时间无反馈的问题——改为流式(SSE)边生成边展示。

后端:
- MiMoClient.chatStream:HttpURLConnection 读 SSE,分别回调 reasoning(思考)
  与 content(正文) 增量;支持多模态(扫描件PDF)
- IOaAiReviewService.analyzeStream + 实现:同步校验/解析文档后,异步线程调用
  流式接口,通过 SseEmitter 推送 {type:reasoning|content|done|error},
  结束后落库(含结论解析、摘要、原件OSS留存);createBy 显式回填(异步线程无登录上下文)
  · 抽出 prepare()/persist() 复用,analyze() 与 analyzeStream() 共用
- Controller 新增 POST /oa/aiReview/analyzeStream(multipart→text/event-stream)

前端:
- 新增独立二级页面 views/oa/aiReview/add.vue(路由 /hint/aiReview/add):
  · 顶部:类型/岗位/选文件/开始审核
  · 左侧:用原生 fetch 读流,实时渲染——思考过程(可折叠)+正文 Markdown 实时输出
  · 右侧:选中文件即用本地 objectURL 预览(PDF 内嵌 iframe,Word 占位提示)
  · 完成后显示匹配度/风险标签 + 查看详情
- 列表页「新增审核」由弹窗改为跳转该页面,移除弹窗相关逻辑
- router 增加 /hint/aiReview/add 隐藏路由

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 10:19:52 +08:00