Quellcode durchsuchen

1. 行驶证ocr增加车主名称

ligang134 vor 3 Jahren
Ursprung
Commit
465fb52c11

+ 10 - 174
src/main/java/com/ydtech/modules/ins/model/CardUserInfo.java

@@ -1,11 +1,17 @@
 package com.ydtech.modules.ins.model;
 
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
 /**
  * @ClassName CarUserInfo
  * @Description: TODO
  * @Author
  * @Date 2021/6/25
  **/
+@Data
+@ApiModel(value = "行驶证用户信息")
 public class CardUserInfo {
     private String grossMass;
     private String approvedLoad;
@@ -31,179 +37,9 @@ public class CardUserInfo {
     private String tractionMass;
     private String registerDate;
 
-    public String getGrossMass() {
-        return grossMass;
-    }
-
-    public void setGrossMass(String grossMass) {
-        this.grossMass = grossMass;
-    }
-
-    public String getApprovedLoad() {
-        return approvedLoad;
-    }
-
-    public void setApprovedLoad(String approvedLoad) {
-        this.approvedLoad = approvedLoad;
-    }
-
-    public String getPlateNo() {
-        return plateNo;
-    }
-
-    public void setPlateNo(String plateNo) {
-        this.plateNo = plateNo;
-    }
-
-    public String getPlateType() {
-        return plateType;
-    }
-
-    public void setPlateType(String plateType) {
-        this.plateType = plateType;
-    }
-
-    public String getRemark() {
-        return remark;
-    }
-
-    public void setRemark(String remark) {
-        this.remark = remark;
-    }
-
-    public String getPlateNum() {
-        return plateNum;
-    }
-
-    public void setPlateNum(String plateNum) {
-        this.plateNum = plateNum;
-    }
-
-    public String getNoLicenseFlag() {
-        return noLicenseFlag;
-    }
-
-    public void setNoLicenseFlag(String noLicenseFlag) {
-        this.noLicenseFlag = noLicenseFlag;
-    }
-
-    public String getInspectionRecord() {
-        return inspectionRecord;
-    }
-
-    public void setInspectionRecord(String inspectionRecord) {
-        this.inspectionRecord = inspectionRecord;
-    }
-
-    public String getArchiveNo() {
-        return archiveNo;
-    }
-
-    public void setArchiveNo(String archiveNo) {
-        this.archiveNo = archiveNo;
-    }
-
-    public String getEnergyTypes() {
-        return energyTypes;
-    }
-
-    public void setEnergyTypes(String energyTypes) {
-        this.energyTypes = energyTypes;
-    }
-
-    public String getOcrID() {
-        return ocrID;
-    }
-
-    public void setOcrID(String ocrID) {
-        this.ocrID = ocrID;
-    }
-
-    public String getUnladenMass() {
-        return unladenMass;
-    }
-
-    public void setUnladenMass(String unladenMass) {
-        this.unladenMass = unladenMass;
-    }
-
-    public String getEngine() {
-        return engine;
-    }
-
-    public void setEngine(String engine) {
-        this.engine = engine;
-    }
-
-    public String getOverallDimension() {
-        return overallDimension;
-    }
-
-    public void setOverallDimension(String overallDimension) {
-        this.overallDimension = overallDimension;
-    }
-
-    public String getApprovedPassengersCapacity() {
-        return approvedPassengersCapacity;
-    }
-
-    public void setApprovedPassengersCapacity(String approvedPassengersCapacity) {
-        this.approvedPassengersCapacity = approvedPassengersCapacity;
-    }
-
-    public String getBackOcrID() {
-        return backOcrID;
-    }
-
-    public void setBackOcrID(String backOcrID) {
-        this.backOcrID = backOcrID;
-    }
-
-    public String getMotorTypeCode() {
-        return motorTypeCode;
-    }
-
-    public void setMotorTypeCode(String motorTypeCode) {
-        this.motorTypeCode = motorTypeCode;
-    }
-
-    public String getMotorUsageTypeCode() {
-        return motorUsageTypeCode;
-    }
-
-    public void setMotorUsageTypeCode(String motorUsageTypeCode) {
-        this.motorUsageTypeCode = motorUsageTypeCode;
-    }
-
-    public String getvIN() {
-        return vIN;
-    }
-
-    public void setvIN(String vIN) {
-        this.vIN = vIN;
-    }
-
-    public String getIssueDate() {
-        return issueDate;
-    }
-
-    public void setIssueDate(String issueDate) {
-        this.issueDate = issueDate;
-    }
-
-    public String getTractionMass() {
-        return tractionMass;
-    }
-
-    public void setTractionMass(String tractionMass) {
-        this.tractionMass = tractionMass;
-    }
 
-    public String getRegisterDate() {
-        return registerDate;
-    }
+    //add 车主 2023-09-21
+    @ApiModelProperty("车主")
+    private String carOwner;
 
-    public void setRegisterDate(String registerDate) {
-        this.registerDate = registerDate;
-    }
-}
+}

+ 4 - 3
src/main/java/com/ydtech/utils/baidu/MultiObjectDetect.java

@@ -42,7 +42,7 @@ public class MultiObjectDetect {
 
             CardUserInfo cardUserInfo = new CardUserInfo();
             JSONObject jb = JSON.parseObject(wordsResult);
-            cardUserInfo.setvIN(JSON.parseObject(jb.getString("车辆识别代号")).getString("words").toString());
+            cardUserInfo.setVIN(JSON.parseObject(jb.getString("车辆识别代号")).getString("words").toString());
             cardUserInfo.setIssueDate(JSON.parseObject(jb.getString("发证日期")).getString("words"));
             String hpzl = JSON.parseObject(jb.getString("车辆类型")).getString("words");
             if (hpzl != null && hpzl.equals("小型轿车")) {
@@ -103,7 +103,7 @@ public class MultiObjectDetect {
 
         try {
             JSONObject jb = request(images, "front");
-            cardUserInfo.setvIN(JSON.parseObject(jb.getString("车辆识别代号")).getString("words").toString());
+            cardUserInfo.setVIN(JSON.parseObject(jb.getString("车辆识别代号")).getString("words").toString());
             cardUserInfo.setIssueDate(JSON.parseObject(jb.getString("发证日期")).getString("words"));
             String hpzl = JSON.parseObject(jb.getString("车辆类型")).getString("words");
             if (hpzl != null && hpzl.equals("小型轿车")) {
@@ -123,6 +123,7 @@ public class MultiObjectDetect {
             cardUserInfo.setEngine(JSON.parseObject(jb.getString("发动机号码")).getString("words"));
             cardUserInfo.setPlateNo(JSON.parseObject(jb.getString("号牌号码")).getString("words"));
             cardUserInfo.setBackOcrID(JSON.parseObject(jb.getString("品牌型号")).getString("words"));
+            cardUserInfo.setCarOwner(JSON.parseObject(jb.getString("所有人")).getString("words"));
         } catch (Exception e) {
             e.printStackTrace();
         }
@@ -150,4 +151,4 @@ public class MultiObjectDetect {
         }
 
     }
-}
+}