From a6c9cf508fc87d987b7963f6e4d67ff59ebb76f1 Mon Sep 17 00:00:00 2001 From: 8ga Date: Thu, 10 Sep 2026 13:17:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20mis-spec/references/worksh?= =?UTF-8?q?eet.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mis-spec/references/worksheet.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/mis-spec/references/worksheet.md b/mis-spec/references/worksheet.md index 17886c6..c5a92db 100644 --- a/mis-spec/references/worksheet.md +++ b/mis-spec/references/worksheet.md @@ -2,13 +2,9 @@ 凡是**异步且对延迟时间不敏感的任务**一律使用工单。 -## 源码 +## 使用方法 -目录:"mis-modules/mis-paw/src/main/java/com/lcfc/mispaw/worksheet",所有"SimpleWorkSheet.java"的子类都是一个工单处理器,"WorkSheetTaskExecutor.java"将定时轮询查数据库并异步执行。 - -## 编写代码的模块没有工单怎么办? - -询问用户是否要添加重试工单支持,若用户拒绝,则放弃使用工单不进行重试。若用户同意,则把"worksheet"目录拷贝到编写代码的模块,放在与springboot启动类同级目录。然后把**工单的表结构**原文输出给用户,让用户去数据库建表。 +请先在编写代码的模块,检查是否存在`WorkSheetHandler.java`或者`SimpleWorkSheet.java`类,若存在则使用工单,不存在则不使用。通过`WorkSheetHandler.java`中的`putObjectParam`或者`putStringParam`方法创建一条异步执行的任务。创建一个SpringBean实现`SimpleWorkSheet.java`接口。实现`getWorkCode()`方法时,按照业务属性去定义一个字符串,例如:"ORDER_CREATE"。在`execute`方法处理业务逻辑。 ## 案例