Browse Source

车辆信息导入模板调整

chenglong
汤建军 1 year ago
parent
commit
980f15c795
  1. 84
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataVehicleController.java
  2. 96
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/excel/BasicdataVehicleExcel.java
  3. 245
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/excel/BasicdataVehicleImportExcel.java
  4. 58
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/mapper/BasicdataVehicleMapper.xml
  5. 18
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataVehicleServiceImpl.java

84
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataVehicleController.java

@ -16,6 +16,7 @@
*/ */
package com.logpm.basicdata.controller; package com.logpm.basicdata.controller;
import com.alibaba.excel.util.DateUtils;
import com.alibaba.nacos.common.utils.StringUtils; import com.alibaba.nacos.common.utils.StringUtils;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
@ -221,48 +222,49 @@ public class BasicdataVehicleController extends BladeController {
public void exportVehicleTemplate(HttpServletResponse response) { public void exportVehicleTemplate(HttpServletResponse response) {
List<BasicdataVehicleImportExcel> list = new ArrayList<>(); List<BasicdataVehicleImportExcel> list = new ArrayList<>();
BasicdataVehicleImportExcel basicdataVehicleImportExcel = new BasicdataVehicleImportExcel(); BasicdataVehicleImportExcel basicdataVehicleImportExcel = new BasicdataVehicleImportExcel();
basicdataVehicleImportExcel.setVehicleNub("鄂HG40Q9"); // basicdataVehicleImportExcel.setVehicleNub("鄂HG40Q9");
basicdataVehicleImportExcel.setVehicleSource("1"); // basicdataVehicleImportExcel.setVehicleSource("1");
basicdataVehicleImportExcel.setIsHead("1"); // basicdataVehicleImportExcel.setIsHead("1");
basicdataVehicleImportExcel.setTrailerType("1"); // basicdataVehicleImportExcel.setTrailerType("1");
basicdataVehicleImportExcel.setVehicleModel("1"); // basicdataVehicleImportExcel.setVehicleModel("1");
basicdataVehicleImportExcel.setCarType("1"); // basicdataVehicleImportExcel.setCarType("1");
basicdataVehicleImportExcel.setVehicleCommander(new BigDecimal(70.0)); // basicdataVehicleImportExcel.setVehicleCommander(new BigDecimal(70.0));
basicdataVehicleImportExcel.setVehicleHeight(new BigDecimal(70.0)); // basicdataVehicleImportExcel.setVehicleHeight(new BigDecimal(70.0));
basicdataVehicleImportExcel.setApprovedVolume(new BigDecimal(500.0)); // basicdataVehicleImportExcel.setApprovedVolume(new BigDecimal(500.0));
basicdataVehicleImportExcel.setPaymentMethod("1"); // basicdataVehicleImportExcel.setPaymentMethod("1");
basicdataVehicleImportExcel.setLicensePlateColor("1"); // basicdataVehicleImportExcel.setLicensePlateColor("1");
basicdataVehicleImportExcel.setVehicleCode("代号"); // basicdataVehicleImportExcel.setVehicleCode("代号");
basicdataVehicleImportExcel.setVehicleColor("1"); // basicdataVehicleImportExcel.setVehicleColor("1");
basicdataVehicleImportExcel.setLicensePlateType("1"); // basicdataVehicleImportExcel.setLicensePlateType("1");
basicdataVehicleImportExcel.setNotes("备注"); // basicdataVehicleImportExcel.setNotes("备注");
basicdataVehicleImportExcel.setVehicleOwner("如需绑定司机填写司机名称"); // basicdataVehicleImportExcel.setVehicleOwner("如需绑定司机填写司机名称");
basicdataVehicleImportExcel.setVehicleBrand("车辆品牌"); // basicdataVehicleImportExcel.setVehicleBrand("车辆品牌");
basicdataVehicleImportExcel.setEngineCode("B48"); // basicdataVehicleImportExcel.setEngineCode("B48");
basicdataVehicleImportExcel.setVehicleQuality(new BigDecimal(500.0)); // basicdataVehicleImportExcel.setVehicleQuality(new BigDecimal(500.0));
basicdataVehicleImportExcel.setLoadMass(new BigDecimal(500.0)); // basicdataVehicleImportExcel.setLoadMass(new BigDecimal(500.0));
basicdataVehicleImportExcel.setOuterWidth(new BigDecimal(500.0)); // basicdataVehicleImportExcel.setOuterWidth(new BigDecimal(500.0));
basicdataVehicleImportExcel.setExpirationTime(new Date()); // basicdataVehicleImportExcel.setExpirationTime(DateUtils.format(new Date(),"dd/MM/yyyy"));
basicdataVehicleImportExcel.setRoadTransport("420303001532"); // basicdataVehicleImportExcel.setInsuranceStartTime(DateUtils.format(new Date(),"dd/MM/yyyy"));
basicdataVehicleImportExcel.setBusinessLicense("420303001532"); // basicdataVehicleImportExcel.setInsuranceEndTime(DateUtils.format(new Date(),"dd/MM/yyyy"));
basicdataVehicleImportExcel.setVehicleUnit("个人"); // basicdataVehicleImportExcel.setAdvertisementsNewTimes(DateUtils.format(new Date(),"dd/MM/yyyy"));
basicdataVehicleImportExcel.setVehicleUnitPhone("15678923467"); // basicdataVehicleImportExcel.setReviewTime(DateUtils.format(new Date(),"dd/MM/yyyy"));
basicdataVehicleImportExcel.setVehicleOwnerPhone("如需绑定司机填写司机手机号码"); // basicdataVehicleImportExcel.setRoadTransport("420303001532");
basicdataVehicleImportExcel.setVehicleOwnerCard("车辆所属人身份证号"); // basicdataVehicleImportExcel.setBusinessLicense("420303001532");
basicdataVehicleImportExcel.setCarrierName("汇通运输"); // basicdataVehicleImportExcel.setVehicleUnit("个人");
basicdataVehicleImportExcel.setReviewTime(new Date()); // basicdataVehicleImportExcel.setVehicleUnitPhone("15678923467");
basicdataVehicleImportExcel.setReviewValidity(24); // basicdataVehicleImportExcel.setVehicleOwnerPhone("如需绑定司机填写司机手机号码");
basicdataVehicleImportExcel.setInsuranceStartTime(new Date()); // basicdataVehicleImportExcel.setVehicleOwnerCard("车辆所属人身份证号");
basicdataVehicleImportExcel.setInsuranceEndTime(new Date()); // basicdataVehicleImportExcel.setCarrierName("汇通运输");
basicdataVehicleImportExcel.setBodyAdvertising("有"); // basicdataVehicleImportExcel.setReviewValidity(24);
basicdataVehicleImportExcel.setBodyAdvertising("有"); // basicdataVehicleImportExcel.setBodyAdvertising("有");
basicdataVehicleImportExcel.setAdvertisementsNewTimes(new Date()); // basicdataVehicleImportExcel.setBodyAdvertising("有");
basicdataVehicleImportExcel.setVehicleParkingCompany("XXX挂靠公司"); // basicdataVehicleImportExcel.setVehicleParkingCompany("XXX挂靠公司");
basicdataVehicleImportExcel.setWithGps("1"); // basicdataVehicleImportExcel.setWithGps("1");
basicdataVehicleImportExcel.setGpsServiceProvider("XXX服务商"); // basicdataVehicleImportExcel.setGpsServiceProvider("XXX服务商");
basicdataVehicleImportExcel.setGpsModel("VT77M"); // basicdataVehicleImportExcel.setGpsModel("VT77M");
basicdataVehicleImportExcel.setDemonstrate("是"); // basicdataVehicleImportExcel.setDemonstrate("是");
list.add(basicdataVehicleImportExcel); list.add(basicdataVehicleImportExcel);
ExcelUtil.export(response, "车辆信息表数据" + DateUtil.time(), "车辆信息表数据表", list, BasicdataVehicleImportExcel.class); ExcelUtil.export(response, "车辆信息表数据" + DateUtil.time(), "车辆信息表数据表", list, BasicdataVehicleImportExcel.class);
} }

96
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/excel/BasicdataVehicleExcel.java

@ -42,18 +42,18 @@ public class BasicdataVehicleExcel implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** // /**
* 租户号 // * 租户号
*/ // */
@ColumnWidth(20) // @ColumnWidth(20)
@ExcelProperty("租户号") // @ExcelProperty("租户号")
private String tenantId; // private String tenantId;
/** // /**
* 是否已删除;1-未删除2-已删除 // * 是否已删除;1-未删除,2-已删除
*/ // */
@ColumnWidth(20) // @ColumnWidth(20)
@ExcelProperty("是否已删除;1-未删除,2-已删除") // @ExcelProperty("是否已删除;1-未删除,2-已删除")
private Integer isDeleted; // private Integer isDeleted;
/** /**
* 车牌号 * 车牌号
*/ */
@ -282,12 +282,18 @@ public class BasicdataVehicleExcel implements Serializable {
@ColumnWidth(20) @ColumnWidth(20)
@ExcelProperty("保险卡照片") @ExcelProperty("保险卡照片")
private String insuranceCardPhoto; private String insuranceCardPhoto;
// /**
// * 关联承运商Id
// */
// @ColumnWidth(20)
// @ExcelProperty("关联承运商Id")
// private String carrierId;
/** /**
* 关联承运商Id * 关联承运商名称
*/ */
@ColumnWidth(20) @ColumnWidth(20)
@ExcelProperty("关联承运商Id") @ExcelProperty("关联承运商名称")
private String carrierId; private String carrierName;
/** /**
* 车辆年审时间 * 车辆年审时间
*/ */
@ -348,35 +354,35 @@ public class BasicdataVehicleExcel implements Serializable {
@ColumnWidth(20) @ColumnWidth(20)
@ExcelProperty("GPS型号") @ExcelProperty("GPS型号")
private String gpsModel; private String gpsModel;
/** // /**
* 预留1 // * 预留1
*/ // */
@ColumnWidth(20) // @ColumnWidth(20)
@ExcelProperty("预留1") // @ExcelProperty("预留1")
private String reserve1; // private String reserve1;
/** // /**
* 预留2 // * 预留2
*/ // */
@ColumnWidth(20) // @ColumnWidth(20)
@ExcelProperty("预留2") // @ExcelProperty("预留2")
private String reserve2; // private String reserve2;
/** // /**
* 预留3 // * 预留3
*/ // */
@ColumnWidth(20) // @ColumnWidth(20)
@ExcelProperty("预留3") // @ExcelProperty("预留3")
private String reserve3; // private String reserve3;
/** // /**
* 预留4 // * 预留4
*/ // */
@ColumnWidth(20) // @ColumnWidth(20)
@ExcelProperty("预留4") // @ExcelProperty("预留4")
private String reserve4; // private String reserve4;
/** // /**
* 预留5 // * 预留5
*/ // */
@ColumnWidth(20) // @ColumnWidth(20)
@ExcelProperty("预留5") // @ExcelProperty("预留5")
private String reserve5; // private String reserve5;
} }

245
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/excel/BasicdataVehicleImportExcel.java

@ -17,6 +17,7 @@
package com.logpm.basicdata.excel; package com.logpm.basicdata.excel;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth; import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight; import com.alibaba.excel.annotation.write.style.ContentRowHeight;
@ -46,99 +47,130 @@ public class BasicdataVehicleImportExcel implements Serializable {
/** /**
* 车牌号 * 车牌号
*/ */
@ColumnWidth(20) @ColumnWidth(45)
@ExcelProperty("车牌号") @ExcelProperty(index = 0,value = "车牌号,必填项:{示例:川A12345}")
private String vehicleNub; private String vehicleNub;
/** /**
* 车辆来源;1-自有,2-承包,3-外请 * 车辆来源;1-自有,2-承包,3-外请
*/ */
@ColumnWidth(20) @ColumnWidth(45)
@ExcelProperty("车辆来源;1-自有,2-承包,3-外请") @ExcelProperty(index = 1,value ="车辆来源;1-自有,2-承包,3-外请")
private String vehicleSource; private String vehicleSource;
/** /**
* 是否车头;1-车头,2-挂车 * 是否车头;1-车头,2-挂车
*/ */
@ColumnWidth(20) @ColumnWidth(35)
@ExcelProperty("是否车头;1-车头,2-挂车") @ExcelProperty(index = 2,value ="是否车头;1-车头,2-挂车")
private String isHead; private String isHead;
/** /**
* 挂车类型;1-独享,2-共享 * 挂车类型;1-独享,2-共享
*/ */
@ColumnWidth(20) @ColumnWidth(32)
@ExcelProperty("挂车类型;1-独享,2-共享") @ExcelProperty(index = 3,value ="挂车类型;1-独享,2-共享")
private String trailerType; private String trailerType;
/** /**
* 车辆类型;1-挂车,2-普通货车 * 车辆类型;1-挂车,2-普通货车
*/ */
@ColumnWidth(20) @ColumnWidth(150)
@ExcelProperty("车辆类型;1-挂车,2-普通货车") @ExcelProperty(index = 4,value ="车辆类型;1-厢式货车;2-箱式挂车;3-平板货车;4-平板挂车;5-高栏车;6-高栏挂车;7-城配面包车;8-城配金杯车")
private String vehicleModel; private String vehicleModel;
/** /**
* 车厢类型;1-高栏,2-平板,3-箱车 * 车厢类型;1-高栏,2-平板,3-箱车
*/ */
@ColumnWidth(20) @ColumnWidth(45)
@ExcelProperty("车厢类型;1-高栏,2-平板,3-箱车") @ExcelProperty(index = 5,value ="车厢类型;1-高栏,2-平板,3-箱车")
private String carType; private String carType;
/** /**
* 车长;单位M * 车长;单位M
*/ */
@ColumnWidth(20) @ColumnWidth(20)
@ExcelProperty("车长;单位(M)") @ExcelProperty(index = 6,value ="车长;单位(M)")
private BigDecimal vehicleCommander; private BigDecimal vehicleCommander;
/** /**
* 外廓高 * 外廓高
*/ */
@ColumnWidth(20) @ColumnWidth(20)
@ExcelProperty("外廓高") @ExcelProperty(index = 7,value ="外廓高")
private BigDecimal vehicleHeight; 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-其他 * 车牌颜色;1-黄色,2-蓝色,3-绿色,4-蓝绿色,5-其他
*/ */
@ColumnWidth(20) @ColumnWidth(60)
@ExcelProperty("车牌颜色;1-黄色,2-蓝色,3-绿色,4-蓝绿色,5-其他") @ExcelProperty("车牌颜色;1-黄色,2-蓝色,3-绿色,4-蓝绿色,5-其他")
private String licensePlateColor; private String licensePlateColor;
/** /**
* 车身颜色;1-,2-,3-,4-,5-,6- * 车身颜色;1-,2-,3-,4-,5-,6-
*/ */
@ColumnWidth(20) @ColumnWidth(55)
@ExcelProperty("车身颜色;1-红,2-黄,3-蓝,4-黑,5-白,6-银") @ExcelProperty("车身颜色;1-红,2-黄,3-蓝,4-黑,5-白,6-银")
private String vehicleColor; private String vehicleColor;
/** /**
* 能源类型;1-汽油,2-柴油,3-,4-天然气,5-混合油,6-燃化石油气,7-甲醇 * 能源类型;1-汽油,2-柴油,3-,4-天然气,5-混合油,6-燃化石油气,7-甲醇
*/ */
@ColumnWidth(20) @ColumnWidth(90)
@ExcelProperty("能源类型;1-汽油,2-柴油,3-电,4-天然气,5-混合油,6-燃化石油气,7-甲醇") @ExcelProperty("能源类型;1-汽油,2-柴油,3-电,4-天然气,5-混合油,6-燃化石油气,7-甲醇")
private String energyType; private String energyType;
/** /**
* 车牌类型;1-大型汽车号牌,2-小型汽车号牌 * 车牌类型;1-大型汽车号牌,2-小型汽车号牌
*/ */
@ColumnWidth(20) @ColumnWidth(50)
@ExcelProperty("车牌类型;1-大型汽车号牌,2-小型汽车号牌") @ExcelProperty("车牌类型;1-大型汽车号牌,2-小型汽车号牌")
private String licensePlateType; private String licensePlateType;
/** /**
* 备注 * 车辆总质量;单位T
*/
@ColumnWidth(30)
@ExcelProperty("车辆总质量;单位(T)")
private BigDecimal vehicleQuality;
/**
* 整备质量;单位T
*/
@ColumnWidth(30)
@ExcelProperty("整备质量;单位(T)")
private BigDecimal curbWeight;
/**
* 载荷质量;单位T
*/
@ColumnWidth(30)
@ExcelProperty("载荷质量;单位(T)")
private BigDecimal loadMass;
/**
* 外廓宽;单位M
*/
@ColumnWidth(30)
@ExcelProperty("外廓宽;单位(M)")
private BigDecimal outerWidth;
/**
* 核定体积
*/ */
@ColumnWidth(20) @ColumnWidth(20)
@ExcelProperty("备注") @ExcelProperty("核定体积")
private String notes; private BigDecimal approvedVolume;
/**
* 付款方式;1-现付,2-月付,3-到付
*/
@ColumnWidth(45)
@ExcelProperty(index = 8,value ="付款方式;1-现付,2-月付,3-到付")
private String paymentMethod;
/** /**
* 车辆所属人 * 车辆所属人
*/ */
@ColumnWidth(20) @ColumnWidth(100)
@ExcelProperty("车辆所属人") @ExcelProperty("车辆所属人:{示例:张三(绑定司机需先建立司机,司机名称与手机号码保持一致)}")
private String vehicleOwner; private String vehicleOwner;
/**
* 车辆所属人手机号
*/
@ColumnWidth(100)
@ExcelProperty(value = "车辆所属人手机号:{示例:156xxxxxxxxx(绑定司机需与司机手机号一致)}")
private String vehicleOwnerPhone;
/**
* 车辆所属人身份证号
*/
@ColumnWidth(65)
@ExcelProperty("车辆所属人身份证号::{示例:510100xxxxxxxxxxxx}")
private String vehicleOwnerCard;
/** /**
* 品牌型号 * 品牌型号
*/ */
@ -157,36 +189,13 @@ public class BasicdataVehicleImportExcel implements Serializable {
@ColumnWidth(20) @ColumnWidth(20)
@ExcelProperty("发动机型号") @ExcelProperty("发动机型号")
private String engineCode; 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) @ColumnWidth(38)
@ExcelProperty("到期时间") @ExcelProperty(value = "到期时间:{示例:2023/2/28}")
private Date expirationTime; private String expirationTime;
/** /**
* 道路运输证号 * 道路运输证号
*/ */
@ -202,94 +211,36 @@ public class BasicdataVehicleImportExcel implements Serializable {
/** /**
* 车辆所属单位 * 车辆所属单位
*/ */
@ColumnWidth(20) @ColumnWidth(40)
@ExcelProperty("车辆所属单位") @ExcelProperty(value = "车辆所属单位")
private String vehicleUnit; private String vehicleUnit;
/** /**
* 车辆所属单位电话 * 车辆所属单位电话
*/ */
@ColumnWidth(20) @ColumnWidth(55)
@ExcelProperty("车辆所属单位电话") @ExcelProperty(value = "车辆所属单位电话:{示例:156xxxxxxxxx}")
private String vehicleUnitPhone; 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 * 关联承运商Id
*/ */
@ColumnWidth(20) @ColumnWidth(20)
@ExcelProperty("关联承运商Id") @ExcelProperty("关联承运商Id")
@ExcelIgnore
private Long carrierId; private Long carrierId;
/** /**
* 关联承运商Id * 关联承运商Id
*/ */
@ColumnWidth(20) @ColumnWidth(50)
@ExcelProperty("承运商名称") @ExcelProperty("承运商名称")
private String carrierName; private String carrierName;
/** /**
* 车辆年审时间 * 车辆年审时间
*/ */
@ColumnWidth(20) @ColumnWidth(50)
@ExcelProperty("车辆年审时间") @ExcelProperty("车辆年审时间:{示例:2023/2/28}")
private Date reviewTime; private String reviewTime;
/** /**
* 车辆年审有效期 * 车辆年审有效期
*/ */
@ -299,15 +250,15 @@ public class BasicdataVehicleImportExcel implements Serializable {
/** /**
* 车辆保险开始时间 * 车辆保险开始时间
*/ */
@ColumnWidth(20) @ColumnWidth(50)
@ExcelProperty("车辆保险开始时间") @ExcelProperty("车辆保险开始时间:{示例:2023/2/28}")
private Date insuranceStartTime; private String insuranceStartTime;
/** /**
* 车辆保险结束时间 * 车辆保险结束时间
*/ */
@ColumnWidth(20) @ColumnWidth(50)
@ExcelProperty("车辆保险结束时间") @ExcelProperty("车辆保险结束时间:{示例:2023/2/28}")
private Date insuranceEndTime; private String insuranceEndTime;
/** /**
* 有无车身广告 * 有无车身广告
*/ */
@ -317,19 +268,13 @@ public class BasicdataVehicleImportExcel implements Serializable {
/** /**
* 车身广告跟新时间 * 车身广告跟新时间
*/ */
@ColumnWidth(20) @ColumnWidth(50)
@ExcelProperty("车身广告跟新时间") @ExcelProperty("车身广告更新时间:{示例:2023/2/28}")
private Date advertisementsNewTimes; private String advertisementsNewTimes;
/**
* 车辆挂靠公司
*/
@ColumnWidth(20)
@ExcelProperty("车辆挂靠公司")
private String vehicleParkingCompany;
/** /**
* 是否有GPS;1-没有,2- * 是否有GPS;1-没有,2-
*/ */
@ColumnWidth(20) @ColumnWidth(35)
@ExcelProperty("是否有GPS;1-没有,2-有") @ExcelProperty("是否有GPS;1-没有,2-有")
private String withGps; private String withGps;
/** /**
@ -345,11 +290,11 @@ public class BasicdataVehicleImportExcel implements Serializable {
@ExcelProperty("GPS型号") @ExcelProperty("GPS型号")
private String gpsModel; private String gpsModel;
/** /**
* 是否是示例 * 备注
*/ */
@ColumnWidth(20) @ColumnWidth(100)
@ExcelProperty("是否示例") @ExcelProperty("备注")
private String demonstrate; private String notes;

58
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/mapper/BasicdataVehicleMapper.xml

@ -159,7 +159,61 @@
<select id="exportBasicdataVehicle" resultType="com.logpm.basicdata.excel.BasicdataVehicleExcel"> <select id="exportBasicdataVehicle" resultType="com.logpm.basicdata.excel.BasicdataVehicleExcel">
SELECT * FROM logpm_basicdata_vehicle SELECT
lbc.vehicle_nub AS vehicleNub,
lbc.vehicle_source AS vehicleSource,
lbc.is_head AS isHead,
lbc.trailer_type AS trailerType,
lbc.vehicle_model AS vehicleModel,
lbc.car_type AS carType,
lbc.vehicle_commander AS vehicleCommander,
lbc.vehicle_height AS vehicleHeight,
lbc.payment_method AS paymentMethod,
lbc.approved_volume AS approvedVolume,
lbc.license_plate_color AS licensePlateColor,
lbc.vehicle_color AS vehicleColor,
lbc.energy_type AS energyType,
lbc.license_plate_type AS licensePlateType,
lbc.notes AS notes,
GROUP_CONCAT(DISTINCT lbda.name) AS vehicleOwner,
lbc.vehicle_brand ASvehicleBrand,
lbc.vehicle_code AS vehicleCode,
lbc.engine_code AS engineCode,
lbc.vehicle_quality AS vehicleQuality,
lbc.curb_weight AS curbWeight,
lbc.load_mass AS loadMass,
lbc.outer_width AS outerWidth,
lbc.expiration_time AS expirationTime,
lbc.road_transport AS roadTransport,
lbc.business_license AS businessLicense,
lbc.vehicle_unit AS vehicleUnit,
lbc.vehicle_unit_phone AS vehicleUnitPhone,
GROUP_CONCAT(DISTINCT lbda.phone) AS vehicleOwnerPhone,
lbc.vehicle_owner_card AS vehicleOwnerCard,
lbc.driving_license_photo,
lbc.driving_license_photo_back,
lbc.license_photo,
lbc.vehicle_photo,
lbc.vehicle_rear_photo,
lbc.road_transport_photo,
lbc.vehicle_people_photo,
lbc.insurance_card_photo,
lbc.carrier_id,
lbc.review_time AS reviewTime,
lbc.review_validity AS reviewValidity,
lbc.insurance_start_time AS insuranceStartTime,
lbc.insurance_end_time AS insuranceEndTime,
lbc.body_advertising AS bodyAdvertising,
lbc.advertisements_new_times AS advertisementsNewTimes,
lbc.vehicle_parking_company AS vehicleParkingCompany,
lbc.with_gps AS withGps,
lbc.gps_service_provider AS gpsServiceProvider,
lbc.gps_model AS gpsModel,
lbc.carrier_name AS carrierName
FROM
logpm_basicdata_vehicle AS lbc
LEFT JOIN logpm_basicdata_drivermiddle AS lbd ON lbc.id = lbd.brand_id
LEFT JOIN logpm_basicdata_driver_artery AS lbda ON lbd.driver_id = lbda.id
<where> <where>
is_deleted = 0 is_deleted = 0
<if test="ids != null and ids != ''"> <if test="ids != null and ids != ''">
@ -169,6 +223,8 @@
</foreach> </foreach>
</if> </if>
</where> </where>
GROUP BY
lbc.id
</select> </select>
<select id="selectPhotoBymasterId" resultType="java.lang.String"> <select id="selectPhotoBymasterId" resultType="java.lang.String">
SELECT SELECT

18
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataVehicleServiceImpl.java

@ -176,12 +176,12 @@ public class BasicdataVehicleServiceImpl extends BaseServiceImpl<BasicdataVehicl
if (Func.isNotEmpty(entity)){ if (Func.isNotEmpty(entity)){
continue; continue;
} }
if (Func.isNotBlank(datum.getDemonstrate())){ // if (Func.isNotBlank(datum.getDemonstrate())){
//查询是否是模板示例 // //查询是否是模板示例
if ("是".equals(datum.getDemonstrate())){ // if ("是".equals(datum.getDemonstrate())){
continue; // continue;
} // }
} // }
//查询模板信息是否合法 //查询模板信息是否合法
//车牌号是否合法 //车牌号是否合法
@ -203,7 +203,7 @@ public class BasicdataVehicleServiceImpl extends BaseServiceImpl<BasicdataVehicl
//查询是否存在司机 //查询是否存在司机
if (!StringUtil.isBlank(datum.getVehicleOwner())){ if (!StringUtil.isBlank(datum.getVehicleOwner())){
BasicdataDriverArteryEntity driverArteryEntity = basicdataDriverArteryMapper.findDriverListByPhone(datum.getVehicleOwner().trim(),datum.getVehicleOwnerPhone().trim()); BasicdataDriverArteryEntity driverArteryEntity = basicdataDriverArteryMapper.findDriverListByPhone(datum.getVehicleOwner().trim(),datum.getVehicleOwnerPhone().trim());
if (!BeanUtil.isEmpty(driverArteryEntity)) { if (BeanUtil.isEmpty(driverArteryEntity)) {
log.info(method+ "查询到司机信息,进行绑定!>>>:{}",driverArteryEntity.getName()); log.info(method+ "查询到司机信息,进行绑定!>>>:{}",driverArteryEntity.getName());
log.info(method+ "查询到司机信息,进行绑定!>>>:{}",driverArteryEntity.getPhone()); log.info(method+ "查询到司机信息,进行绑定!>>>:{}",driverArteryEntity.getPhone());
//绑定用户 //绑定用户
@ -234,8 +234,8 @@ public class BasicdataVehicleServiceImpl extends BaseServiceImpl<BasicdataVehicl
BasicdataVehicleEntity vehicleEntity = Func.copy(datum, BasicdataVehicleEntity.class); BasicdataVehicleEntity vehicleEntity = Func.copy(datum, BasicdataVehicleEntity.class);
vehicleEntity.setCarrierId(datum.getCarrierId().toString()); vehicleEntity.setCarrierId(datum.getCarrierId().toString());
vehicleEntity.setInsuranceStartTime(datum.getInsuranceStartTime() == null ? null : DateUtil.format(datum.getInsuranceStartTime(), "yyyy-MM-dd")); vehicleEntity.setInsuranceStartTime(datum.getInsuranceStartTime());
vehicleEntity.setInsuranceEndTime(datum.getInsuranceEndTime() == null ? null : DateUtil.format(datum.getInsuranceEndTime(), "yyyy-MM-dd")); vehicleEntity.setInsuranceEndTime(datum.getInsuranceEndTime());
this.save(vehicleEntity); this.save(vehicleEntity);
if (Func.isNotEmpty(basicdataDrivermiddleEntity)){ if (Func.isNotEmpty(basicdataDrivermiddleEntity)){
basicdataDrivermiddleEntity.setBrandId(vehicleEntity.getId()); basicdataDrivermiddleEntity.setBrandId(vehicleEntity.getId());

Loading…
Cancel
Save