@ -6,7 +6,7 @@ import com.constant.Constants;
import com.customization.dito.sendtodo.HttpRequestUtil ;
import com.customization.dito.sendtodo.SendPortalErrorUtil ;
import com.time.util.DateUtil ;
import org.apache.commons.lang .StringUtils;
import org.apache.commons.lang 3 .StringUtils;
import weaver.conn.RecordSet ;
import weaver.general.BaseBean ;
import weaver.general.Util ;
@ -22,10 +22,10 @@ public class SendPortalMonitorUtil {
/ * * *
* 流 程 删 除
* @param requestid
* @param requestid s
* @param userid
* /
public void monitorDelete ( String requestid , String userid ) {
public void monitorDelete ( String requestid s , String userid ) {
String portal_todourl = Constants . portal_todourl ;
@ -36,7 +36,6 @@ public class SendPortalMonitorUtil {
String center = Constants . center ;
String bpm_app_requesturl = Constants . bpm_app_requesturl ;
String zhjkbs = "weaver.interfaces.dito.monitor.SendPortalMonitorUtil.monitorDelete" ;
SendPortalErrorUtil sendPortalErrorUtil = new SendPortalErrorUtil ( ) ;
@ -49,9 +48,13 @@ public class SendPortalMonitorUtil {
String terminal = "1" ;
String taskType = "0" ;
String actionType = "3" ;
try {
String processTime = DateUtil . getCurrentTime ( "yyyy-MM-dd HH:mm:ss" ) ;
if ( StringUtils . isNotBlank ( requestids ) ) {
String [ ] lcids = requestids . split ( "," ) ;
for ( int i = 0 ; i < lcids . length ; i + + ) {
String requestid = lcids [ i ] ;
try {
String urlPc = "[newtab]" + bpm_workflowurl + "/workflow/request/ViewRequestForwardSPA.jsp?requestid=" + requestid ;
String replace = bpm_app_workflowurl . replace ( "/bpm" , "" ) ;
String urlDing = replace + bpm_app_requesturl + requestid ;
@ -63,7 +66,6 @@ public class SendPortalMonitorUtil {
}
bb . writeLog ( "monitorDelete-urlDing" , urlDing ) ;
String requestname = "" ;
String workflowname = "" ;
String nodeId = "" ;
@ -118,7 +120,7 @@ public class SendPortalMonitorUtil {
String resultmsg = msgObject . getString ( "resultMsg" ) ;
sendPortalErrorUtil . doRecordPortalErrorInfo4Phase2 ( requestid , nodeId , nodeName , userid , requestObject . toJSONString ( ) , resultCode , resultmsg , zhjkbs ) ;
againMonitorDelete ( requestid , userid , 3 ) ;
// againMonitorDelete(requestid,userid,3);
}
}
@ -127,6 +129,8 @@ public class SendPortalMonitorUtil {
e . printStackTrace ( ) ;
}
}
}
}
/ * * *
@ -242,15 +246,16 @@ public class SendPortalMonitorUtil {
* 流 程 强 制 归 档
* /
public void monitorArchived ( String requestid , String userid ) {
monitorArchivedByTodo ( requestid , userid ) ;
monitorArchivedByToRead ( requestid , userid ) ;
}
/ * * *
* 强 制 归 档 后 , 处 理 待 办 , 推 送 到 门 户 的 todo
* @param requestid
* @param requestid s
* /
public void monitorArchivedByTodo ( String requestid , String useri d) {
public void monitorArchivedByTodo ( String requestid s, String currentUserI d) {
String portal_todourl = Constants . portal_todourl ;
String bpm_app_workflowurl = Constants . bpm_app_workflowurl ;
@ -260,7 +265,6 @@ public class SendPortalMonitorUtil {
String center = Constants . center ;
String bpm_app_requesturl = Constants . bpm_app_requesturl ;
String zhjkbs = "weaver.interfaces.dito.monitor.SendPortalMonitorUtil.monitorArchivedByTodo" ;
SendPortalErrorUtil sendPortalErrorUtil = new SendPortalErrorUtil ( ) ;
@ -273,13 +277,18 @@ public class SendPortalMonitorUtil {
String terminal = "1" ;
String taskType = "0" ;
String actionType = "2" ;
try {
String cus_staff = PropBean . getUfPropValue ( "cus_staff" ) ;
String scopeid = "-1" ;
String scope = "HrmCustomFieldByInfoType" ;
String processTime = DateUtil . getCurrentTime ( "yyyy-MM-dd HH:mm:ss" ) ;
if ( StringUtils . isNotBlank ( requestids ) ) {
String [ ] lcids = requestids . split ( "," ) ;
for ( int i = 0 ; i < lcids . length ; i + + ) {
String requestid = lcids [ i ] ;
try {
String urlPc = "[newtab]" + bpm_workflowurl + "/workflow/request/ViewRequestForwardSPA.jsp?requestid=" + requestid ;
String replace = bpm_app_workflowurl . replace ( "/bpm" , "" ) ;
String urlDing = replace + bpm_app_requesturl + requestid ;
@ -311,8 +320,8 @@ public class SendPortalMonitorUtil {
String requestname = "" ;
String workflowname = "" ;
String nodeId = "" ;
String nodeName = "" ;
String curre ntN odeId = "" ;
String curre ntN odeName = "" ;
String sql = " select t1.requestname,t1.currentnodeid as nodeid,d1.nodename,t3.workflowname\n" +
" from workflow_requestbase t1\n" +
" inner join workflow_base t3 on t1.workflowid = t3.id\n" +
@ -326,13 +335,13 @@ public class SendPortalMonitorUtil {
if ( rs . next ( ) ) {
requestname = Util . null2String ( rs . getString ( "requestname" ) ) ;
workflowname = Util . null2String ( rs . getString ( "workflowname" ) ) ;
nodeId = Util . null2String ( rs . getString ( "nodeid" ) ) ;
nodeName = Util . null2String ( rs . getString ( "nodeName" ) ) ;
curre ntN odeId = Util . null2String ( rs . getString ( "nodeid" ) ) ;
curre ntN odeName = Util . null2String ( rs . getString ( "nodeName" ) ) ;
}
requestObject . put ( "center" , center ) ;
requestObject . put ( "title" , requestname ) ;
requestObject . put ( "taskCode" , "weaver" + requestid ) ;
requestObject . put ( "nodeId" , nodeId) ;
requestObject . put ( "nodeId" , curre ntN odeId) ;
requestObject . put ( "taskType" , taskType ) ;
requestObject . put ( "actionType" , actionType ) ;
requestObject . put ( "createDate" , processTime ) ;
@ -342,7 +351,7 @@ public class SendPortalMonitorUtil {
requestObject . put ( "urlPc" , urlPc ) ;
requestObject . put ( "urlApp" , urlApp ) ;
requestObject . put ( "urlDing" , urlDing ) ;
requestObject . put ( "nodeName" , nodeName) ;
requestObject . put ( "nodeName" , curre ntN odeName) ;
requestObject . put ( "ticketType" , workflowname ) ;
JSONArray taskObjectList = new JSONArray ( ) ;
@ -389,10 +398,10 @@ public class SendPortalMonitorUtil {
if ( msgObject . containsKey ( "resultCode" ) ) {
String resultCode = msgObject . getString ( "resultCode" ) ;
if ( "0" . equals ( resultCode ) ) {
sendPortalErrorUtil . doRecordPortalErrorInfo4Phase2 ( requestid , nodeId, nodeName , useri d, requestObject . toJSONString ( ) , resultCode , "" , zhjkbs ) ;
sendPortalErrorUtil . doRecordPortalErrorInfo4Phase2 ( requestid , currentNodeId, currentNodeName , currentUserI d, requestObject . toJSONString ( ) , resultCode , "" , zhjkbs ) ;
} else {
String resultmsg = msgObject . getString ( "resultMsg" ) ;
sendPortalErrorUtil . doRecordPortalErrorInfo4Phase2 ( requestid , nodeId, nodeName , useri d, requestObject . toJSONString ( ) , resultCode , resultmsg , zhjkbs ) ;
sendPortalErrorUtil . doRecordPortalErrorInfo4Phase2 ( requestid , currentNodeId, currentNodeName , currentUserI d, requestObject . toJSONString ( ) , resultCode , resultmsg , zhjkbs ) ;
}
}
}
@ -400,14 +409,15 @@ public class SendPortalMonitorUtil {
} catch ( Exception e ) {
e . printStackTrace ( ) ;
}
}
}
}
/ * * *
* 强 制 归 档 后 , 处 理 抄 送 人 员 , 推 送 到 门 户 的 toread
* @param requestid
* @param requestid s
* /
public void monitorArchivedByToRead ( String requestid , String useri d) {
public void monitorArchivedByToRead ( String requestid s, String currentUserI d) {
String portal_todourl = Constants . portal_todourl ;
String bpm_app_workflowurl = Constants . bpm_app_workflowurl ;
@ -421,13 +431,13 @@ public class SendPortalMonitorUtil {
bb . writeLog ( "sendOverTimeSubmitBytoRead" ) ;
RecordSet rs = new RecordSet ( ) ;
String zhjkbs = "weaver.interfaces.dito. overtime.SendPortalOverTimeSubmitUtil.sendOverTimeSubmitByt oRead" ;
String zhjkbs = "weaver.interfaces.dito. monitor.SendPortalMonitorUtil.monitorArchivedByT oRead" ;
SendPortalErrorUtil sendPortalErrorUtil = new SendPortalErrorUtil ( ) ;
HttpRequestUtil httpRequestUtil = new HttpRequestUtil ( ) ;
String mobileJumpUrl = PropBean . getUfPropValue ( "mobileJumpUrl" ) ;
JSONObject requestObject = new JSONObject ( ) ;
bb . writeLog ( "SendPortal OverTimeSubmitUtil--sendOverTimeSubmit ") ;
bb . writeLog ( "SendPortal MonitorUtil--monitorArchivedByToRead ") ;
String terminal = "1" ;
String taskType = "1" ;
String actionType = "2" ;
@ -435,13 +445,17 @@ public class SendPortalMonitorUtil {
String objectAction = "0" ;
String objectType = "0" ;
try {
String cus_staff = PropBean . getUfPropValue ( "cus_staff" ) ;
String scopeid = "-1" ;
String scope = "HrmCustomFieldByInfoType" ;
String processTime = DateUtil . getCurrentTime ( "yyyy-MM-dd HH:mm:ss" ) ;
if ( StringUtils . isNotBlank ( requestids ) ) {
String [ ] lcids = requestids . split ( "," ) ;
for ( int i = 0 ; i < lcids . length ; i + + ) {
String requestid = lcids [ i ] ;
try {
String urlPc = "[newtab]" + bpm_workflowurl + "/workflow/request/ViewRequestForwardSPA.jsp?requestid=" + requestid ;
String replace = bpm_app_workflowurl . replace ( "/bpm" , "" ) ;
String urlDing = replace + bpm_app_requesturl + requestid ;
@ -455,8 +469,8 @@ public class SendPortalMonitorUtil {
String requestname = "" ;
String workflowname = "" ;
String nodeId = "" ;
String nodeName = "" ;
String curre ntN odeId = "" ;
String curre ntN odeName = "" ;
String sql = " select t1.requestname,t1.currentnodeid as nodeid,d1.nodename,t3.workflowname\n" +
" from workflow_requestbase t1\n" +
" inner join workflow_base t3 on t1.workflowid = t3.id\n" +
@ -470,13 +484,13 @@ public class SendPortalMonitorUtil {
if ( rs . next ( ) ) {
requestname = Util . null2String ( rs . getString ( "requestname" ) ) ;
workflowname = Util . null2String ( rs . getString ( "workflowname" ) ) ;
nodeId = Util . null2String ( rs . getString ( "nodeid" ) ) ;
nodeName = Util . null2String ( rs . getString ( "nodeName" ) ) ;
curre ntN odeId = Util . null2String ( rs . getString ( "nodeid" ) ) ;
curre ntN odeName = Util . null2String ( rs . getString ( "nodeName" ) ) ;
}
requestObject . put ( "center" , center ) ;
requestObject . put ( "title" , requestname ) ;
requestObject . put ( "taskCode" , "weaver" + requestid ) ;
requestObject . put ( "nodeId" , nodeId) ;
requestObject . put ( "nodeId" , curre ntN odeId) ;
requestObject . put ( "taskType" , taskType ) ;
requestObject . put ( "actionType" , actionType ) ;
requestObject . put ( "createDate" , processTime ) ;
@ -486,7 +500,7 @@ public class SendPortalMonitorUtil {
requestObject . put ( "urlPc" , urlPc ) ;
requestObject . put ( "urlApp" , urlApp ) ;
requestObject . put ( "urlDing" , urlDing ) ;
requestObject . put ( "nodeName" , nodeName) ;
requestObject . put ( "nodeName" , curre ntN odeName) ;
requestObject . put ( "ticketType" , workflowname ) ;
JSONArray taskObjectList = new JSONArray ( ) ;
@ -530,10 +544,10 @@ public class SendPortalMonitorUtil {
if ( msgObject . containsKey ( "resultCode" ) ) {
String resultCode = msgObject . getString ( "resultCode" ) ;
if ( "0" . equals ( resultCode ) ) {
sendPortalErrorUtil . doRecordPortalErrorInfo4Phase2 ( requestid , nodeId, nodeName , useri d, requestObject . toJSONString ( ) , resultCode , "" , zhjkbs ) ;
sendPortalErrorUtil . doRecordPortalErrorInfo4Phase2 ( requestid , currentNodeId, currentNodeName , currentUserI d, requestObject . toJSONString ( ) , resultCode , "" , zhjkbs ) ;
} else {
String resultmsg = msgObject . getString ( "resultMsg" ) ;
sendPortalErrorUtil . doRecordPortalErrorInfo4Phase2 ( requestid , nodeId, nodeName , useri d, requestObject . toJSONString ( ) , resultCode , resultmsg , zhjkbs ) ;
sendPortalErrorUtil . doRecordPortalErrorInfo4Phase2 ( requestid , currentNodeId, currentNodeName , currentUserI d, requestObject . toJSONString ( ) , resultCode , resultmsg , zhjkbs ) ;
}
}
}
@ -541,12 +555,14 @@ public class SendPortalMonitorUtil {
e . printStackTrace ( ) ;
}
}
}
}
/ * * *
* 流 程 强 制 收 回
* /
public void monitorPossessed ( String requestid , String useri d) {
public void monitorPossessed ( String requestid s, String currentUserI d) {
String portal_todourl = Constants . portal_todourl ;
String bpm_app_workflowurl = Constants . bpm_app_workflowurl ;
@ -569,13 +585,19 @@ public class SendPortalMonitorUtil {
String terminal = "1" ;
String taskType = "0" ;
String actionType = "2" ;
try {
String cus_staff = PropBean . getUfPropValue ( "cus_staff" ) ;
String scopeid = "-1" ;
String scope = "HrmCustomFieldByInfoType" ;
String processTime = DateUtil . getCurrentTime ( "yyyy-MM-dd HH:mm:ss" ) ;
if ( StringUtils . isNotBlank ( requestids ) ) {
String [ ] lcids = requestids . split ( "," ) ;
for ( int i = 0 ; i < lcids . length ; i + + ) {
String requestid = lcids [ i ] ;
try {
String urlPc = "[newtab]" + bpm_workflowurl + "/workflow/request/ViewRequestForwardSPA.jsp?requestid=" + requestid ;
String replace = bpm_app_workflowurl . replace ( "/bpm" , "" ) ;
String urlDing = replace + bpm_app_requesturl + requestid ;
@ -607,8 +629,8 @@ public class SendPortalMonitorUtil {
String requestname = "" ;
String workflowname = "" ;
String nodeId = "" ;
String nodeName = "" ;
String curre ntN odeId = "" ;
String curre ntN odeName = "" ;
String sql = " select t1.requestname,t1.currentnodeid as nodeid,d1.nodename,t3.workflowname\n" +
" from workflow_requestbase t1\n" +
@ -623,15 +645,15 @@ public class SendPortalMonitorUtil {
if ( rs . next ( ) ) {
requestname = Util . null2String ( rs . getString ( "requestname" ) ) ;
workflowname = Util . null2String ( rs . getString ( "workflowname" ) ) ;
nodeId = Util . null2String ( rs . getString ( "nodeid" ) ) ;
nodeName = Util . null2String ( rs . getString ( "nodeName" ) ) ;
curre ntN odeId = Util . null2String ( rs . getString ( "nodeid" ) ) ;
curre ntN odeName = Util . null2String ( rs . getString ( "nodeName" ) ) ;
}
requestObject . put ( "center" , center ) ;
requestObject . put ( "title" , requestname ) ;
requestObject . put ( "taskCode" , "weaver" + requestid ) ;
requestObject . put ( "nodeId" , nodeId) ;
requestObject . put ( "nodeId" , curre ntN odeId) ;
requestObject . put ( "taskType" , taskType ) ;
requestObject . put ( "actionType" , actionType ) ;
requestObject . put ( "createDate" , processTime ) ;
@ -641,7 +663,7 @@ public class SendPortalMonitorUtil {
requestObject . put ( "urlPc" , urlPc ) ;
requestObject . put ( "urlApp" , urlApp ) ;
requestObject . put ( "urlDing" , urlDing ) ;
requestObject . put ( "nodeName" , nodeName) ;
requestObject . put ( "nodeName" , curre ntN odeName) ;
requestObject . put ( "ticketType" , workflowname ) ;
JSONArray taskObjectList = new JSONArray ( ) ;
@ -688,10 +710,10 @@ public class SendPortalMonitorUtil {
if ( msgObject . containsKey ( "resultCode" ) ) {
String resultCode = msgObject . getString ( "resultCode" ) ;
if ( "0" . equals ( resultCode ) ) {
sendPortalErrorUtil . doRecordPortalErrorInfo4Phase2 ( requestid , nodeId, nodeName , useri d, requestObject . toJSONString ( ) , resultCode , "" , zhjkbs ) ;
sendPortalErrorUtil . doRecordPortalErrorInfo4Phase2 ( requestid , currentNodeId, currentNodeName , currentUserI d, requestObject . toJSONString ( ) , resultCode , "" , zhjkbs ) ;
} else {
String resultmsg = msgObject . getString ( "resultMsg" ) ;
sendPortalErrorUtil . doRecordPortalErrorInfo4Phase2 ( requestid , nodeId, nodeName , useri d, requestObject . toJSONString ( ) , resultCode , resultmsg , zhjkbs ) ;
sendPortalErrorUtil . doRecordPortalErrorInfo4Phase2 ( requestid , currentNodeId, currentNodeName , currentUserI d, requestObject . toJSONString ( ) , resultCode , resultmsg , zhjkbs ) ;
}
}
}
@ -700,13 +722,15 @@ public class SendPortalMonitorUtil {
e . printStackTrace ( ) ;
}
}
}
}
/ * * *
* intervention
* /
public void monitorIntervention ( String requestid , String useri d) {
public void monitorIntervention ( String requestid , String currentUserI d) {
String portal_todourl = Constants . portal_todourl ;
String bpm_app_workflowurl = Constants . bpm_app_workflowurl ;
@ -766,8 +790,9 @@ public class SendPortalMonitorUtil {
String requestname = "" ;
String workflowname = "" ;
String nodeId = "" ;
String nodeName = "" ;
String currentNodeId = "" ;
String currentNodeName = "" ;
String sql = " select t1.requestname,t1.currentnodeid as nodeid,d1.nodename,t3.workflowname\n" +
" from workflow_requestbase t1\n" +
" inner join workflow_base t3 on t1.workflowid = t3.id\n" +
@ -781,14 +806,14 @@ public class SendPortalMonitorUtil {
if ( rs . next ( ) ) {
requestname = Util . null2String ( rs . getString ( "requestname" ) ) ;
workflowname = Util . null2String ( rs . getString ( "workflowname" ) ) ;
nodeId = Util . null2String ( rs . getString ( "nodeid" ) ) ;
nodeName = Util . null2String ( rs . getString ( "nodeName" ) ) ;
curre ntN odeId = Util . null2String ( rs . getString ( "nodeid" ) ) ;
curre ntN odeName = Util . null2String ( rs . getString ( "nodeName" ) ) ;
}
requestObject . put ( "center" , center ) ;
requestObject . put ( "title" , requestname ) ;
requestObject . put ( "taskCode" , "weaver" + requestid ) ;
requestObject . put ( "nodeId" , nodeId) ;
requestObject . put ( "nodeId" , curre ntN odeId) ;
requestObject . put ( "taskType" , taskType ) ;
requestObject . put ( "actionType" , actionType ) ;
requestObject . put ( "createDate" , processTime ) ;
@ -798,7 +823,7 @@ public class SendPortalMonitorUtil {
requestObject . put ( "urlPc" , urlPc ) ;
requestObject . put ( "urlApp" , urlApp ) ;
requestObject . put ( "urlDing" , urlDing ) ;
requestObject . put ( "nodeName" , nodeName) ;
requestObject . put ( "nodeName" , curre ntN odeName) ;
requestObject . put ( "ticketType" , workflowname ) ;
JSONArray taskObjectList = new JSONArray ( ) ;
@ -843,10 +868,10 @@ public class SendPortalMonitorUtil {
if ( msgObject . containsKey ( "resultCode" ) ) {
String resultCode = msgObject . getString ( "resultCode" ) ;
if ( "0" . equals ( resultCode ) ) {
sendPortalErrorUtil . doRecordPortalErrorInfo4Phase2 ( requestid , nodeId, nodeName , useri d, requestObject . toJSONString ( ) , resultCode , "" , zhjkbs ) ;
sendPortalErrorUtil . doRecordPortalErrorInfo4Phase2 ( requestid , currentNodeId, currentNodeName , currentUserI d, requestObject . toJSONString ( ) , resultCode , "" , zhjkbs ) ;
} else {
String resultmsg = msgObject . getString ( "resultMsg" ) ;
sendPortalErrorUtil . doRecordPortalErrorInfo4Phase2 ( requestid , nodeId, nodeName , useri d, requestObject . toJSONString ( ) , resultCode , resultmsg , zhjkbs ) ;
sendPortalErrorUtil . doRecordPortalErrorInfo4Phase2 ( requestid , currentNodeId, currentNodeName , currentUserI d, requestObject . toJSONString ( ) , resultCode , resultmsg , zhjkbs ) ;
}
}
}