|
|
@ -8,6 +8,8 @@ import weaver.general.BaseBean;
|
|
|
|
import weaver.general.Util;
|
|
|
|
import weaver.general.Util;
|
|
|
|
import weaver.hrm.User;
|
|
|
|
import weaver.hrm.User;
|
|
|
|
import weaver.interfaces.util.SendMailUtil;
|
|
|
|
import weaver.interfaces.util.SendMailUtil;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.net.URLEncoder;
|
|
|
|
import java.util.regex.Matcher;
|
|
|
|
import java.util.regex.Matcher;
|
|
|
|
import java.util.regex.Pattern;
|
|
|
|
import java.util.regex.Pattern;
|
|
|
|
|
|
|
|
|
|
|
@ -20,7 +22,7 @@ public class SendPortalTodoUtil {
|
|
|
|
* @param requestId
|
|
|
|
* @param requestId
|
|
|
|
* @param user
|
|
|
|
* @param user
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public void sendTodoDataByCreater(String requestId, User user, String portal_todourl, String username, String passwd, String bpm_workflowurl, String center){
|
|
|
|
public void sendTodoDataByCreater(String requestId, User user, String portal_todourl,String bpm_app_workflowurl, String username, String passwd, String bpm_workflowurl, String center,String bpm_app_requesturl){
|
|
|
|
|
|
|
|
|
|
|
|
HttpRequestUtil httpRequestUtil = new HttpRequestUtil();
|
|
|
|
HttpRequestUtil httpRequestUtil = new HttpRequestUtil();
|
|
|
|
SendMailUtil sendMailUtil = new SendMailUtil();
|
|
|
|
SendMailUtil sendMailUtil = new SendMailUtil();
|
|
|
@ -47,7 +49,7 @@ public class SendPortalTodoUtil {
|
|
|
|
JSONObject requestObject = new JSONObject();
|
|
|
|
JSONObject requestObject = new JSONObject();
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
int userid = user.getUID();
|
|
|
|
int userid = user.getUID();
|
|
|
|
String sql =" select t1.requestname,t1.requestmark,t1.creater,t2.nodeid,t1.createdate,t1.createtime,h1.lastname,h1.loginid,\n" +
|
|
|
|
String sql =" select t1.workflowid,t1.requestname,t1.requestmark,t1.creater,t2.nodeid,t1.createdate,t1.createtime,h1.lastname,h1.loginid,\n" +
|
|
|
|
" t1.requestid as taskcode,d1.nodename,h1.email\n" +
|
|
|
|
" t1.requestid as taskcode,d1.nodename,h1.email\n" +
|
|
|
|
" from workflow_requestbase t1\n" +
|
|
|
|
" from workflow_requestbase t1\n" +
|
|
|
|
" inner join workflow_currentoperator t2 on t1.requestid = t2.requestid\n" +
|
|
|
|
" inner join workflow_currentoperator t2 on t1.requestid = t2.requestid\n" +
|
|
|
@ -64,9 +66,11 @@ public class SendPortalTodoUtil {
|
|
|
|
|
|
|
|
|
|
|
|
rs.executeQuery(sql);
|
|
|
|
rs.executeQuery(sql);
|
|
|
|
if (rs.next()){
|
|
|
|
if (rs.next()){
|
|
|
|
|
|
|
|
String workflowid = Util.null2String(rs.getString("workflowid")) ;
|
|
|
|
|
|
|
|
String workflowname = getWorkflowname(workflowid);
|
|
|
|
String title = Util.null2String(rs.getString("requestname")) ;
|
|
|
|
String title = Util.null2String(rs.getString("requestname")) ;
|
|
|
|
String creator = Util.null2String(rs.getString("loginid")) ;
|
|
|
|
String creator = Util.null2String(rs.getString("loginid")) ;
|
|
|
|
|
|
|
|
String workcode = Util.null2String(rs.getString("loginid")) ;
|
|
|
|
String taskCode = Util.null2String(rs.getString("taskcode")) ;
|
|
|
|
String taskCode = Util.null2String(rs.getString("taskcode")) ;
|
|
|
|
String nodeId = Util.null2String(rs.getString("nodeid")) ;
|
|
|
|
String nodeId = Util.null2String(rs.getString("nodeid")) ;
|
|
|
|
|
|
|
|
|
|
|
@ -80,7 +84,10 @@ public class SendPortalTodoUtil {
|
|
|
|
messageTitle = getShortMessageTitle(messageTitle);
|
|
|
|
messageTitle = getShortMessageTitle(messageTitle);
|
|
|
|
|
|
|
|
|
|
|
|
String urlPc = "[newtab]"+bpm_workflowurl+"/workflow/request/ViewRequestForwardSPA.jsp?requestid="+requestId ;
|
|
|
|
String urlPc = "[newtab]"+bpm_workflowurl+"/workflow/request/ViewRequestForwardSPA.jsp?requestid="+requestId ;
|
|
|
|
String urlApp = "[newtab]"+bpm_workflowurl+"/spa/workflow/static4mobileform/index.html#/req?requestid="+requestId;
|
|
|
|
String app_requestUrl = bpm_app_requesturl+requestId;
|
|
|
|
|
|
|
|
app_requestUrl = URLEncoder.encode(app_requestUrl,"UTF-8");
|
|
|
|
|
|
|
|
String urlApp = "[newtab]"+bpm_app_workflowurl+"/interface/mobilelogin/loginsso.jsp?em_auth_usercode="+workcode+"&forwardurl="+app_requestUrl;
|
|
|
|
|
|
|
|
|
|
|
|
String urlDing = "[newtab]"+bpm_workflowurl+"/spa/workflow/static4mobileform/index.html#/req?requestid="+requestId;
|
|
|
|
String urlDing = "[newtab]"+bpm_workflowurl+"/spa/workflow/static4mobileform/index.html#/req?requestid="+requestId;
|
|
|
|
String nodeName = Util.null2String(rs.getString("nodeName")) ;
|
|
|
|
String nodeName = Util.null2String(rs.getString("nodeName")) ;
|
|
|
|
|
|
|
|
|
|
|
@ -99,7 +106,7 @@ public class SendPortalTodoUtil {
|
|
|
|
requestObject.put("urlApp",urlApp);
|
|
|
|
requestObject.put("urlApp",urlApp);
|
|
|
|
requestObject.put("urlDing",urlDing);
|
|
|
|
requestObject.put("urlDing",urlDing);
|
|
|
|
requestObject.put("nodeName",nodeName);
|
|
|
|
requestObject.put("nodeName",nodeName);
|
|
|
|
requestObject.put("ticketType",ticketType);
|
|
|
|
requestObject.put("ticketType",workflowname);
|
|
|
|
|
|
|
|
|
|
|
|
JSONArray taskObjectList = new JSONArray();
|
|
|
|
JSONArray taskObjectList = new JSONArray();
|
|
|
|
JSONObject taskObject = new JSONObject();
|
|
|
|
JSONObject taskObject = new JSONObject();
|
|
|
@ -164,7 +171,7 @@ public class SendPortalTodoUtil {
|
|
|
|
* @param noideid
|
|
|
|
* @param noideid
|
|
|
|
* @param user
|
|
|
|
* @param user
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public void sendTodoDataByCreateNode(String requestid,String noideid,User user,String portal_todourl,String username,String passwd,String bpm_workflowurl,String center){
|
|
|
|
public void sendTodoDataByCreateNode(String requestid,String noideid,User user,String portal_todourl,String bpm_app_workflowurl,String username,String passwd,String bpm_workflowurl,String center,String bpm_app_requesturl){
|
|
|
|
|
|
|
|
|
|
|
|
HttpRequestUtil httpRequestUtil = new HttpRequestUtil();
|
|
|
|
HttpRequestUtil httpRequestUtil = new HttpRequestUtil();
|
|
|
|
SendMailUtil sendMailUtil = new SendMailUtil();
|
|
|
|
SendMailUtil sendMailUtil = new SendMailUtil();
|
|
|
@ -192,7 +199,7 @@ public class SendPortalTodoUtil {
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
JSONArray taskObjectList = new JSONArray();
|
|
|
|
JSONArray taskObjectList = new JSONArray();
|
|
|
|
String sql =" select t1.requestname,t1.requestmark,t1.creater,t1.createdate,t1.createtime,h1.lastname,h1.loginid,\n" +
|
|
|
|
String sql =" select t1.workflowid,t1.requestname,t1.requestmark,t1.creater,t1.createdate,t1.createtime,h1.lastname,h1.loginid,\n" +
|
|
|
|
" t1.requestid as taskCode,t1.currentnodeid as nodeid,d1.nodename\n" +
|
|
|
|
" t1.requestid as taskCode,t1.currentnodeid as nodeid,d1.nodename\n" +
|
|
|
|
" from workflow_requestbase t1\n" +
|
|
|
|
" from workflow_requestbase t1\n" +
|
|
|
|
" inner join workflow_base t3 on t1.workflowid = t3.id\n" +
|
|
|
|
" inner join workflow_base t3 on t1.workflowid = t3.id\n" +
|
|
|
@ -204,9 +211,11 @@ public class SendPortalTodoUtil {
|
|
|
|
bb.writeLog("sendTodoDataByNode--sql:"+sql);
|
|
|
|
bb.writeLog("sendTodoDataByNode--sql:"+sql);
|
|
|
|
rs.executeQuery(sql);
|
|
|
|
rs.executeQuery(sql);
|
|
|
|
if (rs.next()){
|
|
|
|
if (rs.next()){
|
|
|
|
|
|
|
|
String workflowid = Util.null2String(rs.getString("workflowid")) ;
|
|
|
|
|
|
|
|
String workflowname = getWorkflowname(workflowid);
|
|
|
|
String title = Util.null2String(rs.getString("requestname")) ;
|
|
|
|
String title = Util.null2String(rs.getString("requestname")) ;
|
|
|
|
String creator = Util.null2String(rs.getString("loginid")) ;
|
|
|
|
String creator = Util.null2String(rs.getString("loginid")) ;
|
|
|
|
|
|
|
|
String workcode = Util.null2String(rs.getString("loginid")) ;
|
|
|
|
String taskCode = Util.null2String(rs.getString("taskcode")) ;
|
|
|
|
String taskCode = Util.null2String(rs.getString("taskcode")) ;
|
|
|
|
String nodeId = Util.null2String(rs.getString("nodeid")) ;
|
|
|
|
String nodeId = Util.null2String(rs.getString("nodeid")) ;
|
|
|
|
|
|
|
|
|
|
|
@ -219,7 +228,9 @@ public class SendPortalTodoUtil {
|
|
|
|
messageTitle = getShortMessageTitle(messageTitle);
|
|
|
|
messageTitle = getShortMessageTitle(messageTitle);
|
|
|
|
|
|
|
|
|
|
|
|
String urlPc = "[newtab]"+bpm_workflowurl+"/workflow/request/ViewRequestForwardSPA.jsp?requestid="+requestid ;
|
|
|
|
String urlPc = "[newtab]"+bpm_workflowurl+"/workflow/request/ViewRequestForwardSPA.jsp?requestid="+requestid ;
|
|
|
|
String urlApp = "[newtab]"+bpm_workflowurl+"/spa/workflow/static4mobileform/index.html#/req?requestid="+requestid;
|
|
|
|
String app_requestUrl = bpm_app_requesturl+requestid;
|
|
|
|
|
|
|
|
app_requestUrl = URLEncoder.encode(app_requestUrl,"UTF-8");
|
|
|
|
|
|
|
|
String urlApp = "[newtab]"+bpm_app_workflowurl+"/interface/mobilelogin/loginsso.jsp?em_auth_usercode="+workcode+"&forwardurl="+app_requestUrl;
|
|
|
|
String urlDing = "[newtab]"+bpm_workflowurl+"/spa/workflow/static4mobileform/index.html#/req?requestid="+requestid;
|
|
|
|
String urlDing = "[newtab]"+bpm_workflowurl+"/spa/workflow/static4mobileform/index.html#/req?requestid="+requestid;
|
|
|
|
String nodeName = Util.null2String(rs.getString("nodeName")) ;
|
|
|
|
String nodeName = Util.null2String(rs.getString("nodeName")) ;
|
|
|
|
|
|
|
|
|
|
|
@ -238,7 +249,7 @@ public class SendPortalTodoUtil {
|
|
|
|
requestObject.put("urlApp",urlApp);
|
|
|
|
requestObject.put("urlApp",urlApp);
|
|
|
|
requestObject.put("urlDing",urlDing);
|
|
|
|
requestObject.put("urlDing",urlDing);
|
|
|
|
requestObject.put("nodeName",nodeName);
|
|
|
|
requestObject.put("nodeName",nodeName);
|
|
|
|
requestObject.put("ticketType",ticketType);
|
|
|
|
requestObject.put("ticketType",workflowname);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
sql = " select t2.userid,h1.loginid,h1.email\n" +
|
|
|
|
sql = " select t2.userid,h1.loginid,h1.email\n" +
|
|
|
@ -314,7 +325,7 @@ public class SendPortalTodoUtil {
|
|
|
|
* @param noideid
|
|
|
|
* @param noideid
|
|
|
|
* @param user
|
|
|
|
* @param user
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public void sendTodoDataByNode(String requestid,String noideid,User user,String portal_todourl,String username,String passwd,String bpm_workflowurl,String center){
|
|
|
|
public void sendTodoDataByNode(String requestid,String noideid,User user,String portal_todourl,String bpm_app_workflowurl,String username,String passwd,String bpm_workflowurl,String center,String bpm_app_requesturl){
|
|
|
|
HttpRequestUtil httpRequestUtil = new HttpRequestUtil();
|
|
|
|
HttpRequestUtil httpRequestUtil = new HttpRequestUtil();
|
|
|
|
SendMailUtil sendMailUtil = new SendMailUtil();
|
|
|
|
SendMailUtil sendMailUtil = new SendMailUtil();
|
|
|
|
SendPortalErrorUtil sendPortalErrorUtil = new SendPortalErrorUtil();
|
|
|
|
SendPortalErrorUtil sendPortalErrorUtil = new SendPortalErrorUtil();
|
|
|
@ -353,7 +364,7 @@ public class SendPortalTodoUtil {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
bb.writeLog("sendTodoDataByNode--count:"+count);
|
|
|
|
bb.writeLog("sendTodoDataByNode--count:"+count);
|
|
|
|
|
|
|
|
|
|
|
|
String sql =" select t1.requestname,t1.requestmark,t1.creater,t1.createdate,t1.createtime,h1.lastname,h1.loginid,\n" +
|
|
|
|
String sql =" select t1.workflowid,t1.requestname,t1.requestmark,t1.creater,t1.createdate,t1.createtime,h1.lastname,h1.loginid,\n" +
|
|
|
|
" t1.requestid as taskCode,t1.currentnodeid as nodeid,d1.nodename\n" +
|
|
|
|
" t1.requestid as taskCode,t1.currentnodeid as nodeid,d1.nodename\n" +
|
|
|
|
" from workflow_requestbase t1\n" +
|
|
|
|
" from workflow_requestbase t1\n" +
|
|
|
|
" inner join workflow_base t3 on t1.workflowid = t3.id\n" +
|
|
|
|
" inner join workflow_base t3 on t1.workflowid = t3.id\n" +
|
|
|
@ -372,12 +383,14 @@ public class SendPortalTodoUtil {
|
|
|
|
|
|
|
|
|
|
|
|
rs.executeQuery(sql);
|
|
|
|
rs.executeQuery(sql);
|
|
|
|
if (rs.next()){
|
|
|
|
if (rs.next()){
|
|
|
|
|
|
|
|
String workflowid = Util.null2String(rs.getString("workflowid")) ;
|
|
|
|
|
|
|
|
String workflowname = getWorkflowname(workflowid);
|
|
|
|
String title = Util.null2String(rs.getString("requestname")) ;
|
|
|
|
String title = Util.null2String(rs.getString("requestname")) ;
|
|
|
|
requestname = title;
|
|
|
|
requestname = title;
|
|
|
|
String creator = Util.null2String(rs.getString("loginid")) ;
|
|
|
|
String creator = Util.null2String(rs.getString("loginid")) ;
|
|
|
|
String taskCode = Util.null2String(rs.getString("taskcode")) ;
|
|
|
|
String taskCode = Util.null2String(rs.getString("taskcode")) ;
|
|
|
|
String nodeId = Util.null2String(rs.getString("nodeid")) ;
|
|
|
|
String nodeId = Util.null2String(rs.getString("nodeid")) ;
|
|
|
|
|
|
|
|
String workcode = Util.null2String(rs.getString("loginid")) ;
|
|
|
|
String createdate = Util.null2String(rs.getString("createdate")) ;
|
|
|
|
String createdate = Util.null2String(rs.getString("createdate")) ;
|
|
|
|
String createtime = Util.null2String(rs.getString("createtime")) ;
|
|
|
|
String createtime = Util.null2String(rs.getString("createtime")) ;
|
|
|
|
String messageTitle = Util.null2String(rs.getString("requestname")) ;
|
|
|
|
String messageTitle = Util.null2String(rs.getString("requestname")) ;
|
|
|
@ -385,7 +398,9 @@ public class SendPortalTodoUtil {
|
|
|
|
String messageContent = Util.null2String(rs.getString("requestname")) ;
|
|
|
|
String messageContent = Util.null2String(rs.getString("requestname")) ;
|
|
|
|
|
|
|
|
|
|
|
|
String urlPc = "[newtab]"+bpm_workflowurl+"/workflow/request/ViewRequestForwardSPA.jsp?requestid="+requestid ;
|
|
|
|
String urlPc = "[newtab]"+bpm_workflowurl+"/workflow/request/ViewRequestForwardSPA.jsp?requestid="+requestid ;
|
|
|
|
String urlApp = "[newtab]"+bpm_workflowurl+"/spa/workflow/static4mobileform/index.html#/req?requestid="+requestid;
|
|
|
|
String app_requestUrl = bpm_app_requesturl+requestid;
|
|
|
|
|
|
|
|
app_requestUrl = URLEncoder.encode(app_requestUrl,"UTF-8");
|
|
|
|
|
|
|
|
String urlApp = "[newtab]"+bpm_app_workflowurl+"/interface/mobilelogin/loginsso.jsp?em_auth_usercode="+workcode+"&forwardurl="+app_requestUrl;
|
|
|
|
String urlDing = "[newtab]"+bpm_workflowurl+"/spa/workflow/static4mobileform/index.html#/req?requestid="+requestid;
|
|
|
|
String urlDing = "[newtab]"+bpm_workflowurl+"/spa/workflow/static4mobileform/index.html#/req?requestid="+requestid;
|
|
|
|
String nodeName = Util.null2String(rs.getString("nodeName")) ;
|
|
|
|
String nodeName = Util.null2String(rs.getString("nodeName")) ;
|
|
|
|
|
|
|
|
|
|
|
@ -404,7 +419,7 @@ public class SendPortalTodoUtil {
|
|
|
|
requestObject.put("urlApp",urlApp);
|
|
|
|
requestObject.put("urlApp",urlApp);
|
|
|
|
requestObject.put("urlDing",urlDing);
|
|
|
|
requestObject.put("urlDing",urlDing);
|
|
|
|
requestObject.put("nodeName",nodeName);
|
|
|
|
requestObject.put("nodeName",nodeName);
|
|
|
|
requestObject.put("ticketType",ticketType);
|
|
|
|
requestObject.put("ticketType",workflowname);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
String objectCode = user.getLoginid() ;
|
|
|
|
String objectCode = user.getLoginid() ;
|
|
|
@ -426,13 +441,14 @@ public class SendPortalTodoUtil {
|
|
|
|
JSONArray taskObjectList = new JSONArray();
|
|
|
|
JSONArray taskObjectList = new JSONArray();
|
|
|
|
rs.executeQuery(sql);
|
|
|
|
rs.executeQuery(sql);
|
|
|
|
if (rs.next()){
|
|
|
|
if (rs.next()){
|
|
|
|
|
|
|
|
String workflowid = Util.null2String(rs.getString("workflowid")) ;
|
|
|
|
|
|
|
|
String workflowname = getWorkflowname(workflowid);
|
|
|
|
String title = Util.null2String(rs.getString("requestname")) ;
|
|
|
|
String title = Util.null2String(rs.getString("requestname")) ;
|
|
|
|
requestname = title;
|
|
|
|
requestname = title;
|
|
|
|
String creator = Util.null2String(rs.getString("loginid")) ;
|
|
|
|
String creator = Util.null2String(rs.getString("loginid")) ;
|
|
|
|
String taskCode = Util.null2String(rs.getString("taskcode")) ;
|
|
|
|
String taskCode = Util.null2String(rs.getString("taskcode")) ;
|
|
|
|
String nodeId = Util.null2String(rs.getString("nodeid")) ;
|
|
|
|
String nodeId = Util.null2String(rs.getString("nodeid")) ;
|
|
|
|
|
|
|
|
String workcode = Util.null2String(rs.getString("loginid")) ;
|
|
|
|
String createdate = Util.null2String(rs.getString("createdate")) ;
|
|
|
|
String createdate = Util.null2String(rs.getString("createdate")) ;
|
|
|
|
String createtime = Util.null2String(rs.getString("createtime")) ;
|
|
|
|
String createtime = Util.null2String(rs.getString("createtime")) ;
|
|
|
|
String messageTitle = Util.null2String(rs.getString("requestname")) ;
|
|
|
|
String messageTitle = Util.null2String(rs.getString("requestname")) ;
|
|
|
@ -440,7 +456,9 @@ public class SendPortalTodoUtil {
|
|
|
|
String messageContent = Util.null2String(rs.getString("requestname")) ;
|
|
|
|
String messageContent = Util.null2String(rs.getString("requestname")) ;
|
|
|
|
|
|
|
|
|
|
|
|
String urlPc = "[newtab]"+bpm_workflowurl+"/workflow/request/ViewRequestForwardSPA.jsp?requestid="+requestid ;
|
|
|
|
String urlPc = "[newtab]"+bpm_workflowurl+"/workflow/request/ViewRequestForwardSPA.jsp?requestid="+requestid ;
|
|
|
|
String urlApp = "[newtab]"+bpm_workflowurl+"/spa/workflow/static4mobileform/index.html#/req?requestid="+requestid;
|
|
|
|
String app_requestUrl = bpm_app_requesturl+requestid;
|
|
|
|
|
|
|
|
app_requestUrl = URLEncoder.encode(app_requestUrl,"UTF-8");
|
|
|
|
|
|
|
|
String urlApp = "[newtab]"+bpm_app_workflowurl+"/interface/mobilelogin/loginsso.jsp?em_auth_usercode="+workcode+"&forwardurl="+app_requestUrl;
|
|
|
|
String urlDing = "[newtab]"+bpm_workflowurl+"/spa/workflow/static4mobileform/index.html#/req?requestid="+requestid;
|
|
|
|
String urlDing = "[newtab]"+bpm_workflowurl+"/spa/workflow/static4mobileform/index.html#/req?requestid="+requestid;
|
|
|
|
String nodeName = Util.null2String(rs.getString("nodeName")) ;
|
|
|
|
String nodeName = Util.null2String(rs.getString("nodeName")) ;
|
|
|
|
|
|
|
|
|
|
|
@ -459,7 +477,7 @@ public class SendPortalTodoUtil {
|
|
|
|
requestObject.put("urlApp",urlApp);
|
|
|
|
requestObject.put("urlApp",urlApp);
|
|
|
|
requestObject.put("urlDing",urlDing);
|
|
|
|
requestObject.put("urlDing",urlDing);
|
|
|
|
requestObject.put("nodeName",nodeName);
|
|
|
|
requestObject.put("nodeName",nodeName);
|
|
|
|
requestObject.put("ticketType",ticketType);
|
|
|
|
requestObject.put("ticketType",workflowname);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
sql = " select t2.userid,h1.loginid,h1.email\n" +
|
|
|
|
sql = " select t2.userid,h1.loginid,h1.email\n" +
|
|
|
@ -535,7 +553,7 @@ public class SendPortalTodoUtil {
|
|
|
|
* @param noideid
|
|
|
|
* @param noideid
|
|
|
|
* @param user
|
|
|
|
* @param user
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public void sendTodoDataByReject(String requestid,String noideid,User user,String portal_todourl,String username,String passwd,String bpm_workflowurl,String center){
|
|
|
|
public void sendTodoDataByReject(String requestid,String noideid,User user,String portal_todourl,String bpm_app_workflowurl,String username,String passwd,String bpm_workflowurl,String center,String bpm_app_requesturl){
|
|
|
|
|
|
|
|
|
|
|
|
HttpRequestUtil httpRequestUtil = new HttpRequestUtil();
|
|
|
|
HttpRequestUtil httpRequestUtil = new HttpRequestUtil();
|
|
|
|
SendMailUtil sendMailUtil = new SendMailUtil();
|
|
|
|
SendMailUtil sendMailUtil = new SendMailUtil();
|
|
|
@ -560,7 +578,7 @@ public class SendPortalTodoUtil {
|
|
|
|
String actionType = "2" ;
|
|
|
|
String actionType = "2" ;
|
|
|
|
JSONArray taskObjectList = new JSONArray();
|
|
|
|
JSONArray taskObjectList = new JSONArray();
|
|
|
|
|
|
|
|
|
|
|
|
String sql =" select t1.requestname,t1.requestmark,t1.creater,t1.createdate,t1.createtime,h1.lastname,h1.loginid,\n" +
|
|
|
|
String sql =" select t1.workflowid,t1.requestname,t1.requestmark,t1.creater,t1.createdate,t1.createtime,h1.lastname,h1.loginid,\n" +
|
|
|
|
" t1.requestid as taskCode,t1.currentnodeid as nodeid,d1.nodename\n" +
|
|
|
|
" t1.requestid as taskCode,t1.currentnodeid as nodeid,d1.nodename\n" +
|
|
|
|
" from workflow_requestbase t1\n" +
|
|
|
|
" from workflow_requestbase t1\n" +
|
|
|
|
" inner join workflow_base t3 on t1.workflowid = t3.id\n" +
|
|
|
|
" inner join workflow_base t3 on t1.workflowid = t3.id\n" +
|
|
|
@ -571,13 +589,14 @@ public class SendPortalTodoUtil {
|
|
|
|
bb.writeLog("sendTodoDataByReject--sql:"+sql);
|
|
|
|
bb.writeLog("sendTodoDataByReject--sql:"+sql);
|
|
|
|
rs.executeQuery(sql);
|
|
|
|
rs.executeQuery(sql);
|
|
|
|
if (rs.next()){
|
|
|
|
if (rs.next()){
|
|
|
|
|
|
|
|
String workflowid = Util.null2String(rs.getString("workflowid")) ;
|
|
|
|
|
|
|
|
String workflowname = getWorkflowname(workflowid);
|
|
|
|
String title = Util.null2String(rs.getString("requestname")) ;
|
|
|
|
String title = Util.null2String(rs.getString("requestname")) ;
|
|
|
|
requestname = title ;
|
|
|
|
requestname = title ;
|
|
|
|
String creator = Util.null2String(rs.getString("loginid")) ;
|
|
|
|
String creator = Util.null2String(rs.getString("loginid")) ;
|
|
|
|
String taskCode = Util.null2String(rs.getString("taskcode")) ;
|
|
|
|
String taskCode = Util.null2String(rs.getString("taskcode")) ;
|
|
|
|
String nodeId = Util.null2String(rs.getString("nodeid")) ;
|
|
|
|
String nodeId = Util.null2String(rs.getString("nodeid")) ;
|
|
|
|
|
|
|
|
String workcode = Util.null2String(rs.getString("loginid")) ;
|
|
|
|
String createdate = Util.null2String(rs.getString("createdate")) ;
|
|
|
|
String createdate = Util.null2String(rs.getString("createdate")) ;
|
|
|
|
String createtime = Util.null2String(rs.getString("createtime")) ;
|
|
|
|
String createtime = Util.null2String(rs.getString("createtime")) ;
|
|
|
|
String messageTitle = Util.null2String(rs.getString("requestname")) ;
|
|
|
|
String messageTitle = Util.null2String(rs.getString("requestname")) ;
|
|
|
@ -585,7 +604,9 @@ public class SendPortalTodoUtil {
|
|
|
|
String messageContent = Util.null2String(rs.getString("requestname")) ;
|
|
|
|
String messageContent = Util.null2String(rs.getString("requestname")) ;
|
|
|
|
|
|
|
|
|
|
|
|
String urlPc = "[newtab]"+bpm_workflowurl+"/workflow/request/ViewRequestForwardSPA.jsp?requestid="+requestid ;
|
|
|
|
String urlPc = "[newtab]"+bpm_workflowurl+"/workflow/request/ViewRequestForwardSPA.jsp?requestid="+requestid ;
|
|
|
|
String urlApp = "[newtab]"+bpm_workflowurl+"/spa/workflow/static4mobileform/index.html#/req?requestid="+requestid;
|
|
|
|
String app_requestUrl = bpm_app_requesturl+requestid;
|
|
|
|
|
|
|
|
app_requestUrl = URLEncoder.encode(app_requestUrl,"UTF-8");
|
|
|
|
|
|
|
|
String urlApp = "[newtab]"+bpm_app_workflowurl+"/interface/mobilelogin/loginsso.jsp?em_auth_usercode="+workcode+"&forwardurl="+app_requestUrl;
|
|
|
|
String urlDing = "[newtab]"+bpm_workflowurl+"/spa/workflow/static4mobileform/index.html#/req?requestid="+requestid;
|
|
|
|
String urlDing = "[newtab]"+bpm_workflowurl+"/spa/workflow/static4mobileform/index.html#/req?requestid="+requestid;
|
|
|
|
String nodeName = Util.null2String(rs.getString("nodeName")) ;
|
|
|
|
String nodeName = Util.null2String(rs.getString("nodeName")) ;
|
|
|
|
|
|
|
|
|
|
|
@ -604,7 +625,7 @@ public class SendPortalTodoUtil {
|
|
|
|
requestObject.put("urlApp",urlApp);
|
|
|
|
requestObject.put("urlApp",urlApp);
|
|
|
|
requestObject.put("urlDing",urlDing);
|
|
|
|
requestObject.put("urlDing",urlDing);
|
|
|
|
requestObject.put("nodeName",nodeName);
|
|
|
|
requestObject.put("nodeName",nodeName);
|
|
|
|
requestObject.put("ticketType",ticketType);
|
|
|
|
requestObject.put("ticketType",workflowname);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
sql = " select t2.userid,h1.loginid,h1.email\n" +
|
|
|
|
sql = " select t2.userid,h1.loginid,h1.email\n" +
|
|
|
@ -681,4 +702,14 @@ public class SendPortalTodoUtil {
|
|
|
|
return messageTitle;
|
|
|
|
return messageTitle;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private String getWorkflowname(String id){
|
|
|
|
|
|
|
|
RecordSet rs = new RecordSet();
|
|
|
|
|
|
|
|
String name = "";
|
|
|
|
|
|
|
|
rs.executeQuery("select workflowname from workflow_base where id = ?",id);
|
|
|
|
|
|
|
|
while (rs.next()){
|
|
|
|
|
|
|
|
name = Util.null2String(rs.getString("workflowname"));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return name;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|