diff --git a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataDriverArteryController.java b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataDriverArteryController.java index 0c61684f0..a9a3065d6 100644 --- a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataDriverArteryController.java +++ b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataDriverArteryController.java @@ -200,13 +200,10 @@ public class BasicdataDriverArteryController extends BladeController { @GetMapping("/export-basicdataDriverArtery") @ApiOperationSupport(order = 9) @ApiOperation(value = "导出数据", notes = "传入basicdataDriverArtery") - public void exportBasicdataDriverArtery(@ApiIgnore @RequestParam Map basicdataDriverArtery, BladeUser bladeUser, HttpServletResponse response) { - QueryWrapper queryWrapper = Condition.getQueryWrapper(basicdataDriverArtery, BasicdataDriverArteryEntity.class); - //if (!AuthUtil.isAdministrator()) { - // queryWrapper.lambda().eq(BasicdataDriverArtery::getTenantId, bladeUser.getTenantId()); - //} - queryWrapper.lambda().eq(BasicdataDriverArteryEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); - List list = basicdataDriverArteryService.exportBasicdataDriverArtery(queryWrapper); + public void exportBasicdataDriverArtery(BasicdataDriverArteryDTO basicdataDriverArtery, HttpServletResponse response) { +// QueryWrapper queryWrapper = Condition.getQueryWrapper(basicdataDriverArtery, BasicdataDriverArteryEntity.class); +// queryWrapper.lambda().eq(BasicdataDriverArteryEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = basicdataDriverArteryService.exportBasicdataDriverArtery(basicdataDriverArtery); ExcelUtil.export(response, "司机信息表数据" + DateUtil.time(), "司机信息表数据表", list, BasicdataDriverArteryExcel.class); } 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 48faad6da..d34fe02d5 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 @@ -21,6 +21,7 @@ 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; @@ -41,209 +42,144 @@ public class BasicdataDriverArteryExcel implements Serializable { private static final long serialVersionUID = 1L; - /** - * 租户号 - */ - @ColumnWidth(20) - @ExcelProperty("租户号") - private String tenantId; - /** - * 是否已删除;1-未删除,2-已删除 - */ - @ColumnWidth(20) - @ExcelProperty("是否已删除;1-未删除,2-已删除") - private Integer isDeleted; + + /** * 司机姓名 */ - @ColumnWidth(20) + @ColumnWidth(40) @ExcelProperty("司机姓名") private String name; /** * 司机手机号码 */ - @ColumnWidth(20) + @ColumnWidth(40) @ExcelProperty("司机手机号码") private String phone; + + /** + * 车辆信息 + */ + @ColumnWidth(40) + @ExcelProperty("车辆信息") + private String bindVehicles; /** * 司机类型;1-自有,2-加盟,3-外调,4-临调 */ - @ColumnWidth(20) + @ColumnWidth(40) @ExcelProperty("司机类型;1-自有,2-加盟,3-外调,4-临调") private Integer type; /** * 职务类型;1-干线,2-配送 */ - @ColumnWidth(20) + @ColumnWidth(40) @ExcelProperty("职务类型;1-干线,2-配送") private Integer jobType; /** * 准驾车型;1-A1,2-A2,3-A3,4-B1,5-B2,6-C1,7-C2 */ - @ColumnWidth(20) + @ColumnWidth(40) @ExcelProperty("准驾车型;1-A1,2-A2,3-A3,4-B1,5-B2,6-C1,7-C2") private Integer drivingType; - /** - * 备注 - */ - @ColumnWidth(20) - @ExcelProperty("备注") - private String notes; + /** * 绑定车辆 */ - @ColumnWidth(20) + @ColumnWidth(40) @ExcelProperty("绑定车辆") private String bindVehicle; /** * 合同开始时间 */ - @ColumnWidth(20) + @ColumnWidth(40) @ExcelProperty("合同开始时间") - private Date contractStartTime; + private String contractStartTime; /** * 合同结束时间 */ - @ColumnWidth(20) + @ColumnWidth(40) @ExcelProperty("合同结束时间") - private Date contractEndTime; + private String contractEndTime; /** * 身份证号 */ - @ColumnWidth(20) + @ColumnWidth(40) @ExcelProperty("身份证号") private String idCard; /** * 性别 */ - @ColumnWidth(20) + @ColumnWidth(40) @ExcelProperty("性别") private Integer gender; /** * 居住地址 */ - @ColumnWidth(20) + @ColumnWidth(40) @ExcelProperty("居住地址") private String residentialAddress; /** * 银行类型;1-工商银行,2-建设银行,3-农业银行,4-邮政银行,5-中国银行,6-交通银行,7-其他 */ - @ColumnWidth(20) + @ColumnWidth(40) @ExcelProperty("银行类型;1-工商银行,2-建设银行,3-农业银行,4-邮政银行,5-中国银行,6-交通银行,7-其他") private Integer bankType; /** * 银行卡号 */ - @ColumnWidth(20) + @ColumnWidth(40) @ExcelProperty("银行卡号") private String bankCardNub; /** * 驾驶证号 */ - @ColumnWidth(20) + @ColumnWidth(40) @ExcelProperty("驾驶证号") private String driverLicenseNub; /** * 驾驶证发证机关 */ - @ColumnWidth(20) + @ColumnWidth(40) @ExcelProperty("驾驶证发证机关") private String driverLicenseOrgan; /** * 驾驶证起始日期 */ - @ColumnWidth(20) + @ColumnWidth(40) @ExcelProperty("驾驶证起始日期") - private Date driverLicenseStartTime; + private String driverLicenseStartTime; /** * 驾驶证到期日期 */ - @ColumnWidth(20) + @ColumnWidth(40) @ExcelProperty("驾驶证到期日期") - private Date driverLicenseEndTime; + private String driverLicenseEndTime; /** * 从业资格证编号 */ - @ColumnWidth(20) + @ColumnWidth(40) @ExcelProperty("从业资格证编号") private String employeeQualificationNub; /** * 道路经营许可证号 */ - @ColumnWidth(20) + @ColumnWidth(40) @ExcelProperty("道路经营许可证号") private String roadOperationLicenseNub; - /** - * 身份证正面照片 - */ - @ColumnWidth(20) - @ExcelProperty("身份证正面照片") - private String idCardFrontPhoto; - /** - * 身份证背面照片 - */ - @ColumnWidth(20) - @ExcelProperty("身份证背面照片") - private String idCardBackPhoto; - /** - * 驾驶证照片 - */ - @ColumnWidth(20) - @ExcelProperty("驾驶证照片") - private String driverLicensePhoto; - /** - * 驾驶证背面照片 - */ - @ColumnWidth(20) - @ExcelProperty("驾驶证背面照片") - private String driverLicensePhotoBack; - /** - * 人证合照照片 - */ - @ColumnWidth(20) - @ExcelProperty("人证合照照片") - private String licensePeoplePhoto; - /** - * 关联承运商Id - */ - @ColumnWidth(20) - @ExcelProperty("关联承运商Id") - private String carrierId; + /** * 运输协议 */ - @ColumnWidth(20) + @ColumnWidth(40) @ExcelProperty("运输协议") private String transportationAgreement; + /** - * 预留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; + @ColumnWidth(40) + @ExcelProperty("备注") + private String notes; + } 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 ac28ab5c7..85b222cc2 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 @@ -47,10 +47,10 @@ public interface BasicdataDriverArteryMapper extends BaseMapper exportBasicdataDriverArtery(@Param("ew") Wrapper queryWrapper); + List exportBasicdataDriverArtery(@Param("param") BasicdataDriverArteryDTO basicdataDriverArtery); /** * 查询司机字典 * 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 76fa6bc66..639a38574 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 @@ -51,13 +51,9 @@ - SELECT * FROM logpm_basicdata_driver_artery ${ew.customSqlSegment} + SELECT + lbda.NAME NAME, + lbda.phone phone, + lbda.type type, + lbda.job_type jobType, + lbda.driving_type drivingType, + lbda.notes notes, + lbda.bind_vehicle bindVehicle, + lbda.contract_start_time contractStartTime, + lbda.contract_end_time contractEndTime, + lbda.id_card idCard, + lbda.gender gender, + lbda.residential_address residentialAddress, + lbda.bank_type bankType, + lbda.bank_card_nub bankCardNub, + lbda.driver_license_nub driverLicenseNub, + lbda.driver_license_organ driverLicenseOrgan, + lbda.driver_license_start_time driverLicenseStartTime, + lbda.driver_license_end_time driverLicenseEndTime, + lbda.employee_qualification_nub employeeQualificationNub, + lbda.transportation_agreement transportationAgreement, + (SELECT GROUP_CONCAT(brand_id SEPARATOR ',') from logpm_basicdata_drivermiddle lbd WHERE lbd.driver_id = lbda.id and lbd.is_deleted = 0) bindVehicles + FROM + logpm_basicdata_driver_artery lbda + + lbda.is_deleted = 0 + and lbda.name like + concat('%',#{param.name},'%') + + and lbda.phone like + concat('%',#{param.phone},'%') + + and lbda.type like + concat('%',#{param.type},'%') + + and lbda.job_type like concat('%',#{param.jobType},'%') + and lbda.carrier_id = #{param.carrierId} +