|
|
|
@ -94,7 +94,8 @@ public class WorkflowSyncCronJob extends BaseCronJob {
|
|
|
|
|
String workflowSql = "SELECT DISTINCT workflowselect as flowCode,workflowname as flowName,effective FROM " + workflowAuthTable +
|
|
|
|
|
" WHERE effective IN (SELECT DISTINCT effective FROM " + workflowAuthTable + ")";
|
|
|
|
|
if (StringUtils.isNotEmpty(timeCondition)) {
|
|
|
|
|
workflowSql += " AND modifydatetime >= '" + timeCondition + "'";
|
|
|
|
|
timeCondition = "'" + timeCondition + "'";
|
|
|
|
|
workflowSql += " AND (modifydatetime >= " + timeCondition + " OR modedatacreatedate+ ' '+ modedatacreatetime>= " + timeCondition + ")";
|
|
|
|
|
}
|
|
|
|
|
recordSet.execute(workflowSql);
|
|
|
|
|
//区分有效和无效的流程
|
|
|
|
@ -201,7 +202,7 @@ public class WorkflowSyncCronJob extends BaseCronJob {
|
|
|
|
|
private void getUserConditionByWorkflow(String workflowAuthTable, String center, String cataCode, String flowCode, String flowName, String actionType, ArrayList<Map<String, Object>> userList, String timeCondition) {
|
|
|
|
|
Map<String, Object> usermap = new HashMap<>();
|
|
|
|
|
StringBuilder staffCodeBuilder = new StringBuilder();
|
|
|
|
|
String userSql = "SELECT workcode as staffCode FROM " + workflowAuthTable + " WHERE workflowselect=?";
|
|
|
|
|
String userSql = "SELECT staffid as staffCode FROM " + workflowAuthTable + " WHERE workflowselect=?";
|
|
|
|
|
RecordSet rs = new RecordSet();
|
|
|
|
|
rs.executeQuery(userSql, flowCode);
|
|
|
|
|
while (rs.next()) {
|
|
|
|
|