no message
parent
5e0794e2dd
commit
662ec41297
File diff suppressed because one or more lines are too long
@ -1,39 +0,0 @@
|
||||
package weaver.interfaces.workflow.action.javacode;
|
||||
|
||||
|
||||
import lombok.SneakyThrows;
|
||||
import weaver.conn.RecordSet;
|
||||
import weaver.conn.RecordSetTrans;
|
||||
import weaver.interfaces.workflow.action.Action;
|
||||
import weaver.general.BaseBean;
|
||||
import weaver.soa.workflow.request.RequestInfo;
|
||||
|
||||
import javax.servlet.ServletContext;
|
||||
import java.io.IOException;
|
||||
import java.net.ServerSocket;
|
||||
import java.net.Socket;
|
||||
|
||||
/**
|
||||
* Online custom action interface
|
||||
*/
|
||||
public class Action20230907070937 extends BaseBean implements Action{
|
||||
|
||||
|
||||
public static final String sql = "update workflow_requestlog set remark='测试流程该意见' where requestid=331343 and logid=19221";
|
||||
|
||||
/**
|
||||
* After selecting aciton after the process path node, this method will be executed after the node is submitted.
|
||||
*/
|
||||
@Override
|
||||
public String execute(RequestInfo request) {
|
||||
RecordSetTrans rs = new RecordSetTrans();
|
||||
try {
|
||||
rs.executeUpdate(sql);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return Action.SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,54 @@
|
||||
package weaver.interfaces.workflow.action.javacode;
|
||||
|
||||
import lombok.SneakyThrows;
|
||||
import weaver.conn.RecordSetTrans;
|
||||
import weaver.general.BaseBean;
|
||||
import weaver.interfaces.workflow.action.Action;
|
||||
import weaver.soa.workflow.request.RequestInfo;
|
||||
|
||||
public class Action20230914101926 extends BaseBean implements Action {
|
||||
|
||||
public static final String sql = "update workflow_requestlog set remark= ? where requestid = ? and logid = ? ";
|
||||
|
||||
@Override
|
||||
public String execute(RequestInfo request) {
|
||||
// RecordSetTrans rs = new RecordSetTrans();
|
||||
RecordSetTrans rs = request.getRequestManager() .getRsTrans();
|
||||
String requestId = request.getRequestid();
|
||||
String tablename = request.getRequestManager().getBillTableName();
|
||||
|
||||
try {
|
||||
rs.executeQuery("select * from " + tablename + " where requestid = " + requestId);
|
||||
} catch (Exception e) {
|
||||
writeLog("查询异常"+e.getMessage());
|
||||
e.printStackTrace();
|
||||
request.getRequestManager().setMessageid("90001");
|
||||
request.getRequestManager().setMessagecontent("查询异常"+e.getMessage());
|
||||
}
|
||||
rs.next();
|
||||
String logid = rs.getString("logid");
|
||||
String requestid = rs.getString("request");
|
||||
String remarkNew = rs.getString("remarkNew");
|
||||
try {
|
||||
writeLog("修改日志sql"+sql);
|
||||
writeLog(logid );
|
||||
writeLog(logid == null);
|
||||
writeLog(requestid);
|
||||
writeLog(requestid== null);
|
||||
writeLog(remarkNew);
|
||||
writeLog(remarkNew== null);
|
||||
rs.executeUpdate(sql,remarkNew,requestid,logid);
|
||||
writeLog("getCounts"+rs.getCounts());
|
||||
} catch (Exception e) {
|
||||
writeLog("修改异常"+e.getMessage());
|
||||
e.printStackTrace();
|
||||
request.getRequestManager().setMessageid("90001");
|
||||
request.getRequestManager().setMessagecontent("修改异常"+e.getMessage());
|
||||
}
|
||||
return Action.SUCCESS;
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
}
|
||||
}
|
@ -0,0 +1,162 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
|
||||
|
||||
<%@ page import="weaver.general.Util,weaver.conn.RecordSet" %>
|
||||
<%@ page import="weaver.integration.logging.Logger"%>
|
||||
<%@ page import="weaver.integration.logging.LoggerFactory"%>
|
||||
<%@ page import="weaver.ofs.bean.OfsSysInfo" %>
|
||||
<%@ page import="weaver.ofs.service.OfsSysInfoService" %>
|
||||
<%@ page import="weaver.ofs.manager.utils.OfsTodoDataUtils" %>
|
||||
<%@ page import="java.util.Map" %>
|
||||
<%@ page import="weaver.ofs.bean.OfsTodoData" %>
|
||||
<%@ page import="weaver.ofs.dao.OfsRequestBaseDao" %>
|
||||
<%@ page import="org.apache.commons.beanutils.BeanUtils" %>
|
||||
<%@ page import="org.apache.commons.lang3.StringUtils" %>
|
||||
<%@ page import="com.alibaba.fastjson.JSONObject" %>
|
||||
<%@ page import="weaver.interfaces.sso.cas.CASLoginUtil" %>
|
||||
<%@ page import="weaver.hrm.User" %>
|
||||
<%@ page import="weaver.general.BaseBean" %>
|
||||
<%@ include file="/systeminfo/init_wev8.jsp" %>
|
||||
|
||||
<%
|
||||
Logger log = LoggerFactory.getLogger();
|
||||
//补偿 认证 cas ,如果统一认证 开启 自动补偿刷新
|
||||
CASLoginUtil.WxDingDingLoginSSO(request , response) ;
|
||||
|
||||
RecordSet rs = new RecordSet();
|
||||
String type = request.getParameter("type") ;
|
||||
String sysId = request.getParameter("sysId") ;
|
||||
String workflowId = request.getParameter("workflowId") ;
|
||||
String flowId = request.getParameter("flowId") ;
|
||||
if ("".equals(sysId) || "".equals(type) || "".equals(workflowId) || "".equals(flowId)){
|
||||
out.println(" parameter error ");
|
||||
return;
|
||||
}
|
||||
int userId = user.getUID() ;
|
||||
|
||||
Map<String, String[]> paramMap =request.getParameterMap() ;
|
||||
|
||||
OfsSysInfoService ofsSysInfoService = new OfsSysInfoService() ;
|
||||
OfsSysInfo ofsSysInfo = ofsSysInfoService.getOneBean(Util.getIntValue(sysId , 0)) ;
|
||||
if (ofsSysInfo == null || "".equals(Util.null2String(ofsSysInfo.getSysid()))){
|
||||
log.error("根据标识:"+sysId+"未查询到数据");
|
||||
out.println("根据标识:"+sysId+"未查询到数据");
|
||||
return;
|
||||
}
|
||||
|
||||
OfsTodoDataUtils todoDataUtils = new OfsTodoDataUtils() ;
|
||||
OfsRequestBaseDao ofsRequestBaseDao = new OfsRequestBaseDao() ;
|
||||
OfsTodoData todoData = null;
|
||||
String requestId = ofsRequestBaseDao.getRequestid(ofsSysInfo.getSyscode() , Util.getIntValue(workflowId , 0) , flowId , rs.getDBType()) ;
|
||||
if(!"".equals(Util.null2String(requestId)))
|
||||
todoData = todoDataUtils.getTodoData(requestId , Util.null2String(userId)) ;
|
||||
|
||||
if (todoData == null) {
|
||||
todoData = this.getTodoData(flowId, workflowId, sysId, user);
|
||||
if (todoData == null) {
|
||||
log.error("根据标识:" + ofsSysInfo.getSyscode() + " workflowId:" + workflowId + " flowId: " + flowId + "未查询到数据");
|
||||
out.println("根据标识:" + ofsSysInfo.getSyscode() + " workflowId:" + workflowId + " flowId: " + flowId + "未查询到数据");
|
||||
return;
|
||||
}
|
||||
}
|
||||
String toURL = todoDataUtils.getURL("app".equalsIgnoreCase(type)? "1":"0" , ofsSysInfo , todoData , request , paramMap) ;
|
||||
new BaseBean().writeLog("跳转URL:" + toURL);
|
||||
new BaseBean().writeLog("跳转userid:" + userId);
|
||||
new BaseBean().writeLog("跳转parma:" + paramMap);
|
||||
log.warn("跳转URL:" + toURL);
|
||||
|
||||
|
||||
rs.executeUpdate("update ofs_todo_data set viewtype=1 where requestid=? and userid=? and islasttimes=1" , requestId , userId);
|
||||
|
||||
rs.executeUpdate("update ofs_done_data set viewtype=1 where requestid=? and userid=? " , requestId , userId);
|
||||
|
||||
rs.executeUpdate("delete from SysPoppupRemindInfoNew where userid = ? and requestid = ?", userId, requestId);
|
||||
response.sendRedirect(toURL);
|
||||
|
||||
%>
|
||||
|
||||
<%!
|
||||
Logger log = LoggerFactory.getLogger();
|
||||
|
||||
/**
|
||||
* 获取 异构系统流程数据
|
||||
* @return
|
||||
*/
|
||||
private OfsTodoData getTodoData(String flowId ,String workflowId , String sysId ,User user ){
|
||||
RecordSet rs = new RecordSet() ;
|
||||
|
||||
List<String> userList = new ArrayList<>();
|
||||
userList.add(user.getUID() + "");
|
||||
if (!"".equals(Util.null2String(user.getBelongtoids())))
|
||||
userList.add(user.getBelongtoids());
|
||||
//开启 主次账号 ,并且有多个用户
|
||||
rs.executeQuery("select * from ofs_todo_data where flowid=? and workflowid=? and sysid=? and userid in ( "+String.join("," , userList)+" )",
|
||||
flowId , workflowId , sysId);
|
||||
OfsTodoData ofsTodoData = this.putValue2Bean(rs) ;
|
||||
if (StringUtils.isBlank(ofsTodoData.getFlowid())){
|
||||
rs.executeQuery("select * from ofs_done_data where flowid=? and workflowid=? and sysid=? and userid in ( "+String.join("," , userList)+" )",
|
||||
flowId , workflowId , sysId);
|
||||
OfsTodoData ofsDoneData = this.putValue2Bean(rs);
|
||||
if (StringUtils.isBlank(ofsDoneData.getFlowid())){
|
||||
log.error("flowId : "+ flowId +" workflowId : "+ workflowId +" sysId : "+ sysId +" userId:"+user.getUID() + " 没有对应数据");
|
||||
return null ;
|
||||
}
|
||||
log.error("ofsTodoData : "+ JSONObject.toJSONString(ofsDoneData));
|
||||
return ofsDoneData ;
|
||||
}
|
||||
log.error("ofsTodoData : "+ JSONObject.toJSONString(ofsTodoData));
|
||||
return ofsTodoData ;
|
||||
|
||||
|
||||
}
|
||||
/**
|
||||
* 将待办信息从数据库查询出来放入bean中
|
||||
* @param rs
|
||||
*/
|
||||
private OfsTodoData putValue2Bean(RecordSet rs) {
|
||||
rs.next();
|
||||
OfsTodoData ofsTodoData = new OfsTodoData();
|
||||
try{
|
||||
BeanUtils.setProperty(ofsTodoData,"id", Util.getIntValue(rs.getString("id"), 0)+"");
|
||||
BeanUtils.setProperty(ofsTodoData,"sysid", Util.getIntValue(rs.getString("sysid"), 0)+"");
|
||||
BeanUtils.setProperty(ofsTodoData,"syscode", Util.null2String(rs.getString("syscode"), ""));
|
||||
BeanUtils.setProperty(ofsTodoData,"requestid", Util.null2String(rs.getString("requestid")));
|
||||
BeanUtils.setProperty(ofsTodoData,"flowid", Util.null2String(rs.getString("flowid")));
|
||||
// BeanUtils.setProperty(ofsTodoData,"flowguid", Util.null2String(rs.getString("flowguid")));
|
||||
BeanUtils.setProperty(ofsTodoData,"requestname", Util.null2String(rs.getString("requestname")));
|
||||
BeanUtils.setProperty(ofsTodoData,"workflowname", Util.null2String(rs.getString("workflowname")));
|
||||
BeanUtils.setProperty(ofsTodoData,"workflowid", Util.null2String(rs.getString("workflowid")));
|
||||
BeanUtils.setProperty(ofsTodoData,"nodename", Util.null2String(rs.getString("nodename")));
|
||||
BeanUtils.setProperty(ofsTodoData,"isremark", Util.null2String(rs.getString("isremark")));
|
||||
BeanUtils.setProperty(ofsTodoData,"viewtype", Util.null2String(rs.getString("viewtype")));
|
||||
BeanUtils.setProperty(ofsTodoData,"islasttimes", Util.null2String(rs.getString("islasttimes")));
|
||||
BeanUtils.setProperty(ofsTodoData,"iscomplete", Util.null2String(rs.getString("iscomplete")));
|
||||
BeanUtils.setProperty(ofsTodoData,"hrmtransrule", Util.null2String(rs.getString("hrmtransrule")));
|
||||
BeanUtils.setProperty(ofsTodoData,"pcurl", Util.null2String(rs.getString("pcurl")));
|
||||
BeanUtils.setProperty(ofsTodoData,"appurl", Util.null2String(rs.getString("appurl")));
|
||||
|
||||
BeanUtils.setProperty(ofsTodoData,"creator", Util.null2String(rs.getString("creator")));
|
||||
BeanUtils.setProperty(ofsTodoData,"creatorid", Util.null2String(rs.getString("creatorid")));
|
||||
BeanUtils.setProperty(ofsTodoData,"createdate", Util.null2String(rs.getString("createdate")));
|
||||
BeanUtils.setProperty(ofsTodoData,"createtime", Util.null2String(rs.getString("createtime")));
|
||||
|
||||
BeanUtils.setProperty(ofsTodoData,"userid", Util.null2String(rs.getString("userid")));
|
||||
BeanUtils.setProperty(ofsTodoData,"receiver", Util.null2String(rs.getString("receiver")));
|
||||
BeanUtils.setProperty(ofsTodoData,"receivedate", Util.null2String(rs.getString("receivedate")));
|
||||
BeanUtils.setProperty(ofsTodoData,"receivetime", Util.null2String(rs.getString("receivetime")));
|
||||
|
||||
BeanUtils.setProperty(ofsTodoData,"modifier", Util.null2String(rs.getString("modifier")));
|
||||
BeanUtils.setProperty(ofsTodoData,"modifydate", Util.null2String(rs.getString("modifydate")));
|
||||
BeanUtils.setProperty(ofsTodoData,"modifytime", Util.null2String(rs.getString("modifytime")));
|
||||
BeanUtils.setProperty(ofsTodoData,"pcurlsrc", Util.null2String(rs.getString("pcurlsrc")));
|
||||
BeanUtils.setProperty(ofsTodoData,"appurlsrc", Util.null2String(rs.getString("appurlsrc")));
|
||||
BeanUtils.setProperty(ofsTodoData,"requestlevel", Util.null2String(rs.getString("requestlevel")));
|
||||
BeanUtils.setProperty(ofsTodoData,"receivets", Util.null2String(rs.getString("receivets")));
|
||||
BeanUtils.setProperty(ofsTodoData,"pcurlsrc", Util.null2String(rs.getString("pcurlsrc")));
|
||||
BeanUtils.setProperty(ofsTodoData,"appurlsrc", Util.null2String(rs.getString("appurlsrc")));
|
||||
return ofsTodoData;
|
||||
}catch(Exception e){
|
||||
log.error(e);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
%>
|
@ -0,0 +1,27 @@
|
||||
|
||||
<%@ page import="weaver.conn.RecordSet" %>
|
||||
|
||||
<%@ page import="weaver.conn.RecordSetTrans" %>
|
||||
<%@ page import="com.engine.workflow.util.CommonUtil" %>
|
||||
<%@ page import="weaver.hrm.User" %>
|
||||
<%@ page import="com.engine.workflow.util.WorkflowDimensionUtils" %>
|
||||
<%@ page import="com.cloudstore.dev.api.util.Util_TableMap" %>
|
||||
<%@ page import="weaver.general.Util" %>
|
||||
<%@ page import="weaver.workflow.workflow.WorkflowComInfo" %>
|
||||
<%@ page import="weaver.workflow.workflow.WorkflowRequestComInfo" %>
|
||||
<%@ page import="weaver.workflow.request.WFUrgerManager" %>
|
||||
<%@ page import="java.util.Calendar" %>
|
||||
<%@ page import="util.DataTransUtil" %>
|
||||
<%@ page import="weaver.hrm.HrmUserVarify" %>
|
||||
<%@ page import="com.api.browser.service.BrowserValueInfoService" %>
|
||||
<%@ page import="java.util.Map" %>
|
||||
<%@ page import="java.util.List" %>
|
||||
<%@ page import="java.util.HashMap" %>
|
||||
<%@ page import="com.alibaba.fastjson.JSON" %>
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
|
||||
|
||||
<%
|
||||
|
||||
out.println("3333333333333333333" );
|
||||
|
||||
%>
|
Loading…
Reference in New Issue