|
@@ -126,6 +126,9 @@ public class StockTransferServiceImpl extends ServiceImpl<StockTransferMapper, S
|
|
|
Map<Long, List<StockTransferVo>> stockTransferListMap = copy.stream().collect(Collectors.groupingBy(StockTransfer::getJdOrderInfoId));
|
|
|
|
|
|
List<Long> pids = copy.stream().map(StockTransferVo::getProductId).collect(Collectors.toList());
|
|
|
+ if(ObjectUtil.isEmpty(pids)){
|
|
|
+ return page;
|
|
|
+ }
|
|
|
List<ProductInfo> productInfoList = productInfoService.listByIds(pids);
|
|
|
Map<Long, String> productMap = productInfoList.stream().collect(Collectors.toMap(ProductInfo::getId, ProductInfo::getName));
|
|
|
for (StockTransferVo stockTransferVo:copy){
|
|
@@ -134,6 +137,11 @@ public class StockTransferServiceImpl extends ServiceImpl<StockTransferMapper, S
|
|
|
|
|
|
for (OrderInfoEx orderInfoEx :records){
|
|
|
List<StockTransferVo> stockTransfers = stockTransferListMap.get(orderInfoEx.getId());
|
|
|
+ if(ObjectUtil.isEmpty(stockTransfers)){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ long count = stockTransfers.stream().filter(f -> f.getInStatus() == 1).count();
|
|
|
+ orderInfoEx.setInStatus(count>=stockTransfers.size()?1:0);//赋值京东订单接收状态
|
|
|
orderInfoEx.setStockTransferList(stockTransfers);
|
|
|
}
|
|
|
|
|
@@ -230,7 +238,10 @@ public class StockTransferServiceImpl extends ServiceImpl<StockTransferMapper, S
|
|
|
List<Long> ids = dto.stream().map(StockTransfer::getId).collect(Collectors.toList());
|
|
|
List<StockTransfer> stockTransfers = listByIds(ids);
|
|
|
for(StockTransfer stockTransfer :stockTransfers){
|
|
|
- Assert.eqTrue(StatusConstant.NO.equals(stockTransfer.getInStatus()), "物品已接收");
|
|
|
+// Assert.eqTrue(StatusConstant.NO.equals(stockTransfer.getInStatus()), "物品已接收");
|
|
|
+ if(StatusConstant.YES.equals(stockTransfer.getInStatus())){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
|
|
|
stockTransfer.setInUser(AuthUtil.getUserId());
|
|
|
stockTransfer.setInQuantity(stockTransferMap.get(stockTransfer.getId()).getInQuantity());
|