流程推送问题

feature-LeeD-20221025
李栋 2 years ago
parent 60d6ee8d71
commit 04107fffc1

@ -25,6 +25,7 @@ import static com.engine.dito.ssologin.constant.DitoConstant.*;
public class WorkflowSyncCornJob extends BaseCronJob { public class WorkflowSyncCornJob extends BaseCronJob {
private static final Log logger = LogFactory.getLog(WorkflowSyncCornJob.class); private static final Log logger = LogFactory.getLog(WorkflowSyncCornJob.class);
private String isDeleteAll; private String isDeleteAll;
@Override @Override
public void execute() { public void execute() {
logger.info("WorkflowSyncModeCornJob start"); logger.info("WorkflowSyncModeCornJob start");
@ -94,11 +95,16 @@ public class WorkflowSyncCornJob extends BaseCronJob {
recordSet.executeBatchSql(insertSql, insertList); recordSet.executeBatchSql(insertSql, insertList);
} else if (actionType.equals(ACTION_TYPE_UPDATE) && CollectionUtils.isNotEmpty(updateList)) { } else if (actionType.equals(ACTION_TYPE_UPDATE) && CollectionUtils.isNotEmpty(updateList)) {
String updateSql = "UPDATE uf_sync_workflow set workflowname=? where workflowselect=?"; String updateSql = "UPDATE uf_sync_workflow set workflowname=? where workflowselect=?";
String updateUserSql = "UPDATE uf_workflow_auth set workflowname=? where workflowselect=?";
recordSet.executeBatchSql(updateSql, updateList); recordSet.executeBatchSql(updateSql, updateList);
recordSet.executeBatchSql(updateUserSql, updateList);
} else if (actionType.equals(ACTION_TYPE_DELETE) && CollectionUtils.isNotEmpty(deleteList)) { } else if (actionType.equals(ACTION_TYPE_DELETE) && CollectionUtils.isNotEmpty(deleteList)) {
String deleteSql = "DELETE FROM uf_sync_workflow where workflowselect=?"; String deleteSql = "DELETE FROM uf_sync_workflow where workflowselect=?";
//同时删除人员同步建模表
String deleteUserSql = "DELETE FROM uf_workflow_auth where workflowselect=?";
for (String deleteID : deleteList) { for (String deleteID : deleteList) {
recordSet.executeUpdate(deleteSql, deleteID); recordSet.executeUpdate(deleteSql, deleteID);
recordSet.executeUpdate(deleteUserSql, deleteID);
} }
} }
} }

@ -212,6 +212,9 @@ public class WorkflowUserCronJob extends BaseCronJob {
List<List> lists = new ArrayList<>(); List<List> lists = new ArrayList<>();
Set<String> userIds = baseWorkflowMap.get(workflowId); Set<String> userIds = baseWorkflowMap.get(workflowId);
String cataCode = baseWorkflowCataCode.get(workflowId); String cataCode = baseWorkflowCataCode.get(workflowId);
if (StringUtils.isEmpty(cataCode)) {
continue;
}
for (String addUserId : userIds) { for (String addUserId : userIds) {
String workflowName = baseWorkflowName.get(workflowId); String workflowName = baseWorkflowName.get(workflowId);
String workCodeQuery = "SELECT " + staffIdField + " as staffId FROM cus_fielddata WHERE id=? and SCOPEID=-1"; String workCodeQuery = "SELECT " + staffIdField + " as staffId FROM cus_fielddata WHERE id=? and SCOPEID=-1";

Loading…
Cancel
Save