#EC_HJ6# 流程监控删除和强制归档流程推送门户待办集成

main
shilei 2 years ago
parent 1b2c48c194
commit 911bf44f8b

@ -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<Map<String,Object>> {
@Override
public Map<String, Object> execute(Command<Map<String, Object>> 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<String, Object> result = nextExecute(targetCommand);
Iterator<Map.Entry<String, Object>> iterator2 = result.entrySet().iterator();
while (iterator2.hasNext()) {
Map.Entry<String, Object> item = (Map.Entry<String, Object>) iterator2.next();
String key = item.getKey();
String value = Util.null2String(item.getValue());
bb.writeLog("SendPortalMonitorDeleteCmd2:"+key +"----"+value);
}
return result;
}
}

@ -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<Map<String,Object>> {
@Override
public Map<String, Object> execute(Command<Map<String, Object>> targetCommand) {
//获取到被代理对象
DoDeleteCmd doDeleteCmd = (DoDeleteCmd)targetCommand;
//获取被代理对象的参数
//对参数做预处理
BaseBean bb = new BaseBean();
bb.writeLog("SendPortalMonitorDeleteCmd");
Map<String, Object> paramMap = doDeleteCmd.getParams();
Iterator<Map.Entry<String, Object>> iterator1 = paramMap.entrySet().iterator();
while (iterator1.hasNext()) {
Map.Entry<String, Object> item = (Map.Entry<String, Object>) 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<String, Object> result = nextExecute(targetCommand);
//对返回值做加工处理
Iterator<Map.Entry<String, Object>> iterator2 = result.entrySet().iterator();
while (iterator2.hasNext()) {
Map.Entry<String, Object> item = (Map.Entry<String, Object>) iterator2.next();
String key = item.getKey();
String value = Util.null2String(item.getValue());
bb.writeLog("SendPortalMonitorDeleteCmd2:"+key +"----"+value);
}
return result;
}
}
Loading…
Cancel
Save