...
|
...
|
@@ -192,15 +192,21 @@ public class BuyerOrderServiceImpl implements IBuyerOrderService { |
|
|
return null;
|
|
|
}
|
|
|
|
|
|
//查询质检情况
|
|
|
|
|
|
|
|
|
//查询buyer_order_goods
|
|
|
List<String> buyerOrderCodeList = orderList.stream().map(BuyerOrder::getOrderCode).collect(Collectors.toList());
|
|
|
List<BuyerOrderGoods> buyerGoodsList = buyerOrderGoodsMapper.selectByOrderCode(buyerOrderCodeList);
|
|
|
if(CollectionUtils.isEmpty(buyerGoodsList)) {
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
//查询质检情况
|
|
|
List<QualityCheck> qualityCheckList = qualityCheckMapper.selectByOrderCodeList(buyerOrderCodeList);
|
|
|
Map<Long, QualityCheck> qualityCheckMap = null;
|
|
|
if(CollectionUtils.isNotEmpty(qualityCheckList)){
|
|
|
qualityCheckMap = qualityCheckList.stream().collect(Collectors.toMap(QualityCheck::getOrderCode, b->b));
|
|
|
}
|
|
|
|
|
|
Map<String, BuyerOrderGoods> buyerGoodsMap = buyerGoodsList.stream().collect(Collectors.toMap(BuyerOrderGoods::getOrderCode, b->b));
|
|
|
|
|
|
//查询seller_order_goods
|
...
|
...
|
@@ -243,7 +249,7 @@ public class BuyerOrderServiceImpl implements IBuyerOrderService { |
|
|
List<ExpressCompany> companyList = expressCompanyMapper.selectByIdList(expressCompanyIdList);
|
|
|
companyMap = companyList.stream().collect(Collectors.toMap(ExpressCompany::getId, ExpressCompany::getCompanyName));
|
|
|
}
|
|
|
List<BuyerOrderResp> respList = convertToResp(orderList, buyerGoodsMap, sellerOrderMap, sellerGoodsMap,expressRecordMap, platformExpressRecordMap, companyMap,skupProductCodeMap);
|
|
|
List<BuyerOrderResp> respList = convertToResp(orderList, buyerGoodsMap, sellerOrderMap, sellerGoodsMap,expressRecordMap, platformExpressRecordMap, companyMap,skupProductCodeMap,qualityCheckMap);
|
|
|
|
|
|
completeMp4VedioUrl(respList); // 查询是否有视频连接
|
|
|
|
...
|
...
|
@@ -1251,7 +1257,7 @@ public class BuyerOrderServiceImpl implements IBuyerOrderService { |
|
|
|
|
|
private List<BuyerOrderResp> convertToResp(List<BuyerOrder> orderList, Map<String, BuyerOrderGoods> buyerGoodsMap,
|
|
|
Map<Integer, SellerOrder> sellerOrderMap, Map<Integer, SellerOrderGoods> sellerGoodsMap, Map<String, ExpressRecord> expressInfoMap,
|
|
|
Map<String, ExpressRecord> platformExpressRecordMap, Map<Integer, String> companyMap,Map<Integer, String> skupProductCodeMap ){
|
|
|
Map<String, ExpressRecord> platformExpressRecordMap, Map<Integer, String> companyMap,Map<Integer, String> skupProductCodeMap,Map<Long, QualityCheck> qualityCheckMap ){
|
|
|
List<BuyerOrderResp> respList = Lists.newArrayList();
|
|
|
for(BuyerOrder item : orderList) {
|
|
|
if(null == buyerGoodsMap.get(item.getOrderCode())) {
|
...
|
...
|
@@ -1285,6 +1291,12 @@ public class BuyerOrderServiceImpl implements IBuyerOrderService { |
|
|
String companyName = companyMap.get(logisticsType);
|
|
|
resp.setPlatformWaybillCode(platformWaybillCode + "(" + companyName + ")");
|
|
|
}
|
|
|
|
|
|
if(qualityCheckMap!=null&&qualityCheckMap.get(Long.valueOf(item.getOrderCode()))!=null){
|
|
|
QualityCheck qualityCheck = qualityCheckMap.get(Long.valueOf(item.getOrderCode()));
|
|
|
resp.setQualityCheckType(qualityCheck.getType()==null?0:qualityCheck.getType().intValue());
|
|
|
resp.setQualityCheckStatus(qualityCheck.getStatus()==null?0:qualityCheck.getStatus().intValue());
|
|
|
}
|
|
|
|
|
|
respList.add(resp);
|
|
|
}
|
...
|
...
|
@@ -1349,8 +1361,6 @@ public class BuyerOrderServiceImpl implements IBuyerOrderService { |
|
|
);
|
|
|
case 8:
|
|
|
return Lists.newArrayList(Constant.BUYER_ORDER_STATUS_PLATFORM_RECEIVE.getByteVal());
|
|
|
case 9:
|
|
|
return Lists.newArrayList(Constant.BUYER_ORDER_STATUS_JUDGE_PASS.getByteVal());
|
|
|
default:
|
|
|
return Lists.newArrayList();
|
|
|
}
|
...
|
...
|
|