From 8f2fde86a4848906506b9243e43c80357e7c1662 Mon Sep 17 00:00:00 2001 From: zhal <15900249928@163.com> Date: Tue, 1 Aug 2023 11:48:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=92=E5=85=A5=E5=B7=B2=E9=98=85=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../integration/oauth/TaskController.java | 28 +++++++++++++------ 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/com.awspaas.user.apps.yili.integration/src/com/awspaas/user/apps/integration/oauth/TaskController.java b/com.awspaas.user.apps.yili.integration/src/com/awspaas/user/apps/integration/oauth/TaskController.java index efbb1202..c05d3444 100644 --- a/com.awspaas.user.apps.yili.integration/src/com/awspaas/user/apps/integration/oauth/TaskController.java +++ b/com.awspaas.user.apps.yili.integration/src/com/awspaas/user/apps/integration/oauth/TaskController.java @@ -133,15 +133,27 @@ public class TaskController { DBSql.update(sql);*/ + String sqly = "SELECT PROCESSID,USER_ID,USERDEP,READTIMES,DATAID,RESULT,TITLE,SENDTYPE,READSTATE,READCOUNT,TYPE,USER FROM BO_ACT_DATAID WHERE PROCESSID = '" + processInstId + "' AND USER_ID='"+userid+"' "; + RowMap mapsy = DBSql.getMap(sqly); + + ProcessInstance boProcessInstance = SDK.getProcessAPI() + .createBOProcessInstance("obj_1a2207bf57eb4ed982ed24b9ed80e260", "admin", "OA已阅日志"); + + BO bo=new BO(); + bo.set("PROCESSID",mapsy.getString("PROCESSID")); + bo.set("USER_ID",mapsy.getString("USER_ID")); + bo.set("USERDEP",mapsy.getString("USERDEP")); + bo.set("READTIMES",mapsy.getString("READTIMES")); + bo.set("DATAID",mapsy.getString("DATAID")); + bo.set("RESULT",mapsy.getString("RESULT")); + bo.set("TITLE",mapsy.getString("TITLE")); + bo.set("SENDTYPE",mapsy.getString("SENDTYPE")); + bo.set("READSTATE",mapsy.getString("READSTATE")); + bo.set("READCOUNT",mapsy.getString("READCOUNT")); + bo.set("TYPE",mapsy.getString("TYPE")); + bo.set("USER",mapsy.getString("USER")); + SDK.getBOAPI().create("BO_ACT_ALREADY_DATAID", bo, boProcessInstance.getId(), boProcessInstance.getCreateUser()); - // 示例代码 - BOQueryAPI query = SDK.getBOAPI().query("BO_ACT_DATAID").addQuery("PROCESSID=", processInstId).addQuery("USER_ID=",userid); - // 指定将要复制到新的bo表以及流程实例ID - BOCopyAPI copyAPI = query.copyTo("BO_ACT_ALREADY_DATAID", processInstId); - // 如果新表需要新的值,请添加新数据 - copyAPI.addNewData("USER", ""); - // 执行复制操作 - copyAPI.exec(); String sql1 = "DELETE FROM BO_ACT_DATAID WHERE READSTATE='已读' AND PROCESSID = '" + processInstId + "' AND USER_ID = '" + userid + "'";