@ -49,15 +49,15 @@ public class DoTheAction {
}
boolean isr = true ;
// E9workflowid无法找到相关流程
logger_7213d31d . info ( "DoTheAction start --- " + workflowid ) ;
if ( ( workflowid . equals ( "100003460000001108" ) ) | | ( workflowid . equals ( "100003460000001111" ) ) | | ( workflowid . equals ( "100003460000001113" ) ) | | ( workflowid . equals ( "100003460000001115" ) ) | | ( workflowid . equals ( "100003460000001114" ) ) | | ( workflowid . equals ( "100003460000001112" ) ) ) {
String mxid = Util . null2String ( ( String ) mainMap . get ( "mxid" ) ) ;
String fklx = "" ;
String tjzt = "" ;
String gdzt = "" ;
String thzt = "" ;
switch ( Util . getIntValue ( workflowid , 0 ) ) {
case // 任务变更
1108 :
if ( workflowid . equals ( "100003460000001108" ) ) {
logger_7213d31d . info ( "actionType1--- " + actionType ) ;
if ( actionType = = 2 ) {
String xgzrw = Util . null2String ( ( String ) mainMap . get ( "xgzrw" ) ) ;
String xzrr = Util . null2String ( ( String ) mainMap . get ( "xzzr" ) ) ;
@ -80,14 +80,11 @@ public class DoTheAction {
thzt = "执行中" ;
}
fklx = "变更申请" ;
break ;
case // 任务反馈
1111 :
} else if ( workflowid . equals ( "100003460000001111" ) ) {
fklx = "处理过程反馈" ;
gdzt = "执行中" ;
break ;
case // 任务取消
1113 :
} else if ( workflowid . equals ( "100003460000001113" ) ) {
logger_7213d31d . info ( "actionType2--- " + actionType ) ;
if ( actionType = = 2 ) {
if ( ! "" . equals ( mxid ) ) {
String poolname_w5 = CONN_TYPE . workflow . getType ( ) ;
@ -114,9 +111,8 @@ public class DoTheAction {
thzt = "执行中" ;
}
fklx = "取消申请" ;
break ;
case // 审批退回
1115 :
} else if ( workflowid . equals ( "100003460000001115" ) ) {
logger_7213d31d . info ( "actionType3--- " + actionType ) ;
if ( actionType = = 2 ) {
if ( ! "" . equals ( mxid ) ) {
String poolname_u7 = CONN_TYPE . workflow . getType ( ) ;
@ -128,9 +124,8 @@ public class DoTheAction {
thzt = "执行中" ;
}
fklx = "审批回退" ;
break ;
case // 任务完结
1114 :
} else if ( workflowid . equals ( "100003460000001114" ) ) {
logger_7213d31d . info ( "actionType4--- " + actionType ) ;
if ( actionType = = 2 ) {
if ( ! "" . equals ( mxid ) ) {
String poolname_c1 = CONN_TYPE . workflow . getType ( ) ;
@ -143,15 +138,15 @@ public class DoTheAction {
rs . executeSql ( "select pid from JhrwMx where mxid=" + mxid , poolname_pr ) ;
if ( rs . next ( ) ) {
ypid = Util . null2String ( rs . getString ( "pid" ) ) ;
this . log . info ( "ypid: " + ypid ) ;
logger_7213d31d . info ( "ypid: " + ypid ) ;
}
String poolname_xd = CONN_TYPE . workflow . getType ( ) ;
// TODO E10执行sql方法第二参数必须指定源, 默认使用流程源, 单体客户无需修改, 微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs . executeSql ( "select count(*) as cnum from JhrwMx where pid=" + ypid , poolname_xd ) ;
String sqlaa = "select count(*) as cnum from JhrwMx where pid=" + ypid ;
this . log . info ( "sqlaa: " + sqlaa ) ;
logger_7213d31d . info ( "sqlaa: " + sqlaa ) ;
if ( rs . next ( ) ) {
this . log . info ( "cnum: " + rs . getString ( "cnum" ) ) ;
logger_7213d31d . info ( "cnum: " + rs . getString ( "cnum" ) ) ;
if ( Util . getIntValue ( rs . getString ( "cnum" ) ) = = 1 ) {
String poolname_ro = CONN_TYPE . workflow . getType ( ) ;
// TODO E10执行sql方法第二参数必须指定源, 默认使用流程源, 单体客户无需修改, 微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
@ -160,7 +155,7 @@ public class DoTheAction {
String rwlx = rs . getString ( "rwlx" ) ;
String rwjb = rs . getString ( "rwjb" ) ;
if ( ( rwlx ! = "0" ) | | ( rwjb ! = "4" ) ) {
this . log . info ( "ypid1: " + ypid ) ;
logger_7213d31d . info ( "ypid1: " + ypid ) ;
update_upworkflow ( ypid ) ;
}
}
@ -178,9 +173,8 @@ public class DoTheAction {
rs . executeSql ( "update JhrwMx set wcjsrq='',wcsqrq='' where mxid='" + mxid + "' " , poolname_jh ) ;
}
fklx = "结案申请" ;
break ;
case // 任务延期
1112 :
} else if ( workflowid . equals ( "100003460000001112" ) ) {
logger_7213d31d . info ( "actionType5--- " + actionType ) ;
if ( actionType = = 2 ) {
String xyqrq = Util . null2String ( ( String ) mainMap . get ( "xyqrq" ) ) ;
if ( ! "" . equals ( mxid ) ) {
@ -201,6 +195,7 @@ public class DoTheAction {
}
fklx = "延期申请" ;
}
if ( actionType = = 2 ) {
String poolname_nz = CONN_TYPE . workflow . getType ( ) ;
// TODO E10执行sql方法第二参数必须指定源, 默认使用流程源, 单体客户无需修改, 微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
@ -324,9 +319,8 @@ public class DoTheAction {
WorkflowServiceImpl WorkflowServicePortTypeProxy = I18nContextUtil . getBean ( WorkflowServiceImpl . class ) ;
// TODO 方法参数:1 类型发生变化 e9类型:int e10类型:Long
// TODO config
// String requestid = WorkflowServicePortTypeProxy.doCreateWorkflowRequest(wri, 1);
String requestid = "" ;
this . log . info ( "流程触发:" + requestid ) ;
String requestid = WorkflowServicePortTypeProxy . doCreateWorkflowRequest ( wri , 1046285013082546176L ) ;
logger_7213d31d . info ( "流程触发:" + requestid ) ;
}
public void qxRw ( String mxid , String ksrq , String jsrq ) {
@ -369,7 +363,7 @@ public class DoTheAction {
/ *
String sql11 = "SELECT top 1 ANNEXDOCIDS FROM workflow_requestlog WHERE REQUESTID='" + requestid + "' AND OPERATOR='" + userid + "'" + " order by operatedate desc,operatetime desc " ;
rs2 . execute ( sql11 ) ;
this . log . info ( "sql11:" + sql11 ) ;
logger_7213d31d . info ( "sql11:" + sql11 ) ;
if ( rs2 . next ( ) )
{
fjid = Util . null2String ( rs2 . getString ( "ANNEXDOCIDS" ) ) . replace ( " " , "" ) ;
@ -388,9 +382,9 @@ public class DoTheAction {
TODO E10 执 行 sql 方 法 第 二 参 数 必 须 指 定 源 , 默 认 使 用 流 程 源 , 单 体 客 户 无 需 修 改 , 微 服 务 / 组 合 客 户 需 根 据 查 询 表 所 属 服 务 切 换 源 , 或 使 用 外 部 数 据 源 * /
long generate = IdGenerator . generate ( ) ;
rs2 . executeSql ( sql1 , poolname_cs , generate ) ;
this . log . info ( "sql1:" + sql1 ) ;
logger_7213d31d . info ( "sql1:" + sql1 ) ;
if ( ! fjid . equals ( "" ) ) {
this . log . info ( "SET_WD_QX:" ) ;
logger_7213d31d . info ( "SET_WD_QX:" ) ;
SET_WD_QX ( fjid , mxid ) ;
}
}
@ -398,7 +392,7 @@ public class DoTheAction {
String poolname_ym = CONN_TYPE . workflow . getType ( ) ;
// TODO E10执行sql方法第二参数必须指定源, 默认使用流程源, 单体客户无需修改, 微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs1 . executeSql ( sql , poolname_ym ) ;
this . log . info ( "sql:" + sql ) ;
logger_7213d31d . info ( "sql:" + sql ) ;
if ( ! rs1 . next ( ) ) {
xrfksj ( mainMap , fklx , paramRequestInfo ) ;
}
@ -459,8 +453,8 @@ public class DoTheAction {
TODO E10 执 行 sql 方 法 第 二 参 数 必 须 指 定 源 , 默 认 使 用 流 程 源 , 单 体 客 户 无 需 修 改 , 微 服 务 / 组 合 客 户 需 根 据 查 询 表 所 属 服 务 切 换 源 , 或 使 用 外 部 数 据 源 * /
long generate = IdGenerator . generate ( ) ;
rs . executeSql ( sql1 , poolname_9g , generate ) ;
this . log . info ( "sql1:" + sql1 ) ;
this . log . info ( "SET_WD_QX:" ) ;
logger_7213d31d . info ( "sql1:" + sql1 ) ;
logger_7213d31d . info ( "SET_WD_QX:" ) ;
if ( ! fj . equals ( "" ) ) {
SET_WD_QX ( fj , mxid ) ;
}
@ -474,11 +468,11 @@ public class DoTheAction {
String poolname_5q = CONN_TYPE . workflow . getType ( ) ;
// TODO E10执行sql方法第二参数必须指定源, 默认使用流程源, 单体客户无需修改, 微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs . executeSql ( sql1 , poolname_5q ) ;
this . log . info ( "sql1:" + sql1 ) ;
logger_7213d31d . info ( "sql1:" + sql1 ) ;
while ( rs . next ( ) ) {
ryid = ryid + Util . null2String ( rs . getString ( "ryid" ) ) + "," ;
}
this . log . info ( "ryid:" + ryid ) ;
logger_7213d31d . info ( "ryid:" + ryid ) ;
ryid = ryid . replace ( " " , "" ) ;
String [ ] strarray = ryid . split ( "," ) ;
ArrayList < String > List = new ArrayList ( ) ;
@ -507,22 +501,22 @@ public class DoTheAction {
* /
RecordSet rs1 = I18nContextUtil . getBean ( RecordSet . class ) ;
String sql2 = "" ;
this . log . info ( "fj:" + fj ) ;
logger_7213d31d . info ( "fj:" + fj ) ;
String [ ] fjids = fj . split ( "," ) ;
String fjid = "" ;
for ( int n = 0 ; n < fjids . length ; n + + ) {
this . log . info ( "fjid:" + fj ) ;
logger_7213d31d . info ( "fjid:" + fj ) ;
fjid = fjids [ n ] . replace ( " " , "" ) ;
if ( fjid ! = "" ) {
this . log . info ( "docid:" + fjid ) ;
logger_7213d31d . info ( "docid:" + fjid ) ;
for ( int m = 0 ; m < = List . size ( ) - 1 ; m + + ) {
if ( ! List . get ( m ) . equals ( "" ) ) {
this . log . info ( "strarray1[m]:" + List . get ( m ) ) ;
logger_7213d31d . info ( "strarray1[m]:" + List . get ( m ) ) ;
sql2 = "insert into document_ph_doc_s01(docid,sharetype,seclevel,rolelevel,sharelevel,userid,downloadlevel,roleid,foralluser)values( " + fjid + ",1 , 0, 0 ,1 ," + List . get ( m ) + ", 0 ,0 , 0)" ;
String poolname_jy = CONN_TYPE . workflow . getType ( ) ;
// TODO E10执行sql方法第二参数必须指定源, 默认使用流程源, 单体客户无需修改, 微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs1 . executeSql ( sql2 , poolname_jy ) ;
this . log . info ( "sql2:" + sql2 ) ;
logger_7213d31d . info ( "sql2:" + sql2 ) ;
}
}
DocViewer dv = I18nContextUtil . getBean ( DocViewer . class ) ;