From 899dee9d1f7eb92b10c6362bee65996a24a227ef Mon Sep 17 00:00:00 2001 From: ptt <2403326863@qq.com> Date: Thu, 22 May 2025 16:22:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=81=E7=A8=8B=E6=8F=90=E4=BA=A4=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../todotask/todoZyTaskServiceHandler.java | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/main/java/shkd/todotask/todoZyTaskServiceHandler.java b/main/java/shkd/todotask/todoZyTaskServiceHandler.java index b6820a4..eeefd4f 100644 --- a/main/java/shkd/todotask/todoZyTaskServiceHandler.java +++ b/main/java/shkd/todotask/todoZyTaskServiceHandler.java @@ -1,9 +1,15 @@ package shkd.todotask; import com.alibaba.fastjson.JSONObject; +import kd.bos.algo.DataSet; import kd.bos.dataentity.entity.DynamicObject; +import kd.bos.dataentity.entity.DynamicObjectCollection; +import kd.bos.db.DB; +import kd.bos.db.DBRoute; import kd.bos.logging.Log; import kd.bos.logging.LogFactory; +import kd.bos.orm.ORM; +import kd.bos.orm.query.QFilter; import kd.bos.servicehelper.BusinessDataServiceHelper; import kd.bos.servicehelper.user.UserServiceHelper; import kd.bos.util.StringUtils; @@ -49,6 +55,37 @@ public class todoZyTaskServiceHandler extends AbstractMessageServiceHandler { return approvers; } + @Override + public void startProcessInstance(MessageContext messageContext, Long proceInstanceId) { + super.startProcessInstance(messageContext, proceInstanceId); +// JSONObject jsonObject = null; +// String sql="SELECT a.fcontent as fcontect FROM t_wf_gebytearray a inner JOIN T_WF_PROCDEF b on a.fid=b.fresourceid inner join T_WF_hiprocinst c on c.fprocdefid = b.fid where c.fbusinesskey='" +// +messageContext.getBusinessKey()+"'"; +// DataSet rows = DB.queryDataSet(this.getClass().getName(), DBRoute.of("sys"), sql); +// DynamicObjectCollection collection= ORM.create().toPlainDynamicObjectCollection(rows); +// if(collection!=null&&collection.size()>0){ +// String content= (String) collection.get(0).get(0); +// jsonObject = JSONObject.parseObject(content); +// } +// +//// System.out.println("startProcessInstance"); +//// System.out.println("startProcessInstance"); +// +// //获取流程实例ID +// Long processInstanceId = messageContext.getProcessInstanceId(); +// //获取任务步骤 +// Long executionId = messageContext.getExecutionId(); // 节点ID +// //获取当前任务ID +// Long taskId = messageContext.getTaskId(); +// //获取单据编码 +// String billNo = messageContext.getBillNo(); +//// String entityNumber = messageContext.getEntityNumber(); +//// QFilter qFilter = new QFilter("billno","=",billNo); +//// BusinessDataServiceHelper.load(entityNumber,"",qFilter.toArray());' +// DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(messageContext.getStartUserId(), "bos_user"); +// System.out.println("startProcessInstance"); + } + @Override public void createToDo(MessageContext messageContext, ToDoInfo toDoInfo) { System.out.println("createToDo");