From 4f0dca7725bcbd93b4a770274b908af84eb5aa84 Mon Sep 17 00:00:00 2001 From: "0.0" <1092404103.qq.com> Date: Wed, 21 Jun 2023 15:20:22 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=86=97=E4=BD=99=E9=85=8D=E9=80=81=E8=A1=A8?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DistributionDeliveryInfoEntity.java | 6 +- .../DistributionDeliveryListEntity.java | 48 +++++++++++----- .../entity/DistributionSignforEntity.java | 56 ++++++++++++++----- .../vo/DistributionSigndetailVO.java | 2 +- .../vo/DistributionSignforVO.java | 2 +- .../mapper/DistributionSigndetailMapper.xml | 2 +- .../mapper/DistributionSignforMapper.xml | 2 +- .../DistributionDeliveryListServiceImpl.java | 35 ++++++++---- 8 files changed, 108 insertions(+), 45 deletions(-) diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionDeliveryInfoEntity.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionDeliveryInfoEntity.java index 96c982f71..9ecc1ce64 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionDeliveryInfoEntity.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionDeliveryInfoEntity.java @@ -45,17 +45,17 @@ public class DistributionDeliveryInfoEntity extends TenantEntity { * 配送表id */ @ApiModelProperty(value = "配送表id") - private String deliveryId; + private Long deliveryId; /** * 包条表id */ @ApiModelProperty(value = "包条表id") - private String packageId; + private Long packageId; /** * 订单表id */ @ApiModelProperty(value = "订单表id") - private String orderId; + private Long orderId; /** * 装车状态(1-未装车,2-已装车) */ diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionDeliveryListEntity.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionDeliveryListEntity.java index 865cffa96..4416ff3fa 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionDeliveryListEntity.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionDeliveryListEntity.java @@ -68,10 +68,15 @@ public class DistributionDeliveryListEntity extends TenantEntity { @ApiModelProperty(value = "车次") private String trainNumber; /** - * 仓库 + * 仓库id */ - @ApiModelProperty(value = "仓库") - private String warehouse; + @ApiModelProperty(value = "仓库id") + private String warehouseId; + /** + * 仓库名称 + */ + @ApiModelProperty(value = "仓库名称") + private String warehouseName; /** * 配送类型;1-市配,2-商配 */ @@ -84,15 +89,25 @@ public class DistributionDeliveryListEntity extends TenantEntity { @ApiModelProperty(value = "配送类型;1-自主配送,2-三方配送") private String kind; /** - * 配送车辆 + * 配送车辆(id) + */ + @ApiModelProperty(value = "配送车辆(id)") + private String vehicleId; + /** + * 配送司机(id) */ - @ApiModelProperty(value = "配送车辆") - private String vehicle; + @ApiModelProperty(value = "配送司机(id)") + private String driverId; /** - * 配送司机 + * 配送车辆(名称) */ - @ApiModelProperty(value = "配送司机") - private String driver; + @ApiModelProperty(value = "配送车辆(名称)") + private String vehicleName; + /** + * 配送司机(名称) + */ + @ApiModelProperty(value = "配送司机(名称)") + private String driverName; /** * 配送公司;1-货拉拉,2-京东 */ @@ -134,14 +149,19 @@ public class DistributionDeliveryListEntity extends TenantEntity { @ApiModelProperty(value = "扫描件数") private Integer scannedNumber; /** - * 装卸班组 + * 装卸班组(id) + */ + @ApiModelProperty(value = "装卸班组(id)") + private String loadingTeamId; + /** + * 装卸班组(名称) */ - @ApiModelProperty(value = "装卸班组") - private String loadingTeam; + @ApiModelProperty(value = "装卸班组(名称)") + private String loadingTeamName; /** - * 预约表id(客户) + * 关联预约表id(客户) */ - @ApiModelProperty(value = "预约表id(客户)") + @ApiModelProperty(value = "关联预约表id(客户)") private String reservationId; /** * 关联订单id diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionSignforEntity.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionSignforEntity.java index 5cb8bcb0a..0d715a1ad 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionSignforEntity.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionSignforEntity.java @@ -73,15 +73,20 @@ public class DistributionSignforEntity extends TenantEntity { @ApiModelProperty(value = "预约关联Id;预约关联id") private Long reservationId; /** - * 收货人 + * 收货人(id) */ - @ApiModelProperty(value = "收货人") - private String consignee; + @ApiModelProperty(value = "收货人(id)") + private String consigneeId; + /** + * 收货人(名称) + */ + @ApiModelProperty(value = "收货人(名称)") + private String consigneeName; /** * 收货人手机 */ @ApiModelProperty(value = "收货人手机") - private String consigneePhone; + private String deliveryPhone; /** * 收货地址 */ @@ -90,13 +95,18 @@ public class DistributionSignforEntity extends TenantEntity { /** * 服务类型 */ - @ApiModelProperty(value = "服务类型") + @ApiModelProperty(value = "服务类型;预约服务类型;1-上楼、2-超区、3-拆样、4-平移、5-分拣、6-搬运、7-返货;") private String serveType; /** - * 配送仓库 + * 配送仓库(id) */ @ApiModelProperty(value = "配送仓库") - private String distributingWarehouse; + private String warehouseId; + /** + * 配送仓库(名称) + */ + @ApiModelProperty(value = "配送仓库(名称)") + private String warehouseName; /** * 配送车次 */ @@ -123,10 +133,15 @@ public class DistributionSignforEntity extends TenantEntity { @ApiModelProperty(value = "签收数") private Integer receivedQuantity; /** - * 送货司机 + * 送货司机(id) + */ + @ApiModelProperty(value = "送货司机(id)") + private String deliveryDriverId; + /** + * 送货司机(名称) */ - @ApiModelProperty(value = "送货司机") - private String deliveryDriver; + @ApiModelProperty(value = "送货司机(名称)") + private String deliveryDriverName; /** * 送货司机手机号 */ @@ -145,10 +160,15 @@ public class DistributionSignforEntity extends TenantEntity { // @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private String sjsigningTime; /** - * 签收人 + * 签收人(id) */ - @ApiModelProperty(value = "签收人") - private String signee; + @ApiModelProperty(value = "签收人(id)") + private String signeeId; + /** + * 签收人(名称) + */ + @ApiModelProperty(value = "签收人(名称)") + private String signeeName; /** * 签收状态;1-未签收,2-司机签收,3-文员签收 */ @@ -179,6 +199,16 @@ public class DistributionSignforEntity extends TenantEntity { */ @ApiModelProperty(value = "备注") private String notes; + /** + * 送货车辆(id) + */ + @ApiModelProperty(value = "送货车辆(id)") + private String deliveryVehicleId; + /** + * 送货车辆(值) + */ + @ApiModelProperty(value = "送货车辆(值)") + private String deliveryVehicleName; /** diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionSigndetailVO.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionSigndetailVO.java index d78f9191d..88324e366 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionSigndetailVO.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionSigndetailVO.java @@ -46,7 +46,7 @@ public class DistributionSigndetailVO extends DistributionSigndetailEntity { * 客户电话 */ @ApiModelProperty(value = "客户电话") - private String consigneePhone; + private String deliveryPhone; /** * 收货地址 */ diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionSignforVO.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionSignforVO.java index 31d6a1a1c..90f4dfd89 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionSignforVO.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionSignforVO.java @@ -17,6 +17,7 @@ package com.logpm.distribution.vo; import com.logpm.distribution.entity.DistributionSignforEntity; +import io.swagger.annotations.ApiModelProperty; import org.springblade.core.tool.node.INode; import lombok.Data; import lombok.EqualsAndHashCode; @@ -31,5 +32,4 @@ import lombok.EqualsAndHashCode; @EqualsAndHashCode(callSuper = true) public class DistributionSignforVO extends DistributionSignforEntity { private static final long serialVersionUID = 1L; - } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionSigndetailMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionSigndetailMapper.xml index b7c86aba3..5ebce6708 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionSigndetailMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionSigndetailMapper.xml @@ -57,7 +57,7 @@ ldsf.consignee consignee, ldsf.signing_time signingTime, ldsf.sjsigning_time sjsigningTime, - ldsf.consignee_phone consigneePhone, + ldsf.delivery_phone deliveryPhone, ldsf.delivery_address deliveryAddress FROM logpm_distribution_signdetail ldsd diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionSignforMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionSignforMapper.xml index 2dcbcdb78..f98112f02 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionSignforMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionSignforMapper.xml @@ -39,7 +39,7 @@ - + diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java index 2639fb2f0..bf13a53a6 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java @@ -16,15 +16,16 @@ */ package com.logpm.distribution.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.logpm.distribution.dto.DistributionDeliveryListDTO; -import com.logpm.distribution.entity.DistributionDeliveryListEntity; -import com.logpm.distribution.entity.DistributionPackadeliEntity; -import com.logpm.distribution.mapper.DistributionPackadeliMapper; +import com.logpm.distribution.dto.DistributionSignforDTO; +import com.logpm.distribution.entity.*; +import com.logpm.distribution.mapper.*; import com.logpm.distribution.vo.DistributionDeliveryListVO; import com.logpm.distribution.excel.DistributionDeliveryListExcel; -import com.logpm.distribution.mapper.DistributionDeliveryListMapper; import com.logpm.distribution.service.IDistributionDeliveryListService; import com.logpm.distribution.vo.DistributionPackadeliVO; +import com.logpm.distribution.vo.DistributionSignforVO; import com.logpm.distribution.vo.DistributionstatisticsnmbVO; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -54,6 +55,10 @@ import java.util.List; @Slf4j public class DistributionDeliveryListServiceImpl extends BaseServiceImpl implements IDistributionDeliveryListService { private final DistributionPackadeliMapper distributionPackadeliMapper; + private final DistributionDeliveryInfoMapper distributionDeliveryInfoMapper; + private final DistributionReservationMapper distributionReservationMapper; + private final DistributionSignforMapper distributionSignforMapper; + @Override public IPage selectDistributionDeliveryListPage(IPage page, DistributionDeliveryListVO distributionDeliveryList) { return page.setRecords(baseMapper.selectDistributionDeliveryListPage(page, distributionDeliveryList)); @@ -73,7 +78,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl list = distributionPackadeliMapper.selectjointList(detail.getId()); distributionDeliveryListVO.setPackadeList(list); @@ -83,7 +88,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl>>>>>>>>{}",distributionDeliveryList); + log.info("开始发车>>>>>>>>>{}", distributionDeliveryList); //获取关联的客户信息 String reservationId = distributionDeliveryList.getReservationId(); List reservationIds = Arrays.asList(Long.valueOf(String.valueOf(reservationId.split(",")))); - //查询客户信息 + //查询客户信息,装车情况 + List distributionDeliveryInfoEntities = distributionDeliveryInfoMapper.selectList(new QueryWrapper().lambda() + .eq(DistributionDeliveryInfoEntity::getLoadedState, "2") + .in(null != reservationIds && reservationIds.size() > 0, DistributionDeliveryInfoEntity::getReservationId, reservationIds) + ); + //统计客户的配送数量,加入签收表(通过预约单查询总数量) + List distributionReservationEntities = distributionReservationMapper.selectBatchIds(reservationIds); + DistributionSignforVO distributionSignforVO = new DistributionSignforVO(); //插入配送管理表 + //获取关联订单 String orderId = distributionDeliveryList.getOrderId(); List orderIds = Arrays.asList(Long.valueOf(String.valueOf(orderId.split(","))));