From 3ac8502545a498f7d83dcb71d9374e75bce13d4a Mon Sep 17 00:00:00 2001 From: zhaol <15900249928@163.com> Date: Tue, 3 Jun 2025 11:37:59 +0800 Subject: [PATCH] =?UTF-8?q?=E9=AA=8C=E8=AF=81=E5=8A=9F=E8=83=BD=E8=A1=A5?= =?UTF-8?q?=E5=85=85=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...om.awspaas.user.apps.app20250109170254.jar | Bin 63506 -> 71861 bytes .../19817c0f-0ec9-4485-a3ec-1429521739ac.xml | 4 +- ...19817c0f-0ec9-4485-a3ec-1429521739ac_1.xml | 26 ++ .../72e4ca6a-6ad9-4ded-a6c4-8819c38736c8.xml | 26 ++ .../c2f58bbd-520d-4c47-b4a0-47f22556661c.xml | 26 ++ .../apps/app20250109170254/job/SendZXJob.java | 335 ++++++++++++++++++ 6 files changed, 415 insertions(+), 2 deletions(-) create mode 100644 com.awspaas.user.apps.app20250109170254/repository/job/_19817c0f-0ec9-4485-a3ec-1429521739ac/19817c0f-0ec9-4485-a3ec-1429521739ac_1.xml create mode 100644 com.awspaas.user.apps.app20250109170254/repository/job/_72e4ca6a-6ad9-4ded-a6c4-8819c38736c8/72e4ca6a-6ad9-4ded-a6c4-8819c38736c8.xml create mode 100644 com.awspaas.user.apps.app20250109170254/repository/job/_c2f58bbd-520d-4c47-b4a0-47f22556661c/c2f58bbd-520d-4c47-b4a0-47f22556661c.xml create mode 100644 com.awspaas.user.apps.app20250109170254/src/com/awspaas/user/apps/app20250109170254/job/SendZXJob.java diff --git a/com.awspaas.user.apps.app20250109170254/lib/com.awspaas.user.apps.app20250109170254.jar b/com.awspaas.user.apps.app20250109170254/lib/com.awspaas.user.apps.app20250109170254.jar index e0633f5e854dbfce4bd137184e101302ebc3a6bd..45b5345f6e1fc217f8b7751c123f4ee03ce80c6a 100644 GIT binary patch delta 19184 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 delta 10763 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 2025-02-05 11:03:45 - 2025-02-05 11:03:45 + 2025-03-11 13:50:13 tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGrH8w8haPGp7RAkqtcYW2GzTXyNR08wE6kIF/vLVQlyPXlmd9pcwhdN7GNnE6B1VCD false 测试 @@ -12,7 +12,7 @@ false false - com.awspaas.user.apps.app20250109170254.job.Test1 + com.awspaas.user.apps.app20250109170254.job.TestDepJob 2025-02-05T11:03:45+08:00 6::0 diff --git a/com.awspaas.user.apps.app20250109170254/repository/job/_19817c0f-0ec9-4485-a3ec-1429521739ac/19817c0f-0ec9-4485-a3ec-1429521739ac_1.xml b/com.awspaas.user.apps.app20250109170254/repository/job/_19817c0f-0ec9-4485-a3ec-1429521739ac/19817c0f-0ec9-4485-a3ec-1429521739ac_1.xml new file mode 100644 index 00000000..470c109f --- /dev/null +++ b/com.awspaas.user.apps.app20250109170254/repository/job/_19817c0f-0ec9-4485-a3ec-1429521739ac/19817c0f-0ec9-4485-a3ec-1429521739ac_1.xml @@ -0,0 +1,26 @@ + + + 19817c0f-0ec9-4485-a3ec-1429521739ac + admin + 2025-02-05 11:03:45 + + 2025-02-05 11:03:45 + tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGrH8w8haPGp7RAkqtcYW2GzTXyNR08wE6kIF/vLVQlyPXlmd9pcwhdN7GNnE6B1VCD + false + 测试 + DEFAULT + + false + false + com.awspaas.user.apps.app20250109170254.job.Test1 + 2025-02-05T11:03:45+08:00 + 6::0 + + + false + 未分类 + false + + + + diff --git a/com.awspaas.user.apps.app20250109170254/repository/job/_72e4ca6a-6ad9-4ded-a6c4-8819c38736c8/72e4ca6a-6ad9-4ded-a6c4-8819c38736c8.xml b/com.awspaas.user.apps.app20250109170254/repository/job/_72e4ca6a-6ad9-4ded-a6c4-8819c38736c8/72e4ca6a-6ad9-4ded-a6c4-8819c38736c8.xml new file mode 100644 index 00000000..a71fd6e6 --- /dev/null +++ b/com.awspaas.user.apps.app20250109170254/repository/job/_72e4ca6a-6ad9-4ded-a6c4-8819c38736c8/72e4ca6a-6ad9-4ded-a6c4-8819c38736c8.xml @@ -0,0 +1,26 @@ + + + 72e4ca6a-6ad9-4ded-a6c4-8819c38736c8 + admin + 2025-05-30 10:53:35 + + 2025-05-30 11:06:50 + tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGrqurvg4GCTl7KwV2YAH51a/3Jl5TwS6FI/nyZM0yMCGWNPV86K/smVfaFhwuOPGqV + false + 补充发送OA待阅 + DEFAULT + + false + false + com.awspaas.user.apps.app20250109170254.job.SendOaRead + 2025-05-30T10:53:35+08:00 + 6::0 + 67ba930e-0983-4521-8e3e-599b6032b589 + + false + 未分类 + false + + + + diff --git a/com.awspaas.user.apps.app20250109170254/repository/job/_c2f58bbd-520d-4c47-b4a0-47f22556661c/c2f58bbd-520d-4c47-b4a0-47f22556661c.xml b/com.awspaas.user.apps.app20250109170254/repository/job/_c2f58bbd-520d-4c47-b4a0-47f22556661c/c2f58bbd-520d-4c47-b4a0-47f22556661c.xml new file mode 100644 index 00000000..a6da433e --- /dev/null +++ b/com.awspaas.user.apps.app20250109170254/repository/job/_c2f58bbd-520d-4c47-b4a0-47f22556661c/c2f58bbd-520d-4c47-b4a0-47f22556661c.xml @@ -0,0 +1,26 @@ + + + c2f58bbd-520d-4c47-b4a0-47f22556661c + admin + 2025-05-23 10:04:57 + + 2025-05-23 10:11:08 + tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGrYYtsa/deefnw1DhjlYIs/reKKeJi54adQoISMvV5Nxb1QD7a2W1m00CD6qvwEaOI + false + 刷新权限阅览创建人字段 + DEFAULT + + false + false + com.awspaas.user.apps.app20250109170254.job.UpdateCreateUser + 2025-05-23T10:04:57+08:00 + 6::0 + + + false + 未分类 + false + + + + diff --git a/com.awspaas.user.apps.app20250109170254/src/com/awspaas/user/apps/app20250109170254/job/SendZXJob.java b/com.awspaas.user.apps.app20250109170254/src/com/awspaas/user/apps/app20250109170254/job/SendZXJob.java new file mode 100644 index 00000000..a0527a82 --- /dev/null +++ b/com.awspaas.user.apps.app20250109170254/src/com/awspaas/user/apps/app20250109170254/job/SendZXJob.java @@ -0,0 +1,335 @@ +package com.actionsoft.apps.coe.pal.datamigration; + +import com.actionsoft.bpms.bo.engine.BO; +import com.actionsoft.bpms.bpmn.engine.ProcessAPIManager; +import com.actionsoft.bpms.bpmn.engine.model.run.TaskCommentModel; +import com.actionsoft.bpms.bpmn.engine.model.run.delegate.HistoryTaskInstance; +import com.actionsoft.bpms.bpmn.engine.model.run.delegate.ProcessInstance; +import com.actionsoft.bpms.bpmn.engine.model.run.delegate.TaskInstance; +import com.actionsoft.bpms.commons.mvc.view.ResponseObject; +import com.actionsoft.bpms.org.model.UserModel; +import com.actionsoft.bpms.schedule.IJob; +import com.actionsoft.bpms.server.SSOUtil; +import com.actionsoft.bpms.server.UserContext; +import com.actionsoft.sdk.local.SDK; +import com.actionsoft.sdk.local.api.AppAPI; +import com.actionsoft.sdk.local.api.BOQueryAPI; +import com.actionsoft.sdk.local.api.ProcessQueryAPI; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import java.io.IOException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import javax.xml.soap.SOAPException; + +import com.awspaas.user.apps.app20250109170254.utils.HttpClientUtils; +import com.awspaas.user.apps.app20250109170254.utils.XmlDatasUtil; +import org.apache.commons.lang3.StringUtils; +import org.dom4j.Document; +import org.dom4j.DocumentException; +import org.dom4j.DocumentHelper; +import org.dom4j.Element; +import org.quartz.JobExecutionContext; +import org.quartz.JobExecutionException; + +public class SendZXJob implements IJob { + + + + public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException { + List list = ((ProcessQueryAPI)SDK.getProcessAPI().query().addQuery("PROCESSDEFID IN ('obj_af62bb56ded84df88ae5cd42472ff7d7')", null)).list(); + + for (ProcessInstance processInstance : list) { + List list_history = SDK.getHistoryTaskQueryAPI().processInstId(processInstance.getId()).list(); + + for (HistoryTaskInstance historyTaskInstance : list_history) { + try { + updatePending2((TaskInstance)historyTaskInstance, processInstance); + } catch (IOException e) { + e.printStackTrace(); + } catch (SOAPException e) { + e.printStackTrace(); + } catch (DocumentException e) { + e.printStackTrace(); + } + } + } + } + + + + + + + + + + public void updatePending2(TaskInstance taskInstance, ProcessInstance pec) throws IOException, SOAPException, DocumentException { + if ("admin".equals(taskInstance.getTarget())) { + return; + } + XmlDatasUtil xmlDatasUtil = new XmlDatasUtil(); + xmlDatasUtil.setExternal_system_ID("LCZD"); + + xmlDatasUtil.setOther_system_to_do_ID(taskInstance.getId()); + + if (pec != null) { + String actionName = getActionName(taskInstance); + if (actionName.equals("传阅")) { + BO bo_act_coe_publish = (BO)((BOQueryAPI)((BOQueryAPI)SDK.getBOAPI().query("BO_ACT_COE_PUBLISH", true).addQuery("BINDID=", pec.getId())).addQuery("PROCESS_TITLE is not null", null)).detail(); + if (bo_act_coe_publish != null) { + String title = bo_act_coe_publish.getString("PROCESS_TITLE"); + if (title.contains("&")) { + xmlDatasUtil.setProcess_title(" 您有一条传阅流程【" + title.replace("&", "-") + "】,点击进行处理"); + } else { + xmlDatasUtil.setProcess_title(" 您有一条传阅流程【" + title + "】,点击进行处理"); + } + } else { + xmlDatasUtil.setProcess_title(" 您有一条传阅流程【" + pec.getTitle() + "】,点击进行处理"); + } + } else { + BO bo_act_coe_publish = (BO)((BOQueryAPI)((BOQueryAPI)SDK.getBOAPI().query("BO_ACT_COE_PUBLISH", true).addQuery("BINDID=", pec.getId())).addQuery("PROCESS_TITLE is not null", null)).detail(); + if (bo_act_coe_publish != null) { + String title = bo_act_coe_publish.getString("PROCESS_TITLE"); + if (title.contains("&")) { + xmlDatasUtil.setProcess_title(" 您有一条待办流程【" + title.replace("&", "-") + "】,点击进行处理"); + } else { + xmlDatasUtil.setProcess_title(" 您有一条待办流程【" + title + "】,点击进行处理"); + } + } else { + xmlDatasUtil.setProcess_title(" 您有一条待办流程【" + pec.getTitle() + "】,点击进行处理"); + } + } + } else { + xmlDatasUtil.setProcess_title(" 您有一条发布流程被作废,点击进行处理"); + } + + + String portalUrl = SDK.getPortalAPI().getPortalUrl(); + if (portalUrl.equals("http://10.114.11.135:8088/portal")) { + portalUrl = "https://bpm.yili.com:8088/portal/"; + } + if (pec != null) { + xmlDatasUtil.setPcurl("https://bpm.yili.com:8088/portal/r/or?cmd=com.yili_form_page_open&oauthName=oauthLogin&processInstId=" + pec.getId() + "&taskInstId=" + taskInstance.getId() + "&openState=" + taskInstance.getState()); + xmlDatasUtil.setMobileurl("https://bpm.yili.com:8088/portal/r/or?cmd=com.yili_form_page_open&corpid=wwb0ae23173b140618&appAgentId=1000014&oauthName=wechat&processInstId=" + pec.getId() + "&taskInstId=" + taskInstance.getId() + "&openState=" + taskInstance.getState()); + } else { + xmlDatasUtil.setPcurl("https://bpm.yili.com:8088/portal/r/or?cmd=CLIENT_BPM_FORM_TRACK_OPEN&oauthName=oauthLogin&processInstId=" + taskInstance.getProcessInstId() + "&sourceApp=prm"); + xmlDatasUtil.setMobileurl("https://bpm.yili.com:8088/portal/r/or?cmd=CLIENT_BPM_FORM_TRACK_OPEN&corpid=wwb0ae23173b140618&appAgentId=1000014&oauthName=wechat&processInstId=" + taskInstance.getProcessInstId() + "&sourceApp=prm"); + } + + String target = taskInstance.getTarget(); + + + BO bo_eu_oa_reson = (BO)((BOQueryAPI)SDK.getBOAPI().query("BO_EU_OA_RESON", true).addQuery("WORKCODE=", target)).detail(); + + if (bo_eu_oa_reson != null) { + xmlDatasUtil.setTo_do_login_account(bo_eu_oa_reson.getString("LOGINID")); + } + SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + if (taskInstance.getBeginTime() != null) { + String str = df.format(taskInstance.getBeginTime()); + String substring = str.substring(str.indexOf(" "), str.length()); + xmlDatasUtil.setTo_do_creation_time(substring); + xmlDatasUtil.setTo_do_completion_time(df.format(taskInstance.getBeginTime()).substring(df.format(taskInstance.getBeginTime()).indexOf(" "), df.format(taskInstance.getBeginTime()).length())); + xmlDatasUtil.setCreatedate(str.substring(0, str.indexOf(" "))); + xmlDatasUtil.setDonedate(df.format(taskInstance.getBeginTime()).substring(0, df.format(taskInstance.getBeginTime()).indexOf(" "))); + } else { + String str = df.format(new Date()); + String substring = str.substring(str.indexOf(" "), str.length()); + xmlDatasUtil.setTo_do_creation_time(substring); + xmlDatasUtil.setTo_do_completion_time(df.format(new Date()).substring(df.format(new Date()).indexOf(" "), df.format(new Date()).length())); + xmlDatasUtil.setCreatedate(str.substring(0, str.indexOf(" "))); + xmlDatasUtil.setDonedate(df.format(new Date()).substring(0, df.format(new Date()).indexOf(" "))); + } + + + + xmlDatasUtil.setTo_do_status("1"); + + xmlDatasUtil.setViewtype("-2"); + + xmlDatasUtil.setCurrentnodetype("1"); + + + xmlDatasUtil.setTo_do_official_type("0"); + String der = ""; + if (taskInstance.getReadTime() == null) { + der = df.format(new Date()); + } else { + der = df.format(taskInstance.getReadTime()); + } + + xmlDatasUtil.setReceivedate(der.substring(0, der.indexOf(" "))); + xmlDatasUtil.setReceivetime(der.substring(der.indexOf(" "), der.length())); + xmlDatasUtil.setCurrentnodetype("1"); + if (pec != null) { + xmlDatasUtil.setRequestcode(pec.getId()); + xmlDatasUtil.setCurrentnodename(SDK.getRepositoryAPI().getProcessNode(pec.getProcessDefId(), taskInstance.getActivityDefId()).getName()); + + String sourceAppId = pec.getAppId(); + + String aslp = "aslp://com.actionsoft.apps.processtrends/processNodeInfoASLP"; + + Map params = new HashMap(); + + params.put("processInstId", pec.getId()); + + if (pec != null) { + UserModel us = SDK.getORGAPI().getUser(pec.getCreateUser()); + if (!us.isClosed()) { + String sessionId = (new SSOUtil()).registerClientSessionNoPassword(pec.getCreateUser(), "cn", "localhost", "pc"); + params.put("sid", sessionId); + } + } else { + + UserModel usc = SDK.getORGAPI().getUser(taskInstance.getTarget()); + if (!usc.isClosed()) { + String sessionId = (new SSOUtil()).registerClientSessionNoPassword(taskInstance.getTarget(), "cn", "127.0.0.1", "pc"); + params.put("sid", sessionId); + } + } + + AppAPI appAPI = SDK.getAppAPI(); + + ResponseObject ro = appAPI.callASLP(appAPI.getAppContext(sourceAppId), aslp, params); + String username = ""; + String userid = ""; + if (ro.isOk()) { + String data = ro.getData().toString(); + JSONObject jsonObject = JSONObject.parseObject(data); + JSONArray jsonArray = JSONArray.parseArray(jsonObject.getString("processBudgetModelList")); + if (!jsonArray.isEmpty()) { + for (int i = 0; i < jsonArray.size(); i++) { + String filename = jsonArray.getJSONObject(i).getString("executor"); + String userid2 = jsonArray.getJSONObject(i).getString("userid2"); + username = username + filename + " "; + userid = userid + userid2 + " "; + } + } + } + xmlDatasUtil.setNooperator(username); + } else { + xmlDatasUtil.setRequestcode(""); + } + + + + xmlDatasUtil.setWorkcode(""); + + xmlDatasUtil.setWorkflowname("流程发布"); + + if (bo_eu_oa_reson != null) { + xmlDatasUtil.setCreaterhrcode(bo_eu_oa_reson.getString("LOGINID")); + } + + + + xmlDatasUtil.setCreaterworkcode(""); + HttpClientUtils httpClientUtil = new HttpClientUtils(); + String taskurl = SDK.getAppAPI().getProperty("com.awspaas.user.apps.yili.integration", "taskurl"); + + String s = httpClientUtil.SendPend(taskurl, xmlDatasUtil); + + + BO bo = new BO(); + bo.set("OUTSYSID", xmlDatasUtil.getExternal_system_ID()); + bo.set("TODOID", xmlDatasUtil.getOther_system_to_do_ID()); + bo.set("CONTENT", xmlDatasUtil.getProcess_title()); + bo.set("PCURL", xmlDatasUtil.getPcurl()); + bo.set("MOBILEURL", xmlDatasUtil.getMobileurl()); + bo.set("HRCODE", xmlDatasUtil.getTo_do_login_account()); + bo.set("STATUS", xmlDatasUtil.getTo_do_status()); + bo.set("WFTYPE", xmlDatasUtil.getTo_do_official_type()); + bo.set("VIEWTYPE", xmlDatasUtil.getViewtype()); + bo.set("CREATEDATES", xmlDatasUtil.getCreatedate()); + bo.set("NEWCREATETIME", xmlDatasUtil.getTo_do_creation_time()); + bo.set("DONEDATE", xmlDatasUtil.getDonedate()); + bo.set("NEWDONETIME", xmlDatasUtil.getTo_do_status()); + bo.set("RECEIVEDATE", xmlDatasUtil.getReceivedate()); + bo.set("RECEIVETIME", xmlDatasUtil.getReceivetime()); + bo.set("CURRENTNODETYPE", xmlDatasUtil.getCurrentnodetype()); + bo.set("REQUESTCODE", xmlDatasUtil.getRequestcode()); + bo.set("CURRENTNODENAME", xmlDatasUtil.getCurrentnodename()); + bo.set("NOOPERATOR", xmlDatasUtil.getNooperator()); + bo.set("CREATERHRCODE", xmlDatasUtil.getCreaterhrcode()); + bo.set("WORKFLOWNAME", xmlDatasUtil.getWorkflowname()); + bo.set("OA_RESULT", s); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + bo.set("OA_DATE", sdf.format(new Date())); + if (taskInstance != null && StringUtils.isNotEmpty(taskInstance.getTarget())) { + SDK.getBOAPI().createDataBO("BO_EU_OA_MOBILEURL", bo, UserContext.fromUID(taskInstance.getTarget())); + } else { + SDK.getBOAPI().createDataBO("BO_EU_OA_MOBILEURL", bo, UserContext.fromUID("admin")); + } + System.out.println("更新待办===>" + pec.getTitle() + "===>状态码============》》》》》》》》》》》" + s); + Document document = null; + try { + document = DocumentHelper.parseText(s); + } catch (DocumentException e) { + e.printStackTrace(); + } + Element rootElement = document.getRootElement(); + + Element result = rootElement.element("Body").element("InsertTodoCominfoResponse").element("out"); + String text = result.getText(); + document = DocumentHelper.parseText(text); + Element rootElement2 = document.getRootElement(); + Element statusElement = rootElement2.element("result"); + Element messageElement = rootElement2.element("message"); + String status = statusElement.getData().toString(); + String message = messageElement.getData().toString(); + if (status.equals("success")) { + System.out.println("更新待办成功===>" + pec.getTitle() + "===>" + taskInstance.getTarget() + "====>" + status + "===>" + message); + } else { + System.out.println("更新待办失败===>" + pec.getTitle() + "===>" + taskInstance.getTarget() + "====>" + status + "===>" + message); + } + + if (!s.contains("success")) { + + + + + BO bo_eu_faid_data = (BO)((BOQueryAPI)SDK.getBOAPI().query("BO_EU_FAID_DATA").addQuery("TASK_ID=", taskInstance.getId())).detail(); + if (bo_eu_faid_data == null) { + ProcessInstance processInstance = SDK.getProcessAPI().createProcessInstance("obj_ef1918ca1f9c46948f56bd5f77f4e646", "admin", "admin失败更新待办"); + BO bo_faid = new BO(); + bo_faid.set("CHANGED", "2"); + bo_faid.set("TASK_ID", taskInstance.getId()); + if (pec != null) { + bo_faid.set("PROCESS_ID", pec.getId()); + } + UserContext userContext = UserContext.fromUID("admin"); + SDK.getBOAPI().create("BO_EU_FAID_DATA", bo_faid, processInstance, userContext); + SDK.getProcessAPI().start(processInstance); + } + } + } + + + + private String getActionName(TaskInstance taskInstance) { + if (null == taskInstance) { + return ""; + } + String actionName = ""; + Iterator iterator = null; + if (StringUtils.isNotEmpty(taskInstance.getProcessInstId())) { + + iterator = ProcessAPIManager.getInstance().getComments(taskInstance.getProcessInstId()).iterator(); + + + + + while (iterator.hasNext()) { + TaskCommentModel next; if ((next = iterator.next()).getTaskInstId().equals(taskInstance.getId())) { + actionName = next.getActionName(); + } + } + } + return actionName; + } +}