添加OA获取发送待办失败数据接口
This commit is contained in:
+1
-5
@@ -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();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-4
@@ -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){
|
||||||
|
|||||||
Reference in New Issue
Block a user