添加OA获取发送待办失败数据接口

This commit is contained in:
梁琦涛
2024-07-29 18:58:36 +08:00
parent b8ea5f5b5e
commit dfe95ce4b0
2 changed files with 4 additions and 9 deletions
@@ -61,10 +61,6 @@ public class HiworkService {
queryLawsUnifiedTodoLog.eq(LawsUnifiedTodoLog::getMessageType,1); queryLawsUnifiedTodoLog.eq(LawsUnifiedTodoLog::getMessageType,1);
queryLawsUnifiedTodoLog.eq(LawsUnifiedTodoLog::getState,2); queryLawsUnifiedTodoLog.eq(LawsUnifiedTodoLog::getState,2);
List<LawsUnifiedTodoLog> listLawsUnifiedTodoLog = lawsUnifiedTodoLogService.list(queryLawsUnifiedTodoLog); List<LawsUnifiedTodoLog> listLawsUnifiedTodoLog = lawsUnifiedTodoLogService.list(queryLawsUnifiedTodoLog);
if(CollectionUtils.isEmpty(listLawsUnifiedTodoLog)){ return Result.OK(listLawsUnifiedTodoLog);
return Result.OK();
}
return Result.OK();
} }
} }
@@ -108,16 +108,15 @@ public class UnifiedTodoServiceImpl implements PushWorkflowIntegrationAPI {
} }
try { try {
List<UnifiedTodo> unifiedTodoList = getHiworkTodos(unifiedTodoVOList); List<UnifiedTodo> unifiedTodoList = getHiworkTodos(unifiedTodoVOList);
String reqJsonString = JSONObject.toJSONString(unifiedTodoVOList);
String jsonString = JSONObject.toJSONString(unifiedTodoList); String jsonString = JSONObject.toJSONString(unifiedTodoList);
log.info("统一待办推送入参" + jsonString); log.info("统一待办推送入参" + jsonString);
push(ip + todoUrl,jsonString, reqJsonString, unifiedTodoList.get(0).getRequestname()); push(ip + todoUrl,jsonString, unifiedTodoList.get(0).getRequestname());
}catch (Exception e){ }catch (Exception e){
log.error("统一待办推送异常",e); log.error("统一待办推送异常",e);
} }
} }
private void push(String url, String jsonString, String reqJsonString, String title) { private void push(String url, String jsonString, String title) {
// 设置最大重试次数 // 设置最大重试次数
int maxRetries = 3; int maxRetries = 3;
// 当前重试次数 // 当前重试次数
@@ -149,7 +148,7 @@ public class UnifiedTodoServiceImpl implements PushWorkflowIntegrationAPI {
} }
} }
lawsUnifiedTodoLog.setUrl(url); lawsUnifiedTodoLog.setUrl(url);
lawsUnifiedTodoLog.setJsonStr(reqJsonString); lawsUnifiedTodoLog.setJsonStr(jsonString);
lawsUnifiedTodoLog.setMessageType(1); lawsUnifiedTodoLog.setMessageType(1);
lawsUnifiedTodoLog.setTitle(title); lawsUnifiedTodoLog.setTitle(title);
if (retries == maxRetries){ if (retries == maxRetries){