diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/excel/DistributionParcelListExcel.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/excel/DistributionParcelListExcel.java index 7f6d4ff42..2b20f17b1 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/excel/DistributionParcelListExcel.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/excel/DistributionParcelListExcel.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 com.logpm.distribution.entity.DistributionParcelListEntity; import lombok.Data; import java.io.Serializable; @@ -36,25 +37,99 @@ import java.io.Serializable; @ColumnWidth(25) @HeadRowHeight(20) @ContentRowHeight(18) -public class DistributionParcelListExcel implements Serializable { +public class DistributionParcelListExcel implements Serializable { private static final long serialVersionUID = 1L; + + @ColumnWidth(20) - @ExcelProperty("仓库") - private String warehouse; + @ExcelProperty("运单号") + private String waybillNumber; + + + @ColumnWidth(20) + @ExcelProperty("订单自编号") + private String orderCode; @ColumnWidth(20) @ExcelProperty("包条码") private String orderPackageCode; @ColumnWidth(20) - @ExcelProperty("货位信息") - private String goodsAllocation; + @ExcelProperty("仓库") + private String warehouse; + @ColumnWidth(20) - @ExcelProperty("所在托盘") - private String pallet; + @ExcelProperty("服务类型") + private String typeService; + + + + @ColumnWidth(20) + @ExcelProperty("入库时间") + private String warehouseEntryTimeEnd; + + @ColumnWidth(20) + @ExcelProperty("包件类型") + private String conditions; + + + @ColumnWidth(20) + @ExcelProperty("备货状态") + private String orderPackageStockupStatus; + + @ColumnWidth(20) + @ExcelProperty("包件状态") + private String orderPackageStatus; + + @ColumnWidth(20) + @ExcelProperty("装车状态") + private String orderPackageLoadingStatus; + + @ColumnWidth(20) + @ExcelProperty("预约状态") + private String orderPackageReservationStatus; + + @ColumnWidth(20) + @ExcelProperty("上架状态") + private String orderPackageGroundingStatus; + + + @ColumnWidth(20) + @ExcelProperty("任务号") + private String reservationCode; + + + @ColumnWidth(20) + @ExcelProperty("配送司机") + private String driverName; + + @ColumnWidth(20) + @ExcelProperty("装车时间") + private String loadingTime; + + @ColumnWidth(20) + @ExcelProperty("实际装车人") + private String scanUser; + + @ColumnWidth(20) + @ExcelProperty("签收时间") + private String signingTime; + + + @ColumnWidth(20) + @ExcelProperty("实际签收人") + private String signingUser; + + @ColumnWidth(20) + @ExcelProperty("车次号") + private String trainNumber; + + @ColumnWidth(20) + @ExcelProperty("配送车辆") + private String vehicleName; @ColumnWidth(20) @ExcelProperty("一级品") @@ -69,18 +144,70 @@ public class DistributionParcelListExcel implements Serializable { private String thirdProduct; @ColumnWidth(20) - @ExcelProperty("上架状态") - private String orderPackageGroundingStatus; + @ExcelProperty("物料编码") + private String materialCode; + + @ColumnWidth(20) + @ExcelProperty("物料名称") + private String materialName; + + + + + + @ColumnWidth(20) + @ExcelProperty("货位信息") + private String goodsAllocation; + + @ColumnWidth(20) + @ExcelProperty("所在托盘") + private String pallet; @ColumnWidth(20) @ExcelProperty("数量") private String quantity; - @ColumnWidth(20) - @ExcelProperty("车次号") - private String trainNumber; + + + + +// @ColumnWidth(20) +// @ExcelProperty("冻结状态") +// private String orderPackageFreezeStatus; + + + + + + + + + + + +// +// @ColumnWidth(20) +// @ExcelProperty("服务号") +// private String serviceNumber; + + + + @ColumnWidth(20) - @ExcelProperty("订单自编号") - private String orderCode; + @ExcelProperty("品牌名称") + private String brandName; + + + + + + + + + + + + + } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.xml index c824133ac..df0506b05 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.xml @@ -888,7 +888,11 @@ ldpl.warehouse_id warehouseId, ldpl.id id, lww.name warehouse, - ldpl.conditions conditions, + CASE ldpl.conditions + WHEN 1 THEN '订制品' + WHEN 2 THEN '库存品' + WHEN 3 THEN '零担' + END conditions, ldpl.order_package_code orderPackageCode, ldpl.firsts firsts, ldpl.second second, @@ -915,7 +919,7 @@ IF(c.reservation_code is not null,c.reservation_code,IF(b.pickup_batch is not null,b.pickup_batch,a.reservation_code)) AS reservationCode, IF(c.driver_name is not null,c.driver_name,IF(b.consignee is not null,b.consignee,a.driver_name)) AS driverName, IF(c.vehicle_name is not null,c.vehicle_name,IF(b.pick_up_plate is not null,b.pick_up_plate,a.vehicle_name)) AS vehicleName, - IF(c.train_number is not null,c.train_number,IF(b.train_number is not null,b.train_number,a.train_number)) AS dvehicleName, + IF(c.train_number is not null,c.train_number,IF(b.train_number is not null,b.train_number,a.train_number)) AS trainNumber, IF(c.scan_user is not null,c.scan_user,IF(b.scan_user is not null,b.scan_user,a.scan_user)) AS scanUser, IF(c.signing_user is not null,c.signing_user,IF(b.signing_user is not null,b.signing_user,a.signing_user)) AS signingUser, IF(c.scan_time is not null,c.scan_time,IF(b.scan_time is not null,b.scan_time,a.scan_time)) AS loadingTime, diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionParcelListServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionParcelListServiceImpl.java index 9c7a5acba..e7f392a7f 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionParcelListServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionParcelListServiceImpl.java @@ -700,6 +700,12 @@ public class DistributionParcelListServiceImpl extends BaseServiceImpl<Distribut List<DistributionParcelListExcel> list = baseMapper.exportDistributionParcelList(paramMap, idArr); list.forEach(li -> { li.setOrderPackageGroundingStatus(DictBizCache.getValue(DictBizConstant.ORDER_PACKAGE_GROUNDING_STATUS, li.getOrderPackageGroundingStatus())); + li.setOrderPackageStatus(DictBizCache.getValue(DictBizConstant.ORDER_PACKAGE_STATUS, li.getOrderPackageStatus())); + li.setOrderPackageReservationStatus(DictBizCache.getValue(DictBizConstant.ORDER_RESERVATION_STATUS, li.getOrderPackageReservationStatus())); +// li.setOrderPackageFreezeStatus(DictBizCache.getValue(DictBizConstant.ORDER_PACKAGE_FREEZE_STATUS, li.getOrderPackageFreezeStatus())); + li.setOrderPackageStockupStatus(DictBizCache.getValue(DictBizConstant.ORDER_PACKAGE_STOCKUP_STATUS, li.getOrderPackageStockupStatus())); + li.setOrderPackageLoadingStatus(DictBizCache.getValue(DictBizConstant.ORDER_PACKAGE_LOADING_STATUS, li.getOrderPackageLoadingStatus())); + li.setTypeService(DictBizCache.getValue(DictBizConstant.DISTRIBUTION_TYPE, li.getTypeService())); }); return list; }