- 博客(60)
- 资源 (2)
- 收藏
- 关注
原创 泛微OA文档附件复制汇集
摘要:本文介绍了在泛微ESB中实现流程相关资源附件与文档内容复制到新字段的方法。通过获取流程requestid确定表名和创建者,然后获取相关资源的docid列表。代码通过遍历docid列表,使用createDocument方法生成新文档,并将新docid存入自定义字段collectannex中。关键步骤包括:1)通过SQL获取表名;2)获取流程相关资源docid;3)复制生成新docid;4)执行SQL更新字段值。特别注意最后需去除docid间的空格。该方法实现了多附件字段内容的汇集功能。
2025-12-16 09:29:13
250
原创 练手项目0 介绍
摘要:本学习计划围绕外卖点餐系统开发展开,涉及产品原型设计(Figma/墨刀)和前后端开发技术。学习内容包括Java/VUE环境搭建、条件/循环语句掌握等核心技能。计划每周投入约15小时(工作日晚上+周末),预期产出包括2篇技术笔记、3篇优快云博客和1个学习vlog。通过系统学习,旨在掌握从原型设计到功能实现的外卖系统全流程开发能力,重点突破商家后台与用户小程序点餐功能模块。
2025-12-12 19:00:14
170
原创 泛微OA集成档案信息包生成
本文介绍了RS-02信息封包系统的设计与实现。该系统通过OA系统归档流程触发接口,将流程信息和附件加密传输至档案系统。主要功能包括:1) 获取用户流程附件和审批表单并存储;2) 生成说明文件、目录文件和元数据文件;3) 文件压缩和加密传输。系统采用模块化设计,包含参数校验、流程信息获取、非结构化文件处理、元数据生成和压缩加密等模块。针对服务器不支持中文字符的问题,实现了Unicode转码和安全文件名生成机制。系统已完成接口联调和核心功能开发,后续将优化递归获取相关流程信息和达梦数据库兼容性改进。
2025-12-10 08:51:13
717
原创 泛微OA流程资源获取
本文介绍了通过ESB接口获取泛微OA流程相关资源的方法。针对泛微OA未直接提供获取流程资源的问题,提出通过REST接口获取requestid和docid的方案。重点解析了核心代码实现,包括contextInformation()方法获取资源ID,以及getDocImageFileIdByDocid()方法实现docid到imagefileid的转换。文章还探讨了递归获取相关流程资源的优化方案,采用BFS队列防止重复处理,并对异常处理和性能优化提出建议。
2025-12-06 12:31:51
919
原创 泛微esb直接获取流程表单文件(PDF/Html)
本文介绍了两种在泛微OA-E9系统中获取流程审批表单文件(PDF/HTML)的方法。传统方式需要在流程后台逐一配置每个流程的文档存储路径、签字意见保留等参数,操作繁琐。而ESB新方式通过后台代码直接实现相关功能,简化了操作流程。文章提供了详细的Java代码实现,包括参数校验、文件路径获取、表单转换等功能模块,能够自动完成流程表单转换为PDF/HTML文件的过程,避免了传统方式中每个流程都需要单独配置的麻烦。该方法提高了开发效率,特别适用于需要批量处理多个流程表单的场景。
2025-11-20 10:15:30
976
原创 Python使用
Python作为胶水语言在web开发,数据分析,网络爬虫等方向有着广泛的应用提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2025-05-30 10:07:58
753
原创 JAVA 基础语法备忘录 -
socket 就是一个套接字,我们直接调用socket类中的相关封装好方法,可以使用TCP/UDP 协议的API集合,隐藏了相关 三次、四次挥手等操作,以更好地实现客户端与服务端的通讯。socket就是IP地址与端口(port)结合的描述(RFC793)。在整个传输的过程中,要想确定两台机器的逻辑上的地址(端点),需要 ip+port 来确认,由此也就能实现端到端连接(TCP)或者无需连接直接发送到目标端(UDP),由此可以发送广播。
2025-03-12 10:41:17
175
原创 SpringBoot 03 Web开发
springboot提供了starter场景启动器(web,Tomcat,jdbc),自带相关组件实现自动配置场景启动器import ssl提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2025-02-24 17:09:37
325
原创 SpringBoot 02 日志介绍
日志有实现(logback,jul,log4j2)和门面(JCL,SLF4J)。开发不直接使用日志实现框架,使用门面 XXXFactory(slf4j)通过桥接器实现日志功能项目需要日志实现springboot使用SLF4J+logback日志形式提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2025-02-18 23:04:04
243
原创 Git 分布式版本控制
git基本流程本地git安装并将bin目录配置到环境变量path中,右键git bash后配置本地用户名与邮箱 git congig --global user.name "" || git congig --global user.email ""
2025-02-14 16:42:05
417
原创 SpringBoot 01 简单介绍与应用
springboot 使用3.0+版本,JDK使用21,MySQL使用8版本 开发环境IDEA使用2024版本springboot内嵌了Tomcat,包含spring框架,提供starter 简化Maven配置。这里直接使用JPA作为ORM,不引入mybatis。CRUD采用rest(@PostMapping,@GetMapping("/{userId}",@PutMapping,@DeleteMapping("/{userId}")形式)风格。
2025-02-06 22:59:18
1152
原创 MySQL备忘录
这里使用的MySQL版本是8.0.25MySQL安装,包括相关配置文件文本内容,相关cmd命令通过安装包配置环境变量使用cmd管理员权限通过命令安装MySQL 8.0.25。
2025-01-29 14:57:48
545
原创 Vue 2 Element-Plus
前言一、element-plus组件 二、使用步骤1.引入组件2.组件介绍组件-icon使用3.element-plus 其他总结Element-Plus 简单快速实现页面 官网地址 Element-Plus是一套UI代码,通过引入该组件可以在vue页面中直接引用其中对应功能。如icon图标,下拉框,文本框,单选/多选框,图片显示,轮播图,时间日期,数据表格,分页等首先进入项目文件路径我的vue项目名为 vue-jdzz ,进入该文件路径后直接执行安装命令: 安装完成后,在项目中的node modu
2025-01-21 08:55:39
1933
原创 NODE笔记 1 http/https模块介绍与简单应用
node 了 http/https 模块 的简单使用,飞书接口发送请求获取响应,模块化,包管理npm
2024-01-12 10:20:05
1749
原创 NODE笔记 0
概念:node.js 是开源,跨平台的JavaScript运行环境,是一款可以运行JavaScript的软件。可以开发服务端,工具类应用(Webpack,Vite,Babel),桌面应用使用 electron框架开发(Vscode,postman)。node.js 中需要了解的进程与线程基础。功能需求:在我的电脑里存储了许多视频,但是视频文件的名字存在一些不必要的内容,现在需要使用node实现批量重命名功能。大概流程就是先读取文件夹下的所有文件名,循环这个读取到的文件名数组,再替换掉想要变更的特定文字。
2024-01-08 16:45:31
505
原创 操作系统02 操作系统的运行
如图,只将时钟,中断,原语作为内核管理,即为微内核;包含 进程存储器,设备管理为大内核CPU状态转换有资源开销,大内核性能更高;微内核结构简单,易于维护。除了大内核 与 微内核还有 外内核 ,模块化,分层结构。
2023-05-12 14:42:44
359
原创 操作系统01 操作系统概述
前言操作系统主要参考了 南京大学 蒋炎岩 老师操作系统(Yanyan's Wiki)课程,和顺平的课程,用做记录备忘。基本命令学习, vim使用,用户管理系统配置 (环境变量,网络配置,服务)Linux搭建各种环境(JavaEE 大数据 Python等)基本shell脚本能进行安全设置 ,系统调优(系统优化,日常监控,日志分析,故障处理,数据备份与恢复)理解Linux内核,可以尝试写一些简单的OS 先整体后细节;善用搜索引擎和各种手册等 ;先做后学,实践(dirty hand)很重要;常用常实际操作优化
2023-05-10 21:23:46
368
原创 电脑的日常使用 0 笔记本电脑验机&使用体验帖
笔记本拯救者Y7000P 2023(Intel I5-12500H),16G-1T,RTX4050 ,首发 ¥6999,开箱验机使用体验。
2023-04-27 10:05:54
21044
原创 bug审核 03 Spring整合MyBatis报错 Error creating bean with name ‘sqlsessionFactory‘
'sqlsessionFactory' defined in class path resource [applicationContext.xml]: Initialization of bean failed; nested exception isjava.lang.reflect.MalformedParameterizedTypeException, 原因是:MyBatis的jar包居然引入了两个,并都进行了buildPath。
2023-04-20 16:22:34
1621
原创 bug审核 02 Mybatis 报错 not known to the MapperRegistry
使用直接生成statement没有报错,说明mybatis大体的配置是没有问题的 ,结合使用反射获取接口后的报错信息显示没有获取到mapper,说明这个方式没有找到正确的mapper文件,但是既然接口类和mapper.XML文件同名,那么就可以确认,应该是mapper文件的namespace少东西。使用Mybatis正常使用mapper文件的namespace.id合成的Statement连接数据库没有问题,但是使用了获取接口类的反射方式就出现了报错。
2023-04-10 17:01:34
667
原创 Maven
安装Maven比较简单,之间将所在目录复制,新建环境变量“MAVEN_HOME” (E:\maven\apache-maven-3.6.1)与在path中添加 “%MAVEN_HOME%\bin;” ,打开cmd后输入 mvn -v,如图:注意,配置之前 要有 "JAVA_HOME"。之后进行本地仓库配置:在conf文件夹下的settings.xml 中有默认的存储位置(默认本地仓库为 | Default: ${user.home}/.m2/repository),可以进行修改-->
2023-03-31 14:47:23
127
原创 工作笔记1 将Oracle数据转换到标准格式的sqlite文件中
数据转换 将OA(Oracle 数据库) 中的数据 已行转列的结果 写入到 sqlite数据库中
2023-03-15 19:00:15
777
原创 SpringMVC笔记 4 文件上传 & 拦截器
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。要在xml文件中配置数据格式化依赖的bean ,再通过注解使用数据格式化提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2022-10-06 20:43:59
651
原创 SpringMVC笔记 3 视图解析器 常见功能 & 处理静态资源 &类型转换器
SpringMVC 要实现省略控制器的部分直接实现从客户端到目标端,要在控制器中写@RequestMapping("XXX") 实现将参数传递并跳转 到 文件视图文件中,现在直接省略控制器中有注释 @RequestMapping("XXX")的方法,直接跳转SpringMVC 配置标签代替 @RequestMapping("XXX")提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2022-09-25 23:22:42
504
原创 SpringMVC笔记 2 视图 视图解析器 国际化
在之前的文章中通过使用 @RequestMapping(“XXX”) 实现将前端的数据信息与控制器中的方法 对应实现请求转发,通过使用 ModelAndView 等方式实现向目标页面(视图)传递参数。
2022-09-24 11:36:41
159
原创 SpringMVC笔记 1 简单的使用
本文主要介绍了sprigMVC 使用 ModelAndView ,ModelMap,Map等方式代替servlet实现请求转发的功能(重定向可以自行在控制器方法中的返回值钱添加 "Redirect"并自行添加前后缀)
2022-09-18 16:18:50
211
SpringMVC项目基础练习资源(不包含SSM整合)
2022-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1