فهرست منبع

修改 财务报表导出

wks 2 سال پیش
والد
کامیت
0f105ba065

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

@@ -37,4 +37,26 @@ public enum NatureOfVehicleUse implements IBaseEnum {
         return null;
     }
 
+    /**
+     * 获取营业非营业属性
+     *
+     * @param code           车辆使用性质 编码
+     * @param vehicleUseCode 车辆用途 编码
+     * @return 车辆用途介绍
+     */
+    public static String getNatureOfVehicleUse(String code, String vehicleUseCode) {
+        String desc = "";
+        try {
+            if (NatureOfVehicleUse.NOVU_01.getCode().equals(code)) {
+                BusinessVehicleUse businessVehicleUse = BusinessVehicleUse.valueOf(vehicleUseCode);
+                desc = businessVehicleUse.getDesc();
+            } else if (NatureOfVehicleUse.NOVU_02.getCode().equals(code)) {
+                OutOfBusinessVehicleUse outOfBusinessVehicleUse = OutOfBusinessVehicleUse.valueOf(vehicleUseCode);
+                desc = outOfBusinessVehicleUse.getDesc();
+            }
+        }catch (Exception ignored){}
+        return desc;
+    }
+
+
 }

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

@@ -40,6 +40,9 @@ public class InsOrdersExcel {
     @ExcelProperty(value = "座位数")
     private String seatCount;
 
+    @ExcelProperty(value = "核定载质量")
+    private String limitLoad;
+
     @ExcelProperty(value = "是否过户")
     private String transferFlag;
 
@@ -106,6 +109,9 @@ public class InsOrdersExcel {
     @ExcelIgnore
     private JSONArray kindInfo;
 
+    @ExcelProperty(value = "机动车损失险")
+    private String damage;
+
     @ExcelProperty(value = "第三责任险")
     private String third;
 

+ 8 - 1
src/main/java/com/ydtech/modules/order/service/impl/InsOrdersServiceImpl.java

@@ -408,8 +408,12 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
 
             insOrdersExcel.setRegisterDate(carInfoVo.getRegisterDate());
             insOrdersExcel.setIssueDate(carInfoVo.getIssueDate());
-            insOrdersExcel.setVehicleUse(String.valueOf(carInfoVo.getVehicleUse()));
+
+            String natureOfVehicleUse = NatureOfVehicleUse.getNatureOfVehicleUse(carInfoVo.getCarnature(), carInfoVo.getVehicleUse());
+            insOrdersExcel.setVehicleUse(natureOfVehicleUse);
+
             insOrdersExcel.setCarNature(NatureOfVehicleUse.getDesc(carInfoVo.getCarnature()));
+            insOrdersExcel.setLimitLoad(carInfoVo.getLimitLoad());
 
             // 设置车主信息
             JSONObject ownerInfo = insOrdersExcel.getOwnerInfo();
@@ -453,6 +457,9 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
                     String kindCode = quoteKindRespVo.getKindCode();
                     if (kindCode != null) {
                         switch (kindCode) {
+                            case "A":
+                                insOrdersExcel.setDamage(String.valueOf(quoteKindRespVo.getAmount()));
+                                break;
                             case "B":
                                 insOrdersExcel.setThird(String.valueOf(quoteKindRespVo.getAmount()));
                                 break;