chendayu vor 2 Jahren
Ursprung
Commit
2d21afbdec
1 geänderte Dateien mit 19 neuen und 14 gelöschten Zeilen
  1. 19 14
      src/main/java/com/example/demo/service/UploadFromWebService.java

+ 19 - 14
src/main/java/com/example/demo/service/UploadFromWebService.java

@@ -673,19 +673,24 @@ public class UploadFromWebService {
                         String res = outInterfaceService.importPatents(patentCell);
                         JSONObject jsonObject = JSONObject.parseObject(res);
                         if (jsonObject.get("code").toString().equals("500")) {
-                            //任务执行情况状态设为失败,任务条件状态设为已完成(若是任务条件是定时任务则设为等待下一次执行)
-                            qrtzTaskDetail.setTaskDetailState(3);
-                            qrtzTaskDetail.setSuccessNum(successNum);
-                            qrtzTaskDetail.setDefaultNum(count - successNum);
-                            qrtzTaskDetail.setEndTime(new Date());
-                            qrtzTaskDetail.updateById();
-                            if (qrtzTask.getTaskType() == 1) {
-                                qrtzTask.setTaskState(4);
-                            } else {
-                                qrtzTask.setTaskState(3);
-                            }
-                            qrtzTask.updateById();
-                            return null;
+//                            //任务执行情况状态设为失败,任务条件状态设为已完成(若是任务条件是定时任务则设为等待下一次执行)
+//                            qrtzTaskDetail.setTaskDetailState(3);
+//                            qrtzTaskDetail.setSuccessNum(successNum);
+//                            qrtzTaskDetail.setDefaultNum(count - successNum);
+//                            qrtzTaskDetail.setEndTime(new Date());
+//                            qrtzTaskDetail.updateById();
+//                            if (qrtzTask.getTaskType() == 1) {
+//                                qrtzTask.setTaskState(4);
+//                            } else {
+//                                qrtzTask.setTaskState(3);
+//                            }
+//                            qrtzTask.updateById();
+//                            return null;
+
+                            //拿到当前这个下载失败的专利号,保存起来(具体怎么处理失败的专利考虑)
+                            String patentNo = patentCell.getPatentNo();
+                            //然后跳过本次专利,继续下载下一个专利
+                            continue;
                         }
                     }
 
@@ -703,9 +708,9 @@ public class UploadFromWebService {
                             .setUrl("")
                             .setTotal(count), ResponseEnum.PATENT_IMPORT_TASK_SUCCESS), "null");
                 } catch (XiaoShiException e) {
+                    //虽然拿不到所有附图,但已经拿到了专利著录,能拿到啥是啥
                     log.info(e.getMessage());
                 } catch (Exception e) {
-                    //虽然拿不到所有附图,但是可以拿其他的,能拿到啥是啥
                     qrtzTaskDetail.setTaskDetailState(3);
                     qrtzTaskDetail.setSuccessNum(successNum);
                     qrtzTaskDetail.setDefaultNum(qrtzTaskDetail.getAllNum() - successNum);