From 1d2f738fec0f1eaec8c651556bf62886a54b94f0 Mon Sep 17 00:00:00 2001 From: kilo Date: Mon, 24 Jul 2023 09:37:04 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E9=80=81=E4=BB=BB=E5=8A=A1=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E3=80=81=E9=A2=84=E7=BA=A6=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/DistributionReservationEntity.java | 2 +- .../entity/DistributionStockupEntity.java | 27 +++++--- .../vo/DistributionDeliveryListVO.java | 32 ++++++++++ .../DistributionDeliveryListController.java | 11 ++++ .../dto/DistributionStockupDTO.java | 9 ++- .../DistributionDeliveryListMapper.java | 14 ++-- .../mapper/DistributionDeliveryListMapper.xml | 12 ++++ .../DistributionDeliverySelfMapper.java | 6 ++ .../mapper/DistributionDeliverySelfMapper.xml | 12 ++++ .../DistributionDeliveryTripartiteMapper.java | 6 ++ .../DistributionDeliveryTripartiteMapper.xml | 12 ++++ .../mapper/DistributionReservationMapper.java | 7 ++ .../mapper/DistributionReservationMapper.xml | 41 ++++++++++++ ...istributionReservationStocklistMapper.java | 7 ++ ...DistributionReservationStocklistMapper.xml | 10 +++ .../mapper/DistributionStockupInfoMapper.java | 3 +- .../mapper/DistributionStockupMapper.java | 20 ++++++ .../mapper/DistributionStockupMapper.xml | 32 ++++++++++ .../IDistributionDeliveryListService.java | 6 ++ .../DistributionDeliveryListServiceImpl.java | 29 +++++++++ .../DistributionReservationServiceImpl.java | 64 +++++++++++-------- .../DistributionStockArticleServiceImpl.java | 1 + 22 files changed, 318 insertions(+), 45 deletions(-) diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionReservationEntity.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionReservationEntity.java index e07251298..804561738 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionReservationEntity.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionReservationEntity.java @@ -114,7 +114,7 @@ public class DistributionReservationEntity extends TenantEntity { * 备货区编号 */ @ApiModelProperty(value = "备货区编号") - private String goodsAreaId; + private Long goodsAreaId; /** * 备货区名称 */ diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionStockupEntity.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionStockupEntity.java index 67c9f2498..318c892f1 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionStockupEntity.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionStockupEntity.java @@ -75,11 +75,11 @@ public class DistributionStockupEntity extends TenantEntity { */ @ApiModelProperty(value = "备货库位") private String stockipAllocation; -// /** -// * 预约信息编号 -// */ -// @ApiModelProperty(value = "预约信息编号") -// private String reservationId; + /** + * 预约信息编号 + */ + @ApiModelProperty(value = "预约信息编号") + private Long goodsAreaId; /** * 预留1 */ @@ -110,11 +110,11 @@ public class DistributionStockupEntity extends TenantEntity { */ @ApiModelProperty(value = "服务类型 1 商 2 市 3 自") private String typeService; - /** - * 备货区编号 - */ - @ApiModelProperty(value = "备货区编号") - private Long goodsAreaId; +// /** +// * 备货区编号 +// */ +// @ApiModelProperty(value = "备货区编号") +// private Long goodsAreaId; /** * 叉车司机 */ @@ -159,6 +159,13 @@ public class DistributionStockupEntity extends TenantEntity { @ApiModelProperty(value = "班组职能;1-装、2-卸") private String teamResponsibility; + /** + * 备注 + */ + @ApiModelProperty(value = "备注") + private String remarks; + + } diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionDeliveryListVO.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionDeliveryListVO.java index 54b65535a..168503c06 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionDeliveryListVO.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionDeliveryListVO.java @@ -55,5 +55,37 @@ public class DistributionDeliveryListVO extends DistributionDeliveryListEntity { @ApiModelProperty(value = "预约客户数据") private List reservationList; + /** + * 配送任务订单数据 + */ + @ApiModelProperty(value = "配送任务订单数据") + private List stockArticleList; + + /** + * 配送任务备货数据 + */ + @ApiModelProperty(value = "配送任务备货数据") + private DistributionStockupVO stockupInfo; + + /** + * 配送任务自主配送司机数据 + */ + @ApiModelProperty(value = "配送任务自主配送司机数据") + private List deliverySelfVO; + + /** + * 配送任务外协司机数据 + */ + @ApiModelProperty(value = "配送任务外协司机数据") + private DistributionDeliveryTripartiteVO deliveryTripartiteVO; + + /** + * 预约信息 + */ + @ApiModelProperty(value = "预约信息") + private DistributionReservationVO reservationInfo; + + + } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionDeliveryListController.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionDeliveryListController.java index 6769c8554..4beae8ddc 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionDeliveryListController.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionDeliveryListController.java @@ -277,5 +277,16 @@ public class DistributionDeliveryListController extends BladeController { return R.data(pages); } + /** + * 配送客户列表 + */ + @GetMapping("/getDeliveryList") + @ApiOperationSupport(order = 2) + @ApiOperation(value = "分页", notes = "customArgs") + public R getDeliveryList(@RequestParam String id) { + DistributionDeliveryListVO deliveryListVO = distributionDeliveryListService.getDeliveryList(id); + return R.data(deliveryListVO); + } + } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/dto/DistributionStockupDTO.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/dto/DistributionStockupDTO.java index 7c2d5e34b..ae143d56d 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/dto/DistributionStockupDTO.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/dto/DistributionStockupDTO.java @@ -31,8 +31,7 @@ import java.util.Date; * @since 2023-06-15 */ @Data -@EqualsAndHashCode(callSuper = true) -public class DistributionStockupDTO extends DistributionStockupEntity { +public class DistributionStockupDTO{ private static final long serialVersionUID = 1L; /** @@ -59,6 +58,12 @@ public class DistributionStockupDTO extends DistributionStockupEntity { @ApiModelProperty(value = "备货区名称") private String goodsAreaName; + /** + * 预约单编号 + */ + @ApiModelProperty(value = "备货区名称") + private Long goodsAreaId; + /** * 班组职能 */ diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryListMapper.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryListMapper.java index 2573d2ddc..098d4a56d 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryListMapper.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryListMapper.java @@ -20,14 +20,11 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.logpm.distribution.dto.DistributionDeliveryListDTO; import com.logpm.distribution.dto.app.DistributionAppDeliveryListDTO; import com.logpm.distribution.entity.*; -import com.logpm.distribution.vo.DistributionDeliveryListPrintReponseVO; -import com.logpm.distribution.vo.DistributionDeliveryListPrintRequestVO; -import com.logpm.distribution.vo.DistributionDeliveryListVO; +import com.logpm.distribution.vo.*; import com.logpm.distribution.excel.DistributionDeliveryListExcel; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.logpm.distribution.vo.DistributionLoadscaninvnVO; import com.logpm.distribution.vo.app.DistributionAppDeliveryListVO; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -175,4 +172,13 @@ public interface DistributionDeliveryListMapper extends BaseMapper selectdeliveryworkVnScanStock(@Param("barcode")String barcode,@Param("deliveryId") Long deliveryId); List selectDistributionAppDeliveryListPage(IPage page, @Param("param") DistributionAppDeliveryListDTO distributionAppDeliveryListDTO); + + + /** + * 查询配送任务订单信息 + * @param id + * @return + */ + List getDeliveryStockArticleInfo(String id); + } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryListMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryListMapper.xml index 6f86f9379..469cd1031 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryListMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryListMapper.xml @@ -543,5 +543,17 @@ + diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliverySelfMapper.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliverySelfMapper.java index f1bb3d974..67405b09a 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliverySelfMapper.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliverySelfMapper.java @@ -51,4 +51,10 @@ public interface DistributionDeliverySelfMapper extends BaseMapper exportDistributionDeliverySelf(@Param("ew") Wrapper queryWrapper); + /** + * 查询配送任务自主配送司机车辆信息 + * @param id + * @return + */ + List getDeliverySelfInfo(@Param("id")String id); } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliverySelfMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliverySelfMapper.xml index 79866ca55..52dc1d275 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliverySelfMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliverySelfMapper.xml @@ -37,5 +37,17 @@ + diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryTripartiteMapper.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryTripartiteMapper.java index 30cbb2713..1327af7db 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryTripartiteMapper.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryTripartiteMapper.java @@ -51,4 +51,10 @@ public interface DistributionDeliveryTripartiteMapper extends BaseMapper exportDistributionDeliveryTripartite(@Param("ew") Wrapper queryWrapper); + /** + * 查询配送任务外协司机车辆信息 + * @param id + * @return + */ + DistributionDeliveryTripartiteVO getDeliveryTripartiteInfo(String id); } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryTripartiteMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryTripartiteMapper.xml index b041aa11b..65a3979dd 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryTripartiteMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryTripartiteMapper.xml @@ -35,5 +35,17 @@ + diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionReservationMapper.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionReservationMapper.java index 735e95bab..ac31c6947 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionReservationMapper.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionReservationMapper.java @@ -70,4 +70,11 @@ public interface DistributionReservationMapper extends BaseMapper + diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionReservationStocklistMapper.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionReservationStocklistMapper.java index d0ba6b30c..1dee682b3 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionReservationStocklistMapper.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionReservationStocklistMapper.java @@ -53,4 +53,11 @@ public interface DistributionReservationStocklistMapper extends BaseMapper ids); } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionReservationStocklistMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionReservationStocklistMapper.xml index 46824e219..7e94f01a2 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionReservationStocklistMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionReservationStocklistMapper.xml @@ -36,5 +36,15 @@ + diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupInfoMapper.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupInfoMapper.java index 956c88d67..bfab92573 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupInfoMapper.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupInfoMapper.java @@ -33,7 +33,8 @@ import java.util.List; */ public interface DistributionStockupInfoMapper extends BaseMapper< DistributionStockupInfoEntity> { - /** + + /** * 自定义分页 * * @param page diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.java index 8169a2862..dc5007b5b 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.java @@ -87,4 +87,24 @@ public interface DistributionStockupMapper extends BaseMapper getInventoryOwn(IPage page,@Param("id") Long id); List getInventoryChe(@Param("id") Long id); + + /** + * 查询备货信息下存在多少客户信息 + * @param id + * @return + */ + Integer getReservationTotal(@Param("id")Long id); + + /** + * 物理删除备货任务 + * @param id + */ + void deleteStockUpById(@Param("id")Long id); + + /** + * 通过配送任务查询备货信息 + * @param id + * @return + */ + DistributionStockupVO getDeliveryStockupInfo(@Param("id")String id); } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.xml index 763e1e383..aa2c472b3 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.xml @@ -19,6 +19,7 @@ + @@ -32,6 +33,9 @@ + + DELETE FROM logpm_distribution_stockup WHERE id = #{id} + + +