diff --git a/blade-biz-common/src/main/java/org/springblade/common/constant/driver/DriverApprovedDrivingModelConstant.java b/blade-biz-common/src/main/java/org/springblade/common/constant/driver/DriverApprovedDrivingModelConstant.java new file mode 100644 index 000000000..b17405068 --- /dev/null +++ b/blade-biz-common/src/main/java/org/springblade/common/constant/driver/DriverApprovedDrivingModelConstant.java @@ -0,0 +1,43 @@ +package org.springblade.common.constant.driver; +/* + * logisticsplatform-service + * @Author Diss + * @Create 2024/1/12 15:32 + */ + +/** + * ApprovedDrivingModel + */ +public enum DriverApprovedDrivingModelConstant { + //准驾车型;1-A1,2-A2,3-A3,4-B1,5-B2,6-C1,7-C2 + A1("A1", "1"), + A2("A2", "2"), + A3("A3", "3"), + B1("B1", "4"), + B2("B2", "5"), + C1("C1", "6"), + C2("C2", "7"); + private String name; + private String value; + + DriverApprovedDrivingModelConstant(String name, String value) { + this.name = name; + this.value = value; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } +} diff --git a/blade-biz-common/src/main/java/org/springblade/common/constant/driver/DriverBankTypeConverter.java b/blade-biz-common/src/main/java/org/springblade/common/constant/driver/DriverBankTypeConverter.java new file mode 100644 index 000000000..0d337d6eb --- /dev/null +++ b/blade-biz-common/src/main/java/org/springblade/common/constant/driver/DriverBankTypeConverter.java @@ -0,0 +1,48 @@ +package org.springblade.common.constant.driver; +/* + * logisticsplatform-service + * @Author Diss + * @Create 2024/1/12 15:34 + */ + +/** + * BankType + */ +public enum DriverBankTypeConverter { + //银行类型;1-工商银行,2-建设银行,3-农业银行,4-邮政银行,5-中国银行,6-交通银行,7-其他 + ICBC("工商银行","1"), + //2-建设银行 + CCB("建设银行","2"), + //3-农业银行 + ABC("农业银行","3"), + //4-邮政银行 + POST("邮政银行","4"), + //5-中国银行 + BANK("中国银行","5"), + //6-交通银行 + JHB("交通银行","6"), + //7-其他 + OTHER("其他","7"); + private String name; + private String value; + DriverBankTypeConverter(String name, String value) { + this.name = name; + this.value = value; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } +} diff --git a/blade-biz-common/src/main/java/org/springblade/common/constant/driver/DriverPositionTypeConstant.java b/blade-biz-common/src/main/java/org/springblade/common/constant/driver/DriverPositionTypeConstant.java new file mode 100644 index 000000000..bc5db812a --- /dev/null +++ b/blade-biz-common/src/main/java/org/springblade/common/constant/driver/DriverPositionTypeConstant.java @@ -0,0 +1,36 @@ +package org.springblade.common.constant.driver; +/* + * logisticsplatform-service + * @Author Diss + * @Create 2024/1/12 15:28 + */ + +public enum DriverPositionTypeConstant { + //职务类型;1-干线,2-配送 + ganxian("干线", "1"), + peisong("配送", "2"); + private String name; + private String value; + + DriverPositionTypeConstant(String name, String value) { + this.name = name; + this.value = value; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + +} diff --git a/blade-biz-common/src/main/java/org/springblade/common/constant/driver/DriverTypeStatusConstant.java b/blade-biz-common/src/main/java/org/springblade/common/constant/driver/DriverTypeStatusConstant.java new file mode 100644 index 000000000..2179aa39c --- /dev/null +++ b/blade-biz-common/src/main/java/org/springblade/common/constant/driver/DriverTypeStatusConstant.java @@ -0,0 +1,40 @@ +package org.springblade.common.constant.driver; +/* + * logisticsplatform-service + * @Author Diss + * @Create 2024/1/12 15:19 + */ + +/** + * 司机类型的状态 + */ +public enum DriverTypeStatusConstant { + //司机类型;1-自有,2-加盟,3-外调,4-临调 + ziyou("自有", "1"), + jiamao("加盟", "2"), + waifang("外调", "3"), + lincha("临调", "4"); + private String name; + private String value; + + DriverTypeStatusConstant(String name, String value) { + this.name = name; + this.value = value; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } +} diff --git a/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataCarrierEntity.java b/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataCarrierEntity.java index 953ea714d..faafccbd4 100644 --- a/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataCarrierEntity.java +++ b/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataCarrierEntity.java @@ -207,5 +207,10 @@ public class BasicdataCarrierEntity extends TenantEntity { */ @ApiModelProperty(value = "预留5") private String reserve5; + /** + * id + */ + @ApiModelProperty(value = "id") + private Long id; } diff --git a/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataDriverArteryEntity.java b/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataDriverArteryEntity.java index 4bdea19eb..3aa2fc6a5 100644 --- a/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataDriverArteryEntity.java +++ b/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataDriverArteryEntity.java @@ -212,13 +212,13 @@ public class BasicdataDriverArteryEntity extends TenantEntity { /** * 预留5 */ - @ApiModelProperty(value = "预留5") + @ApiModelProperty(value = "仓库ID") private String warehouseId; /** * 预留5 */ - @ApiModelProperty(value = "预留5") + @ApiModelProperty(value = "仓库名称") private String warehouseName; } diff --git a/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataVehicleEntity.java b/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataVehicleEntity.java index 91d120e0c..fde956de0 100644 --- a/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataVehicleEntity.java +++ b/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataVehicleEntity.java @@ -319,4 +319,6 @@ public class BasicdataVehicleEntity extends TenantEntity { @ApiModelProperty(value = "预留5") private String reserve5; + @ApiModelProperty(value = "id") + private Long id; } diff --git a/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataWarehouseEntity.java b/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataWarehouseEntity.java index f43231e16..66b8dbaed 100644 --- a/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataWarehouseEntity.java +++ b/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataWarehouseEntity.java @@ -280,4 +280,10 @@ public class BasicdataWarehouseEntity extends TenantEntity { @ApiModelProperty(value = "老系统id") private Integer oldId; + + /** + * 对应id + */ + @ApiModelProperty(value = "仓库id") + public Long id; } diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionBillOrderPackVO.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionBillOrderPackVO.java index ef66affbe..3cb6e69ce 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionBillOrderPackVO.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionBillOrderPackVO.java @@ -37,4 +37,8 @@ public class DistributionBillOrderPackVO { private Date signForCreateTime; //签收时间 private Date clerkUpdateTime; //文员签收时间 private Date stockupCreateTime; //备货时间名称 + /** + * 服务类型 + */ + private String outboundType; } diff --git a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/excel/BasicdataDriverArteryExcel.java b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/excel/BasicdataDriverArteryExcel.java index d34fe02d5..651d2338a 100644 --- a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/excel/BasicdataDriverArteryExcel.java +++ b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/excel/BasicdataDriverArteryExcel.java @@ -17,6 +17,7 @@ package com.logpm.basicdata.excel; +import com.alibaba.excel.annotation.ExcelIgnore; import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.write.style.ColumnWidth; import com.alibaba.excel.annotation.write.style.ContentRowHeight; @@ -56,13 +57,6 @@ public class BasicdataDriverArteryExcel implements Serializable { @ColumnWidth(40) @ExcelProperty("司机手机号码") private String phone; - - /** - * 车辆信息 - */ - @ColumnWidth(40) - @ExcelProperty("车辆信息") - private String bindVehicles; /** * 司机类型;1-自有,2-加盟,3-外调,4-临调 */ @@ -81,7 +75,12 @@ public class BasicdataDriverArteryExcel implements Serializable { @ColumnWidth(40) @ExcelProperty("准驾车型;1-A1,2-A2,3-A3,4-B1,5-B2,6-C1,7-C2") private Integer drivingType; - + /** + * 车辆信息 + */ + @ColumnWidth(40) + @ExcelProperty("车辆信息") + private String bindVehicles; /** * 绑定车辆 */ @@ -111,7 +110,13 @@ public class BasicdataDriverArteryExcel implements Serializable { */ @ColumnWidth(40) @ExcelProperty("性别") - private Integer gender; + private String gender; + /** + * 仓库 + */ + @ColumnWidth(40) + @ExcelProperty("仓库") + private String warehouseName; /** * 居住地址 */ @@ -166,7 +171,12 @@ public class BasicdataDriverArteryExcel implements Serializable { @ColumnWidth(40) @ExcelProperty("道路经营许可证号") private String roadOperationLicenseNub; - + /** + * 关联承运商Id + */ + @ColumnWidth(40) + @ExcelProperty("关联承运商") + private String carrierName; /** * 运输协议 */ diff --git a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/excel/BasicdataDriverArteryImproterExcel.java b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/excel/BasicdataDriverArteryImproterExcel.java index 7d105de72..e322894b6 100644 --- a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/excel/BasicdataDriverArteryImproterExcel.java +++ b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/excel/BasicdataDriverArteryImproterExcel.java @@ -17,13 +17,16 @@ package com.logpm.basicdata.excel; +import com.alibaba.excel.annotation.ExcelIgnore; 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 io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; +import java.util.Date; /** @@ -41,7 +44,6 @@ public class BasicdataDriverArteryImproterExcel implements Serializable { private static final long serialVersionUID = 1L; - /** * 司机姓名 */ @@ -54,44 +56,48 @@ public class BasicdataDriverArteryImproterExcel implements Serializable { @ColumnWidth(40) @ExcelProperty("司机手机号码") private String phone; - - /** - * 车辆信息 - */ - @ColumnWidth(40) - @ExcelProperty("车辆信息") - private String bindVehicles; /** * 司机类型;1-自有,2-加盟,3-外调,4-临调 */ @ColumnWidth(40) @ExcelProperty("司机类型;1-自有,2-加盟,3-外调,4-临调") - private Integer type; + private String type; /** * 职务类型;1-干线,2-配送 */ @ColumnWidth(40) @ExcelProperty("职务类型;1-干线,2-配送") - private Integer jobType; + private String jobType; /** * 准驾车型;1-A1,2-A2,3-A3,4-B1,5-B2,6-C1,7-C2 */ @ColumnWidth(40) @ExcelProperty("准驾车型;1-A1,2-A2,3-A3,4-B1,5-B2,6-C1,7-C2") - private Integer drivingType; - + private String drivingType; +// /** +// * 车辆信息 +// */ +// @ColumnWidth(40) +// @ExcelProperty("车辆信息") +// private String bindVehicles; + /** + * 绑定车辆 + */ + @ColumnWidth(40) + @ExcelProperty("绑定车辆") + private String bindVehicle; /** * 合同开始时间 */ @ColumnWidth(40) @ExcelProperty("合同开始时间") - private String contractStartTime; + private Date contractStartTime; /** * 合同结束时间 */ @ColumnWidth(40) @ExcelProperty("合同结束时间") - private String contractEndTime; + private Date contractEndTime; /** * 身份证号 */ @@ -102,8 +108,14 @@ public class BasicdataDriverArteryImproterExcel implements Serializable { * 性别 */ @ColumnWidth(40) - @ExcelProperty("性别") - private Integer gender; + @ExcelProperty("性别;1-男,2-女") + private String gender; + /** + * 仓库 + */ + @ColumnWidth(40) + @ExcelProperty("仓库") + private String warehouseName; /** * 居住地址 */ @@ -115,7 +127,7 @@ public class BasicdataDriverArteryImproterExcel implements Serializable { */ @ColumnWidth(40) @ExcelProperty("银行类型;1-工商银行,2-建设银行,3-农业银行,4-邮政银行,5-中国银行,6-交通银行,7-其他") - private Integer bankType; + private String bankType; /** * 银行卡号 */ @@ -139,13 +151,13 @@ public class BasicdataDriverArteryImproterExcel implements Serializable { */ @ColumnWidth(40) @ExcelProperty("驾驶证起始日期") - private String driverLicenseStartTime; + private Date driverLicenseStartTime; /** * 驾驶证到期日期 */ @ColumnWidth(40) @ExcelProperty("驾驶证到期日期") - private String driverLicenseEndTime; + private Date driverLicenseEndTime; /** * 从业资格证编号 */ @@ -158,14 +170,18 @@ public class BasicdataDriverArteryImproterExcel implements Serializable { @ColumnWidth(40) @ExcelProperty("道路经营许可证号") private String roadOperationLicenseNub; - + /** + * 关联承运商Id + */ + @ColumnWidth(40) + @ExcelProperty("关联承运商") + private String carrierName; /** * 运输协议 */ @ColumnWidth(40) @ExcelProperty("运输协议") private String transportationAgreement; - /** * 备注 */ @@ -173,5 +189,24 @@ public class BasicdataDriverArteryImproterExcel implements Serializable { @ExcelProperty("备注") private String notes; + /** + * 和实体类表对应的字段 + */ + /** + * 仓库ID + */ + @ExcelIgnore + private String warehouseId; + /**\ + * 关联承运商Id + */ + @ExcelIgnore + private Long carrierId; + /** + * 用户id + */ + @ExcelIgnore + private Long userId; + } diff --git a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/mapper/BasicdataDriverArteryMapper.java b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/mapper/BasicdataDriverArteryMapper.java index 7a10cef10..9dd03c15f 100644 --- a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/mapper/BasicdataDriverArteryMapper.java +++ b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/mapper/BasicdataDriverArteryMapper.java @@ -58,4 +58,6 @@ public interface BasicdataDriverArteryMapper extends BaseMapper selectBasicdataDictionary(); List findDriverListByName(@Param("driverName") String driverName); + + void updateIsdeletedByPhone(@Param("phone") String phone); } diff --git a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/mapper/BasicdataDriverArteryMapper.xml b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/mapper/BasicdataDriverArteryMapper.xml index 924856b33..a1812ff46 100644 --- a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/mapper/BasicdataDriverArteryMapper.xml +++ b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/mapper/BasicdataDriverArteryMapper.xml @@ -46,6 +46,12 @@ + + + UPDATE logpm_basicdata_driver_artery lbda + SET lbda.is_deleted = 1 + WHERE lbda.phone = #{phone} AND lbda.is_deleted = 0 +