汤建军
11 months ago
11 changed files with 651 additions and 18 deletions
@ -0,0 +1,13 @@ |
|||||||
|
package org.springblade.common.utils; |
||||||
|
|
||||||
|
/** |
||||||
|
* 电话校验 |
||||||
|
*/ |
||||||
|
public class PhoneCheckUtil { |
||||||
|
|
||||||
|
public static boolean checkPhone(String phone){ |
||||||
|
String regex = "^1[3-9]\\d{9}$"; |
||||||
|
return phone.matches(regex); |
||||||
|
} |
||||||
|
|
||||||
|
} |
@ -0,0 +1,387 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2018-2028, Chill Zhuang All rights reserved. |
||||||
|
* |
||||||
|
* Redistribution and use in source and binary forms, with or without |
||||||
|
* modification, are permitted provided that the following conditions are met: |
||||||
|
* |
||||||
|
* Redistributions of source code must retain the above copyright notice, |
||||||
|
* this list of conditions and the following disclaimer. |
||||||
|
* Redistributions in binary form must reproduce the above copyright |
||||||
|
* notice, this list of conditions and the following disclaimer in the |
||||||
|
* documentation and/or other materials provided with the distribution. |
||||||
|
* Neither the name of the dreamlu.net developer nor the names of its |
||||||
|
* contributors may be used to endorse or promote products derived from |
||||||
|
* this software without specific prior written permission. |
||||||
|
* Author: Chill 庄骞 (smallchill@163.com) |
||||||
|
*/ |
||||||
|
package com.logpm.basicdata.excel; |
||||||
|
|
||||||
|
|
||||||
|
import com.alibaba.excel.annotation.ExcelProperty; |
||||||
|
import com.alibaba.excel.annotation.write.style.ColumnWidth; |
||||||
|
import com.alibaba.excel.annotation.write.style.ContentRowHeight; |
||||||
|
import com.alibaba.excel.annotation.write.style.HeadRowHeight; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.Date; |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* 车辆信息表 Excel实体类 |
||||||
|
* |
||||||
|
* @author lmy |
||||||
|
* @since 2023-05-16 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@ColumnWidth(25) |
||||||
|
@HeadRowHeight(20) |
||||||
|
@ContentRowHeight(18) |
||||||
|
public class BasicdataVehicleImportExcel implements Serializable { |
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* 车牌号 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车牌号") |
||||||
|
private String vehicleNub; |
||||||
|
/** |
||||||
|
* 车辆来源;1-自有,2-承包,3-外请 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车辆来源;1-自有,2-承包,3-外请") |
||||||
|
private String vehicleSource; |
||||||
|
/** |
||||||
|
* 是否车头;1-车头,2-挂车 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("是否车头;1-车头,2-挂车") |
||||||
|
private String isHead; |
||||||
|
/** |
||||||
|
* 挂车类型;1-独享,2-共享 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("挂车类型;1-独享,2-共享") |
||||||
|
private String trailerType; |
||||||
|
/** |
||||||
|
* 车辆类型;1-挂车,2-普通货车 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车辆类型;1-挂车,2-普通货车") |
||||||
|
private String vehicleModel; |
||||||
|
/** |
||||||
|
* 车厢类型;1-高栏,2-平板,3-箱车 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车厢类型;1-高栏,2-平板,3-箱车") |
||||||
|
private String carType; |
||||||
|
/** |
||||||
|
* 车长;单位(M) |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车长;单位(M)") |
||||||
|
private BigDecimal vehicleCommander; |
||||||
|
/** |
||||||
|
* 外廓高 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("外廓高") |
||||||
|
private BigDecimal vehicleHeight; |
||||||
|
/** |
||||||
|
* 付款方式;1-现付,2-月付,3-到付 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("付款方式;1-现付,2-月付,3-到付") |
||||||
|
private String paymentMethod; |
||||||
|
/** |
||||||
|
* 核定体积 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("核定体积") |
||||||
|
private BigDecimal approvedVolume; |
||||||
|
/** |
||||||
|
* 车牌颜色;1-黄色,2-蓝色,3-绿色,4-蓝绿色,5-其他 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车牌颜色;1-黄色,2-蓝色,3-绿色,4-蓝绿色,5-其他") |
||||||
|
private String licensePlateColor; |
||||||
|
/** |
||||||
|
* 车身颜色;1-红,2-黄,3-蓝,4-黑,5-白,6-银 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车身颜色;1-红,2-黄,3-蓝,4-黑,5-白,6-银") |
||||||
|
private String vehicleColor; |
||||||
|
/** |
||||||
|
* 能源类型;1-汽油,2-柴油,3-电,4-天然气,5-混合油,6-燃化石油气,7-甲醇 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("能源类型;1-汽油,2-柴油,3-电,4-天然气,5-混合油,6-燃化石油气,7-甲醇") |
||||||
|
private String energyType; |
||||||
|
/** |
||||||
|
* 车牌类型;1-大型汽车号牌,2-小型汽车号牌 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车牌类型;1-大型汽车号牌,2-小型汽车号牌") |
||||||
|
private String licensePlateType; |
||||||
|
/** |
||||||
|
* 备注 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("备注") |
||||||
|
private String notes; |
||||||
|
/** |
||||||
|
* 车辆所属人 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车辆所属人") |
||||||
|
private String vehicleOwner; |
||||||
|
/** |
||||||
|
* 品牌型号 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("品牌型号") |
||||||
|
private String vehicleBrand; |
||||||
|
/** |
||||||
|
* 车辆代号 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车辆代号") |
||||||
|
private String vehicleCode; |
||||||
|
/** |
||||||
|
* 发动机型号 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("发动机型号") |
||||||
|
private String engineCode; |
||||||
|
/** |
||||||
|
* 车辆总质量;单位(T) |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车辆总质量;单位(T)") |
||||||
|
private BigDecimal vehicleQuality; |
||||||
|
/** |
||||||
|
* 整备质量;单位(T) |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("整备质量;单位(T)") |
||||||
|
private BigDecimal curbWeight; |
||||||
|
/** |
||||||
|
* 载荷质量;单位(T) |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("载荷质量;单位(T)") |
||||||
|
private BigDecimal loadMass; |
||||||
|
/** |
||||||
|
* 外廓宽;单位(M) |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("外廓宽;单位(M)") |
||||||
|
private BigDecimal outerWidth; |
||||||
|
/** |
||||||
|
* 到期时间 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("到期时间") |
||||||
|
private Date expirationTime; |
||||||
|
/** |
||||||
|
* 道路运输证号 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("道路运输证号") |
||||||
|
private String roadTransport; |
||||||
|
/** |
||||||
|
* 经营许可证号 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("经营许可证号") |
||||||
|
private String businessLicense; |
||||||
|
/** |
||||||
|
* 车辆所属单位 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车辆所属单位") |
||||||
|
private String vehicleUnit; |
||||||
|
/** |
||||||
|
* 车辆所属单位电话 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车辆所属单位电话") |
||||||
|
private String vehicleUnitPhone; |
||||||
|
/** |
||||||
|
* 车辆所属人手机号 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车辆所属人手机号") |
||||||
|
private String vehicleOwnerPhone; |
||||||
|
/** |
||||||
|
* 车辆所属人身份证号 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车辆所属人身份证号") |
||||||
|
private String vehicleOwnerCard; |
||||||
|
// /**
|
||||||
|
// * 行驶证正面照片
|
||||||
|
// */
|
||||||
|
// @ColumnWidth(20)
|
||||||
|
// @ExcelProperty("行驶证正面照片")
|
||||||
|
// private String drivingLicensePhoto;
|
||||||
|
// /**
|
||||||
|
// * 行驶证照片反面
|
||||||
|
// */
|
||||||
|
// @ColumnWidth(20)
|
||||||
|
// @ExcelProperty("行驶证照片反面")
|
||||||
|
// private String drivingLicensePhotoBack;
|
||||||
|
// /**
|
||||||
|
// * 许可证照片
|
||||||
|
// */
|
||||||
|
// @ColumnWidth(20)
|
||||||
|
// @ExcelProperty("许可证照片")
|
||||||
|
// private String licensePhoto;
|
||||||
|
// /**
|
||||||
|
// * 车辆照片(最新)
|
||||||
|
// */
|
||||||
|
// @ColumnWidth(20)
|
||||||
|
// @ExcelProperty("车辆照片(最新)")
|
||||||
|
// private String vehiclePhoto;
|
||||||
|
// /**
|
||||||
|
// * 车尾照片
|
||||||
|
// */
|
||||||
|
// @ColumnWidth(20)
|
||||||
|
// @ExcelProperty("车尾照片")
|
||||||
|
// private String vehicleRearPhoto;
|
||||||
|
// /**
|
||||||
|
// * 道路运输照片
|
||||||
|
// */
|
||||||
|
// @ColumnWidth(20)
|
||||||
|
// @ExcelProperty("道路运输照片")
|
||||||
|
// private String roadTransportPhoto;
|
||||||
|
// /**
|
||||||
|
// * 人车合影照片
|
||||||
|
// */
|
||||||
|
// @ColumnWidth(20)
|
||||||
|
// @ExcelProperty("人车合影照片")
|
||||||
|
// private String vehiclePeoplePhoto;
|
||||||
|
// /**
|
||||||
|
// * 保险卡照片
|
||||||
|
// */
|
||||||
|
// @ColumnWidth(20)
|
||||||
|
// @ExcelProperty("保险卡照片")
|
||||||
|
// private String insuranceCardPhoto;
|
||||||
|
/** |
||||||
|
* 关联承运商Id |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("关联承运商Id") |
||||||
|
private Long carrierId; |
||||||
|
|
||||||
|
/** |
||||||
|
* 关联承运商Id |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("承运商名称") |
||||||
|
private String carrierName; |
||||||
|
/** |
||||||
|
* 车辆年审时间 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车辆年审时间") |
||||||
|
private Date reviewTime; |
||||||
|
/** |
||||||
|
* 车辆年审有效期 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车辆年审有效期") |
||||||
|
private Integer reviewValidity; |
||||||
|
/** |
||||||
|
* 车辆保险开始时间 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车辆保险开始时间") |
||||||
|
private Date insuranceStartTime; |
||||||
|
/** |
||||||
|
* 车辆保险结束时间 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车辆保险结束时间") |
||||||
|
private Date insuranceEndTime; |
||||||
|
/** |
||||||
|
* 有无车身广告 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("有无车身广告") |
||||||
|
private String bodyAdvertising; |
||||||
|
/** |
||||||
|
* 车身广告跟新时间 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车身广告跟新时间") |
||||||
|
private Date advertisementsNewTimes; |
||||||
|
/** |
||||||
|
* 车辆挂靠公司 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("车辆挂靠公司") |
||||||
|
private String vehicleParkingCompany; |
||||||
|
/** |
||||||
|
* 是否有GPS;1-没有,2-有 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("是否有GPS;1-没有,2-有") |
||||||
|
private String withGps; |
||||||
|
/** |
||||||
|
* GPS服务商 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("GPS服务商") |
||||||
|
private String gpsServiceProvider; |
||||||
|
/** |
||||||
|
* GPS型号 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("GPS型号") |
||||||
|
private String gpsModel; |
||||||
|
/** |
||||||
|
* 是否是示例 |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("是否示例") |
||||||
|
private String demonstrate; |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// /**
|
||||||
|
// * 预留1
|
||||||
|
// */
|
||||||
|
// @ColumnWidth(20)
|
||||||
|
// @ExcelProperty("预留1")
|
||||||
|
// private String reserve1;
|
||||||
|
// /**
|
||||||
|
// * 预留2
|
||||||
|
// */
|
||||||
|
// @ColumnWidth(20)
|
||||||
|
// @ExcelProperty("预留2")
|
||||||
|
// private String reserve2;
|
||||||
|
// /**
|
||||||
|
// * 预留3
|
||||||
|
// */
|
||||||
|
// @ColumnWidth(20)
|
||||||
|
// @ExcelProperty("预留3")
|
||||||
|
// private String reserve3;
|
||||||
|
// /**
|
||||||
|
// * 预留4
|
||||||
|
// */
|
||||||
|
// @ColumnWidth(20)
|
||||||
|
// @ExcelProperty("预留4")
|
||||||
|
// private String reserve4;
|
||||||
|
// /**
|
||||||
|
// * 预留5
|
||||||
|
// */
|
||||||
|
// @ColumnWidth(20)
|
||||||
|
// @ExcelProperty("预留5")
|
||||||
|
// private String reserve5;
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,35 @@ |
|||||||
|
package com.logpm.basicdata.excel; |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
import com.logpm.basicdata.service.IBasicdataDriverArteryService; |
||||||
|
import com.logpm.basicdata.service.IBasicdataVehicleService; |
||||||
|
import lombok.RequiredArgsConstructor; |
||||||
|
import org.springblade.core.excel.support.ExcelImporter; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* @program: LogisticsPlatform-Service |
||||||
|
* @description: |
||||||
|
* @author: lmy |
||||||
|
* @create: 2023-08-09 10:26 |
||||||
|
**/ |
||||||
|
@RequiredArgsConstructor |
||||||
|
public class BasicdataVehicleImporter implements ExcelImporter<BasicdataVehicleImportExcel> { |
||||||
|
|
||||||
|
private final IBasicdataVehicleService service; |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* @param data |
||||||
|
*/ |
||||||
|
@Override |
||||||
|
public void save(List<BasicdataVehicleImportExcel> data) { |
||||||
|
service.importDriverArtery(data); |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue