|
@@ -25,14 +25,18 @@ public class PicDownloadFaced extends Thread {
|
|
|
private List<String> imageUrls;
|
|
|
private String passTime;
|
|
|
private String id;
|
|
|
+ private List<String> warningType;
|
|
|
+ private String distanceType;
|
|
|
@Getter
|
|
|
private String bayonetId;
|
|
|
|
|
|
- public PicDownloadFaced(List<String> imageUrls, String passTime, String id, String bayonetId) {
|
|
|
+ public PicDownloadFaced(List<String> imageUrls, String passTime, String id, String bayonetId, List<String> warningType, String distanceType) {
|
|
|
this.imageUrls = imageUrls;
|
|
|
this.passTime = passTime;
|
|
|
this.id = id;
|
|
|
this.bayonetId = bayonetId;
|
|
|
+ this.warningType = warningType;
|
|
|
+ this.distanceType = distanceType;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -85,17 +89,26 @@ public class PicDownloadFaced extends Thread {
|
|
|
// log.warn("======> 取出并移除首位元素:{}", JSONObject.toJSONString(UrlData.URL_IMG_TO_SAVE.poll()));
|
|
|
Map<String, List<String>> polled = UrlData.URL_IMG_TO_SAVE.poll();
|
|
|
String id = new ArrayList<>(polled.keySet()).get(0);
|
|
|
- if ("1".equals(bayonetId) || "2".equals(bayonetId)) {
|
|
|
- AnalyseFaced.lifeJacketAnalyse(id, polled.get(id), bayonetId);
|
|
|
- }else{
|
|
|
- if (!"8".equals(bayonetId)) {
|
|
|
- AnalyseFaced.shipCoverAnalyse(id, polled.get(id).get(0), bayonetId);
|
|
|
+ if (warningType.contains("7")) {
|
|
|
+ AnalyseFaced.shipCoverAnalyse(id, polled.get(id).get(0), bayonetId, distanceType);
|
|
|
+ }
|
|
|
+ if (warningType.contains("9")) {
|
|
|
+ AnalyseFaced.boatFlagAnalyse(id, polled.get(id), bayonetId);
|
|
|
+ }
|
|
|
+ if (warningType.contains("8")) {
|
|
|
AnalyseFaced.lifeJacketAnalyse(id, polled.get(id), bayonetId);
|
|
|
- if (!"14".equals(bayonetId)) {
|
|
|
- AnalyseFaced.boatFlagAnalyse(id, polled.get(id), bayonetId);
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
+// if ("1".equals(bayonetId) || "2".equals(bayonetId)) {
|
|
|
+// AnalyseFaced.lifeJacketAnalyse(id, polled.get(id), bayonetId);
|
|
|
+// }else{
|
|
|
+// if (!"8".equals(bayonetId)) {
|
|
|
+// AnalyseFaced.shipCoverAnalyse(id, polled.get(id).get(0), bayonetId);
|
|
|
+// AnalyseFaced.lifeJacketAnalyse(id, polled.get(id), bayonetId);
|
|
|
+// if (!"14".equals(bayonetId)) {
|
|
|
+// AnalyseFaced.boatFlagAnalyse(id, polled.get(id), bayonetId);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
}
|
|
|
|
|
|
private synchronized static void addQueue(String id, List<String> imgUrlToSave) {
|