From 911bf44f8b51862490249d0228916c10bf406871 Mon Sep 17 00:00:00 2001 From: shilei <798989044@qq.com> Date: Tue, 10 Oct 2023 15:17:48 +0800 Subject: [PATCH] =?UTF-8?q?#EC=5FHJ6#=20=E6=B5=81=E7=A8=8B=E7=9B=91?= =?UTF-8?q?=E6=8E=A7=E5=88=A0=E9=99=A4=E5=92=8C=E5=BC=BA=E5=88=B6=E5=BD=92?= =?UTF-8?q?=E6=A1=A3=E6=B5=81=E7=A8=8B=E6=8E=A8=E9=80=81=E9=97=A8=E6=88=B7?= =?UTF-8?q?=E5=BE=85=E5=8A=9E=E9=9B=86=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../monitor/SendPortalMonitorArchivedCmd.java | 55 +++++++++++++++++ .../monitor/SendPortalMonitorDeleteCmd.java | 59 +++++++++++++++++++ 2 files changed, 114 insertions(+) create mode 100644 src/com/customization/dito/monitor/SendPortalMonitorArchivedCmd.java create mode 100644 src/com/customization/dito/monitor/SendPortalMonitorDeleteCmd.java diff --git a/src/com/customization/dito/monitor/SendPortalMonitorArchivedCmd.java b/src/com/customization/dito/monitor/SendPortalMonitorArchivedCmd.java new file mode 100644 index 00000000..19540ce9 --- /dev/null +++ b/src/com/customization/dito/monitor/SendPortalMonitorArchivedCmd.java @@ -0,0 +1,55 @@ +package com.customization.dito.monitor; + +import com.constant.Constants; +import com.engine.core.cfg.annotation.CommandDynamicProxy; +import com.engine.core.interceptor.AbstractCommandProxy; +import com.engine.core.interceptor.Command; +import com.engine.workflow.cmd.monitor.DoArchivingCmd; +import com.engine.workflow.cmd.requestForm.RequestSubmitCmd; +import com.engine.workflow.entity.requestForm.RequestOperationResultBean; +import redis.clients.jedis.Jedis; +import weaver.general.BaseBean; +import weaver.general.Util; +import weaver.hrm.User; +import weaver.interfaces.dito.comInfo.PropBean; +import weaver.interfaces.dito.util.RedisTools; + +import javax.servlet.http.HttpServletRequest; +import java.util.Iterator; +import java.util.List; +import java.util.Map; + +/*** + * + */ +@CommandDynamicProxy(target = DoArchivingCmd.class, desc="流程监控强制归档推送门户") +public class SendPortalMonitorArchivedCmd extends AbstractCommandProxy> { + + @Override + public Map execute(Command> targetCommand) { + //获取到被代理对象 + DoArchivingCmd doArchivingCmd = (DoArchivingCmd)targetCommand; + //获取被代理对象的参数 + //对参数做预处理 + + BaseBean bb = new BaseBean(); + bb.writeLog("SendPortalMonitorArchivedCmd:"); + HttpServletRequest request = doArchivingCmd.getRequest(); + String multiRequestIds = Util.null2String(request.getParameter("multiRequestIds")).trim(); + bb.writeLog("multiRequestIds:"+multiRequestIds); + //参数回写 + //执行标准的业务处理 + Map result = nextExecute(targetCommand); + Iterator> iterator2 = result.entrySet().iterator(); + while (iterator2.hasNext()) { + Map.Entry item = (Map.Entry) iterator2.next(); + String key = item.getKey(); + String value = Util.null2String(item.getValue()); + bb.writeLog("SendPortalMonitorDeleteCmd2:"+key +"----"+value); + } + return result; + } + +} + + diff --git a/src/com/customization/dito/monitor/SendPortalMonitorDeleteCmd.java b/src/com/customization/dito/monitor/SendPortalMonitorDeleteCmd.java new file mode 100644 index 00000000..7b66c404 --- /dev/null +++ b/src/com/customization/dito/monitor/SendPortalMonitorDeleteCmd.java @@ -0,0 +1,59 @@ +package com.customization.dito.monitor; + +import com.engine.core.cfg.annotation.CommandDynamicProxy; +import com.engine.core.interceptor.AbstractCommandProxy; +import com.engine.core.interceptor.Command; +import weaver.general.BaseBean; +import weaver.general.Util; + +import java.util.Iterator; +import java.util.Map; +import com.engine.workflow.cmd.monitor.DoDeleteCmd; + + +/*** + * + */ +@CommandDynamicProxy(target = DoDeleteCmd.class, desc="流程监控删除推送门户") +public class SendPortalMonitorDeleteCmd extends AbstractCommandProxy> { + + @Override + public Map execute(Command> targetCommand) { + //获取到被代理对象 + DoDeleteCmd doDeleteCmd = (DoDeleteCmd)targetCommand; + //获取被代理对象的参数 + //对参数做预处理 + BaseBean bb = new BaseBean(); + bb.writeLog("SendPortalMonitorDeleteCmd"); + Map paramMap = doDeleteCmd.getParams(); + + Iterator> iterator1 = paramMap.entrySet().iterator(); + while (iterator1.hasNext()) { + Map.Entry item = (Map.Entry) iterator1.next(); + String key = item.getKey(); + String value = Util.null2String(item.getValue()); + bb.writeLog("SendPortalMonitorDeleteCmd1:"+key +"----"+value); + } + + String requestid = Util.null2String(paramMap.get("multiRequestIds")).trim(); + bb.writeLog("SendPortalMonitorDeleteCmd-requestid:"+requestid); + + //参数回写 + //执行标准的业务处理 + Map result = nextExecute(targetCommand); + //对返回值做加工处理 + + Iterator> iterator2 = result.entrySet().iterator(); + while (iterator2.hasNext()) { + Map.Entry item = (Map.Entry) iterator2.next(); + String key = item.getKey(); + String value = Util.null2String(item.getValue()); + bb.writeLog("SendPortalMonitorDeleteCmd2:"+key +"----"+value); + } + + return result; + } + +} + +