- 博客(226)
- 收藏
- 关注
原创 泛微E9-提交流程、流程预测
本文展示了工作流系统中的三个核心功能实现:1)Java后端机器人节点提交流程代码,包含请求参数设置、服务调用和错误处理;2)接口参数获取方法,包括请求体读取和输出流写入;3)前端预测流程节点类型逻辑,通过AJAX获取节点信息并实现归档确认弹窗。同时提供了通过requestid查询表单名的SQL语句。这些代码片段共同构成了工作流系统中的关键交互环节,涵盖了从后端处理到前端验证的完整流程控制。
2026-07-29 11:12:25
15
原创 泛微E9-流程操作API
该代码示例展示了Java中基于某工作流引擎的流程操作API实现,主要包括以下核心功能: 流程创建、 流程提交、流程退回、流程归档、流程干预、流程删除。
2026-07-29 11:10:06
79
原创 泛微E9-单点登录访问OA流程信息
本文介绍了OA系统中Token认证的实现方案,建议将认证部分交由第三方处理。具体实现包含两步:1)在OA后台配置Token认证;2)编写Servlet作为接口中转站,通过HttpServletRequest获取用户信息,调用SSO接口获取Token后重定向到目标页面。代码示例展示了MessageServlet的实现,包括参数获取、Token请求和URL拼接,并提供了web.xml配置示例和第三方调用链接格式。该方案通过Servlet中转实现了用户信息传递和Token认证流程。
2026-07-29 11:06:37
29
原创 泛微E9-流程附件、签字意见、请求工具类
本文展示了Java实现的OA系统常用功能代码片段,这些代码示例演示了OA系统中典型的表单数据处理、文件操作和接口调用场景,可用于流程审批、文件管理和系统集成等业务模块开发。
2026-07-29 11:01:53
24
原创 泛微E9-流程点击按钮弹窗勾选内容
这篇文章摘要介绍了一个前端组件实现流程表单自定义按钮和弹框功能的技术方案。主要包含两部分代码: register.js 负责在流程表单页面添加"批量下载"按钮,通过拦截表单组件WeaReqTop的props,动态插入按钮组件和子组件,并实现按钮点击触发弹框的逻辑。代码包含请求拦截、页面判断、按钮状态控制等功能,同时注释了右键菜单和下拉菜单的实现方案(存在图标显示问题)。 index.js 实现了弹框组件NewReqTopButtonCom,包含弹框显示控制、数据获取和状态管理功能。
2026-07-29 10:58:43
143
原创 泛微E9-文档和图片转PDF
ecology 系统集成了 WPS,可以使用下面的工具类转换文档、图片为 PDF。根据获得的 imagefileid 获取 InputStream。添加到压缩包中,并通过浏览器下载。拿到多个 PDF 流后合并。
2026-07-29 10:55:35
29
原创 泛微E9-签字意见添加格式刷
该代码通过Ecode开发框架复写WeaRichText组件属性,针对ID为'remark'的富文本编辑器(用于流程签字意见),自动检测并添加格式刷按钮(CopyFormatting)。实现逻辑:检查toolbar配置中是否已存在CopyFormatting,若无则动态插入该功能按钮,支持两种toolbar数据结构(数组或对象形式)。最终返回修改后的新属性对象,实现富文本编辑器的功能扩展。
2026-07-29 10:51:23
18
原创 泛微E9-附件支持拖拽上传
本文介绍了使用Ecode框架复写WeaUpload组件的方法。通过在index.js中创建NewWeaUpload组件,继承原组件功能并添加自定义拖拽区域ID,同时通过_noOverwrite参数避免递归复写。register.js中实现了组件复写逻辑,根据特定路由条件(#/main/workflow/req)启用拖拽上传功能,并通过overwriteClassFnQueueMapSet方法注册复写规则。该方法包含条件判断,确保只在满足条件时进行组件替换,同时处理了异步组件加载和属性传递问题。
2026-07-29 10:47:52
20
原创 E10集成统一待办推送方案分享
统一待办系统开发方案 本文介绍了统一待办系统的概念及开发实现方案。统一待办是将组织内分散在各个业务系统的待办任务集中整合到一个统一平台的管理方式,旨在解决数字化转型中的信息孤岛和效率壁垒问题。 开发方案提供了两种实现方式: 反射加载机制:通过继承WPushRequest类,重写sendData方法实现数据推送 SpringBoot加载机制:使用E10公共组件加载机制 核心功能包括: 获取页面配置参数 分类处理待办、已办、办结和删除任务 数据格式转换 调用第三方接口推送数据 记录推送结果 开发时需注意根据实际
2025-08-22 14:16:03
1581
原创 E10自定义统一认证+人员同步
针对三方系统首次单点登录OA的需求,提出人员同步与认证登录方案。通过自定义E10统一认证接口,利用OAuth2获取用户信息,判断是否已同步至OA:存在则直接登录;不存在则通过OpenAPI同步人员信息。开发中考虑环境差异,支持配置化部署,并处理相关配置文件。核心类E9OAuth2CustomZWH实现认证逻辑,包括OAuth2授权跳转、Token获取及用户信息校验,确保安全性与灵活性。 (字数:150)
2025-08-20 15:02:15
1005
原创 E10 通过RPC实现账号批量锁定与解锁
本文介绍了通过REST接口实现账号锁定与解锁功能的技术方案。系统支持两种锁定级别:租户级锁定(仅限制特定租户登录)和系统级锁定(禁止所有租户登录)。提供了四个核心接口实现代码示例:租户锁定/解锁(lock/unlock)和系统锁定/解锁(sysLock/sysUnLock),均通过调用远程服务remotePassportBaseService完成操作。方案要求基线版本不低于10.0.2506.01,若使用weaver-passport出现问题可联系模块负责人升级处理。
2025-08-20 14:53:11
507
原创 【Docker学习三部曲】——进阶篇
介绍了Compose,以及基于Compose实现了Cadvisor+influxdb+Grafana监控系统
2023-04-21 16:00:37
715
原创 【Docker学习三部曲】—— 核心篇
包括容器数据卷、Dockerfile、Docker网络的介绍和使用,同时也介绍了Docker部署Redis集群、使用SpringBoot项目打包镜像等
2023-04-20 21:32:53
749
原创 【零基础入门 Nginx】——万字文章通俗易懂
包括nginx的基本介绍,也通过案例演示介绍了反向代理、负载均衡、动静分离、高可用、Nginx原理,
2023-04-16 19:24:47
871
1
原创 【MybatisPlus快速入门】—— 拓展入门
包含逻辑删除、自定义枚举、Map和JSON之间的转换、时间自动填充、快速开发插件、乐观锁、代码生成器、慢SQL排查、多数据源配置等生产上可能应用到的案例与技巧
2023-04-15 16:09:01
1241
原创 【MybatisPlus快速入门】—— 进阶入门
介绍了MyBatis的各种查询以及如何使用,也包含主键策略、分页插件、AR活动记录模式、SimpleQuery工具类
2023-04-15 14:18:42
897
原创 【RabbitMQ学习日记】—— 再见RabbitMQ
介绍了发布确认高级用法、幂等性、优先级队列、惰性队列,也包括RabbitMQ集群的一些相关配置
2023-04-13 13:43:45
987
原创 【RabbitMQ学习日记】——死信队列与延迟队列
介绍了死信队列与延迟队列的概念与用法,也包括通过死信队列实现延迟队列、通过占位符传参优化延迟队列、通过插件设置延迟队列等
2023-04-13 07:44:52
2872
原创 【RabbitMQ学习日记】—— 初识RabbitMQ
介绍了消息队列、简单工作模式、轮循工作模式,也包括如何安装配置 RabbitMQ(云服务器方式)
2023-04-11 19:19:19
750
原创 【Redis7学习日记】—— SpringBoot整合Redis
通过案例演示,简单介绍了 Jedis、Lettuce、RedisTemplate的使用方法
2023-04-06 21:07:23
678
Java零钱通管理系统-控制台应用程序-个人财务管理-学习案例
2025-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅