diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionParcelListVO.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionParcelListVO.java index d67ac0e84..0c5f861ea 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionParcelListVO.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionParcelListVO.java @@ -21,6 +21,8 @@ import org.springblade.core.tool.node.INode; import lombok.Data; import lombok.EqualsAndHashCode; +import java.util.Date; + /** * 在库订单包件清单 视图实体类 * @@ -32,4 +34,10 @@ import lombok.EqualsAndHashCode; public class DistributionParcelListVO extends DistributionParcelListEntity { private static final long serialVersionUID = 1L; + private String stockupStatus; + private Date stockupDate; + private String stockupArea; + private String goodsAllocation; + + } diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionStockupVO.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionStockupVO.java index 948c9ef3c..10261c9ca 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionStockupVO.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionStockupVO.java @@ -61,4 +61,12 @@ public class DistributionStockupVO extends DistributionStockupEntity { private String deliveryPhone; private String mallName; private String stockArticleId; + private String orderSelfNumbering; //订单自编号 + private String descriptionGoods; + private String reservationNum; + private Date stockupDate; + private Integer number; + private String goodsAllocation; //货位 + private Integer reservationStockListNum; //数量 + private String reservationId; //预约ID } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionParcelListController.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionParcelListController.java index a4d69b295..fda86fc7f 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionParcelListController.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionParcelListController.java @@ -79,6 +79,18 @@ public class DistributionParcelListController extends BladeController { return R.data(pages); } + /** + * 在库订单包件清单 分页 + */ + @GetMapping("/parcelListOwn") + @ApiOperationSupport(order = 2) + @ApiOperation(value = "分页", notes = "传入distributionParcelList") + public R> getParcelListOwn(@ApiIgnore @RequestParam Map distributionParcelList, Query query) { + + IPage pages = distributionParcelListService.getParcelListOwn(Condition.getPage(query), distributionParcelList); + return R.data(pages); + } + /** * 在库订单包件清单 自定义分页 */ diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionStockupController.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionStockupController.java index 554c3a2d1..0cc2f961a 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionStockupController.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionStockupController.java @@ -84,10 +84,33 @@ public class DistributionStockupController extends BladeController { */ @GetMapping("/detailReservationOwn") @ApiOperation(value = "详情", notes = "传入distributionStockup") - public R> detailReservationOwn(Query query,DistributionStockupEntity distributionStockup) { - IPage detail = distributionStockupService.detailReservationOwn(Condition.getPage(query),distributionStockup.getId()); + public R> detailReservationOwn(@ApiIgnore @RequestParam Map distributionStockup, Query query) { + Object o = distributionStockup.get("id"); + IPage detail = distributionStockupService.detailReservationOwn(Condition.getPage(query),Long.parseLong((String) o)); return R.data(detail); } + + /** + * 备货信息表 库存品信息 详情 + */ + @GetMapping("/inventoryOwn") + @ApiOperation(value = "详情", notes = "传入distributionStockup") + public R> getInventoryOwn(@ApiIgnore @RequestParam Map distributionStockup, Query query) { + Object o = distributionStockup.get("id"); + IPage detail = distributionStockupService.getInventoryOwn(Condition.getPage(query),Long.parseLong((String) o)); + return R.data(detail); + } + /** + * 备货信息表 订单信息 详情 + */ + @GetMapping("/detailOrderOwn") + @ApiOperation(value = "详情", notes = "传入distributionStockup") + public R> detailOrderOwn(@ApiIgnore @RequestParam Map distributionStockup, Query query) { + Object o = distributionStockup.get("id"); + IPage detail = distributionStockupService.detailOrderOwn(Condition.getPage(query),Long.parseLong((String) o)); + return R.data(detail); + } + /** * 备货信息表 分页 */ diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.java index 85a96ea3a..ab1f8b6ba 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.java @@ -59,4 +59,6 @@ public interface DistributionParcelListMapper extends BaseMapper selectWarehouseAreaByReservationId(@Param("reservationId") Long reservationId); List selectPalletByReservationId(@Param("reservationId") Long reservationId); + + IPage getParcelListOwn(IPage page,@Param("id") Long id); } 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 1fef07d77..b16211640 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 @@ -86,5 +86,18 @@ and ldr.is_deleted = 0 group by ldpl.pallet + 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 71d0fe619..8169a2862 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 @@ -62,7 +62,29 @@ public interface DistributionStockupMapper extends BaseMapper detailReservationOwn(IPage page,@Param("id") Long id); + + /** + * 查询预约订单 + * @param page + * @param id + * @return + */ + IPage detailOrderOwn(IPage page,@Param("id") Long id); + + IPage getInventoryOwn(IPage page,@Param("id") Long id); + List getInventoryChe(@Param("id") Long 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 835a5b213..763e1e383 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 @@ -98,7 +98,7 @@ + + + + + + diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionParcelListService.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionParcelListService.java index 894bb6afb..56d497beb 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionParcelListService.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionParcelListService.java @@ -24,6 +24,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.logpm.distribution.vo.PackageStockupVO; import org.springblade.core.mp.base.BaseService; import java.util.List; +import java.util.Map; /** * 在库订单包件清单 服务类 @@ -58,4 +59,11 @@ public interface IDistributionParcelListService extends BaseService selectPalletByReservationId(Long reservationId); + /** + * 查询备货包件信息 + * @param page + * @param distributionParcelList + * @return + */ + IPage getParcelListOwn(IPage page, Map distributionParcelList); } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionStockupService.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionStockupService.java index babbda730..891521de7 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionStockupService.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionStockupService.java @@ -81,4 +81,20 @@ public interface IDistributionStockupService extends BaseService detailReservationOwn(IPage page,Long id); DistributionStockupStockListInfoVO selectStockListInfo(Long reservationId, String descriptionGoods, String allocation, String pallet, String sku, String cargoNorms, String cargoUnit); + + /** + * 订单详细 + * @param page + * @param id + * @return + */ + IPage detailOrderOwn(IPage page, Long id); + + /** + * 库存品信息详细 + * @param page + * @param parseLong + * @return + */ + IPage getInventoryOwn(IPage page, Long id); } 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 c22ad9162..116615291 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 @@ -28,6 +28,7 @@ import org.springblade.core.mp.base.BaseServiceImpl; import org.springframework.stereotype.Service; import java.util.List; +import java.util.Map; /** * 在库订单包件清单 服务实现类 @@ -78,4 +79,16 @@ public class DistributionParcelListServiceImpl extends BaseServiceImpl getParcelListOwn(IPage page, Map distributionParcelList) { + Object o = distributionParcelList.get("id"); + return baseMapper.getParcelListOwn(page, Long.parseLong((String) o) ); + } + } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockupServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockupServiceImpl.java index d102d2690..1de30bd1b 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockupServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockupServiceImpl.java @@ -345,6 +345,30 @@ public class DistributionStockupServiceImpl extends BaseServiceImpl detailOrderOwn(IPage page, Long id) { + return baseMapper.detailOrderOwn(page,id); + } + + /** + * 查询库存品详细 + * @param page + * @param id + * @return + */ + @Override + public IPage getInventoryOwn(IPage page, Long id) { + IPage l = new Page<>(); + List inventoryChe = baseMapper.getInventoryChe(id); + boolean b = inventoryChe.stream().anyMatch(i -> i.getReservationStockListNum() > 0); + if(b){ + //查询库存品 + return baseMapper.getInventoryOwn(page,id); + }else{ + return l; + } + } + /** * 查询预约信息 *