From e08f49c76edaa9d8bf35e995fe8357bfdb5f0749 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=A0=8B?= Date: Wed, 2 Nov 2022 14:11:13 +0800 Subject: [PATCH] =?UTF-8?q?workcode=E4=BF=AE=E6=94=B9=E4=B8=BAstaffid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/weaver/interfaces/job/WorkflowSyncCronJob.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/weaver/interfaces/job/WorkflowSyncCronJob.java b/src/weaver/interfaces/job/WorkflowSyncCronJob.java index 5b823a2d..7bc499d5 100644 --- a/src/weaver/interfaces/job/WorkflowSyncCronJob.java +++ b/src/weaver/interfaces/job/WorkflowSyncCronJob.java @@ -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> userList, String timeCondition) { Map 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()) {