|
|
@@ -14,6 +14,7 @@ import javax.annotation.PostConstruct;
|
|
|
import java.net.URLEncoder;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.Map;
|
|
|
+import java.util.Optional;
|
|
|
|
|
|
/**
|
|
|
* @ClassName MultiObjectDetect
|
|
|
@@ -37,7 +38,6 @@ public class MultiObjectDetect {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
public static HttpResult multiObjectDetect(String imgData) {
|
|
|
Map<String, Object> ma = new HashMap<>();
|
|
|
|
|
|
@@ -126,32 +126,20 @@ public class MultiObjectDetect {
|
|
|
//先获取使用性质
|
|
|
String useNature = JSON.parseObject(jb.getString("使用性质")).getString("words");
|
|
|
String hpzl = JSON.parseObject(jb.getString("车辆类型")).getString("words");
|
|
|
- if(useNature != null && useNature.equals("非营运")) {
|
|
|
- //家用车
|
|
|
-// if (hpzl != null && (hpzl.equals("小型轿车") || hpzl.equals("小型普通客车"))) {
|
|
|
-// //车辆类型
|
|
|
-// cardUserInfo.setPlateType("02");
|
|
|
-// //车辆种类
|
|
|
-// cardUserInfo.set
|
|
|
-// }
|
|
|
- cardUserInfo.setPlateType("A0");
|
|
|
- cardUserInfo.setCategory("K33");
|
|
|
- cardUserInfo.setVehicleUse("05");
|
|
|
+ String s = Optional.ofNullable(hpzl).orElse("");
|
|
|
|
|
|
- } else if(useNature != null && useNature.equals("货运")) {
|
|
|
- //货车
|
|
|
- if(hpzl != null && hpzl.equals("轻型普通货车"))
|
|
|
- {
|
|
|
- cardUserInfo.setCategory("H31");
|
|
|
- cardUserInfo.setPlateType("A1");
|
|
|
- cardUserInfo.setVehicleUse("08");
|
|
|
- }else{
|
|
|
- //后期进行赛选
|
|
|
- cardUserInfo.setCategory("H31");
|
|
|
- cardUserInfo.setPlateType("A1");
|
|
|
+ if(s.contains("货车")) {
|
|
|
+ cardUserInfo.setPlateType("A1");
|
|
|
+ if("货运".equals(useNature)){
|
|
|
+ cardUserInfo.setVehicleUse("04");
|
|
|
+ }else if("非营运".equals(useNature)){
|
|
|
cardUserInfo.setVehicleUse("08");
|
|
|
}
|
|
|
-
|
|
|
+ cardUserInfo.setCategory("H31");
|
|
|
+ }else {
|
|
|
+ cardUserInfo.setPlateType("A0");
|
|
|
+ cardUserInfo.setCategory("K33");
|
|
|
+ cardUserInfo.setVehicleUse("05");
|
|
|
}
|
|
|
|
|
|
//判断使用性质
|
|
|
@@ -173,7 +161,7 @@ public class MultiObjectDetect {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public static void conversionFront(CardUserInfo cardUserInfo, CardUserInfo cardUserInfoNew){
|
|
|
+ public static void conversionFront(CardUserInfo cardUserInfo, CardUserInfo cardUserInfoNew) {
|
|
|
cardUserInfo.setVIN(cardUserInfoNew.getVIN());
|
|
|
cardUserInfo.setIssueDate(cardUserInfoNew.getIssueDate());
|
|
|
cardUserInfo.setCategory(cardUserInfoNew.getCategory());
|
|
|
@@ -213,7 +201,7 @@ public class MultiObjectDetect {
|
|
|
|
|
|
}
|
|
|
|
|
|
- public static void conversionBack(CardUserInfo cardUserInfo, CardUserInfo cardUserInfoNew){
|
|
|
+ public static void conversionBack(CardUserInfo cardUserInfo, CardUserInfo cardUserInfoNew) {
|
|
|
cardUserInfo.setGrossMass(cardUserInfoNew.getGrossMass());
|
|
|
cardUserInfo.setApprovedPassengersCapacity(cardUserInfoNew.getApprovedPassengersCapacity());
|
|
|
cardUserInfo.setUnladenMass(cardUserInfoNew.getUnladenMass());
|