|
@@ -449,7 +449,16 @@ public class TianaoServiceImpl implements TianaoService {
|
|
|
*/
|
|
|
@Override
|
|
|
public JSONObject addUrgentTask(TianaoTask tianaoTask) {
|
|
|
- return null;
|
|
|
+ if (redisCache.checkIsLock(tianaoTask.getLcs_task_id())){
|
|
|
+ return returnJson("e0001", "任务Id已重复", "fail");
|
|
|
+ }
|
|
|
+ List<WcsTask> wcsTaskList = wcsTaskMapper.selectWcsTaskByLcsTaskId(tianaoTask.getLcs_task_id());
|
|
|
+ if (ObjectUtil.isNotNull(wcsTaskList) && !wcsTaskList.isEmpty()) {
|
|
|
+ return returnJson("e0001", "任务Id已重复", "fail");
|
|
|
+ }
|
|
|
+
|
|
|
+ redisCache.setCacheObject(tianaoTask.getLcs_task_id(), tianaoTask.getLcs_task_id(), 30, TimeUnit.SECONDS);
|
|
|
+ return returnJson("00000", "任务发起成功", "ok");
|
|
|
}
|
|
|
|
|
|
|
|
@@ -494,9 +503,7 @@ public class TianaoServiceImpl implements TianaoService {
|
|
|
}
|
|
|
return true;
|
|
|
});
|
|
|
- } catch (ExecutionException e) {
|
|
|
- throw new RuntimeException(e);
|
|
|
- } catch (RetryException e) {
|
|
|
+ } catch (ExecutionException | RetryException e) {
|
|
|
throw new RuntimeException(e);
|
|
|
}
|
|
|
});
|