From b7bf01d89d7fe0c00e67e637515a8cb520c0d3ea Mon Sep 17 00:00:00 2001 From: zhangzq Date: Tue, 2 Jun 2026 15:21:38 +0800 Subject: [PATCH] =?UTF-8?q?add=EF=BC=9A=E6=B7=BB=E5=8A=A0=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E7=B1=BB=E5=9E=8B=E5=9F=BA=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sch_manage/handler/BaseTaskHandler.java | 29 ++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/nladmin-system/wms-server/src/main/java/org/nl/wms/sch_manage/handler/BaseTaskHandler.java b/nladmin-system/wms-server/src/main/java/org/nl/wms/sch_manage/handler/BaseTaskHandler.java index aa35c68..81cc398 100644 --- a/nladmin-system/wms-server/src/main/java/org/nl/wms/sch_manage/handler/BaseTaskHandler.java +++ b/nladmin-system/wms-server/src/main/java/org/nl/wms/sch_manage/handler/BaseTaskHandler.java @@ -1,4 +1,31 @@ package org.nl.wms.sch_manage.handler; -public class BaseTaskHandler { +import com.alibaba.fastjson.JSONObject; +import org.nl.wms.sch_manage.service.dao.SchBaseTask; + +/** + * 基类,不同的任务做具体实现 + */ +public abstract class BaseTaskHandler { + + /** + * 创建任务 + * @param param + * @return + */ + abstract SchBaseTask create(JSONObject param); + + /** + * 任务完成回调 + * @param param + * @return + */ + abstract Boolean finish(JSONObject param); + + /** + * 取消任务 + * @param param + * @return + */ + abstract Boolean cancal(JSONObject param); }