Ver código fonte

导出excel增加车辆用途和使用性质两个字段

y 2 anos atrás
pai
commit
df87dd7417

+ 9 - 0
src/main/java/com/ydtech/constants/enums/dict/insurance/NatureOfVehicleUse.java

@@ -28,4 +28,13 @@ public enum NatureOfVehicleUse implements IBaseEnum {
     // 状态  0 启用  1 不启用
     private final Integer status;
 
+    public static String getDesc(String code) {
+        for (NatureOfVehicleUse natureOfVehicleUse : NatureOfVehicleUse.values()) {
+            if (natureOfVehicleUse.getCode().equals(code)) {
+                return natureOfVehicleUse.getDesc();
+            }
+        }
+        return null;
+    }
+
 }

+ 9 - 0
src/main/java/com/ydtech/constants/enums/dict/insurance/OutOfBusinessVehicleUse.java

@@ -25,5 +25,14 @@ public enum OutOfBusinessVehicleUse implements IBaseEnum {
     // 状态  0 启用  1 不启用
     private final Integer status;
 
+    public static String getDesc(String code) {
+        for (OutOfBusinessVehicleUse item : values()) {
+            if (item.getCode().equals(code)) {
+                return item.getDesc();
+            }
+        }
+        return null;
+    }
+
 
 }

+ 6 - 0
src/main/java/com/ydtech/modules/ins/model/InsOrdersExcel.java

@@ -102,6 +102,12 @@ public class InsOrdersExcel{
     @ExcelProperty(value = "被保险人手机号")
     private String insureMobile;
 
+    @ExcelProperty(value = "车辆用途")
+    private String vehicleUse;
+
+    @ExcelProperty(value = "使用性质")
+    private String carNature;
+
     @ExcelIgnore
     private JSONArray kindInfo;
 

+ 5 - 0
src/main/java/com/ydtech/modules/order/service/impl/InsOrdersServiceImpl.java

@@ -11,6 +11,8 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ydtech.components.OrderComponents;
 import com.ydtech.constants.InsuranceEnum;
 import com.ydtech.constants.enums.dict.InsOrderStatusEnum;
+import com.ydtech.constants.enums.dict.insurance.NatureOfVehicleUse;
+import com.ydtech.constants.enums.dict.insurance.OutOfBusinessVehicleUse;
 import com.ydtech.constants.sys.SystemConstant;
 import com.ydtech.core.page.HttpResult;
 import com.ydtech.exception.SystemException;
@@ -393,6 +395,9 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
             insOrdersExcel.setTransferFlagBi(carInfo.getString("noLicenseFlag").equals("true") ? "是" : "否");
             insOrdersExcel.setRegisterDate(carInfo.getString("registerDate"));
             insOrdersExcel.setIssueDate(carInfo.getString("issueDate"));
+            insOrdersExcel.setVehicleUse(String.valueOf(OutOfBusinessVehicleUse.getDesc(carInfo.getString("vehicleUse"))));
+            insOrdersExcel.setCarNature(NatureOfVehicleUse.getDesc(carInfo.getString("carNature")));
+
             // 设置车主信息
             JSONObject ownerInfo = insOrdersExcel.getOwnerInfo();
             insOrdersExcel.setOwnerName(ownerInfo.getString("name"));

BIN
target/classes/com/ydtech/modules/ins/model/InsOrdersExcel.class