...
|
...
|
@@ -293,7 +293,8 @@ public class BuyerOrderServiceImpl implements IBuyerOrderService { |
|
|
private static final Byte QC_STATUS_EXCEPTION = 4;
|
|
|
|
|
|
//待处理
|
|
|
private static final List<Byte> receivedList = Lists.newArrayList(Constant.BUYER_ORDER_STATUS_PLATFORM_RECEIVE.getByteVal()); //平台质检中
|
|
|
private static final List<Byte> receivedList = Lists.newArrayList(Constant.BUYER_ORDER_STATUS_ALLOCATING.getByteVal(),//卖家已发货
|
|
|
Constant.BUYER_ORDER_STATUS_PLATFORM_RECEIVE.getByteVal()); //平台质检中
|
|
|
|
|
|
//待发货
|
|
|
private static final List<Byte> processingList = Lists.newArrayList(Constant.CANCEL_QUALITY_CHECK_FAKE.getByteVal(),//已取消(商品质检不通过)
|
...
|
...
|
@@ -390,7 +391,7 @@ public class BuyerOrderServiceImpl implements IBuyerOrderService { |
|
|
resultMap.put("problemNum", problemNum);
|
|
|
|
|
|
//查询异常包裹
|
|
|
resultMap.put("exceptionNum", abnormalPackageMapper.selectValidCnt());
|
|
|
resultMap.put("exceptionNum", abnormalPackageMapper.selectValidCnt(req.getQueryStr()));
|
|
|
|
|
|
return resultMap;
|
|
|
}
|
...
|
...
|
@@ -892,22 +893,20 @@ public class BuyerOrderServiceImpl implements IBuyerOrderService { |
|
|
|
|
|
@Override
|
|
|
public void batchConfirmReceive(BuyerOrderReq req) {
|
|
|
String orderCodes = req.getOrderCode();
|
|
|
if(StringUtils.isEmpty(orderCodes)) {
|
|
|
return;
|
|
|
}
|
|
|
String sellerWaybillCode = req.getSellerWaybillCode();
|
|
|
|
|
|
List<BuyerOrder> orderList = queryOrderByQueryStr(sellerWaybillCode, null, null);
|
|
|
List<String> orderCodes = orderList.stream().map(BuyerOrder::getOrderCode).collect(Collectors.toList());
|
|
|
|
|
|
String[] orderCodeArr = orderCodes.split(",");
|
|
|
UserHelper userHelper = new UserHelper();
|
|
|
int operateType =OperateTypeEnum.OPERATE_TYPE_CONFIRM_RECEIVE.getCode();
|
|
|
|
|
|
List<Long> orderCodeList = ListUtil.convertList(orderCodes, ",");
|
|
|
List<Long> orderCodeList = convertStringToLong(orderCodes);
|
|
|
List<BuyerOrder> buyerOrders = buyerOrderMapper.selectBatchByOrderCode(orderCodeList);
|
|
|
Map<String, BuyerOrder> orderMap = buyerOrders.stream().collect(Collectors.toMap(BuyerOrder::getOrderCode, item -> item));
|
|
|
|
|
|
for(int i=0; i<orderCodeArr.length; i++) {
|
|
|
String orderCode = orderCodeArr[i];
|
|
|
BuyerOrder buyerOrder = orderMap.get(orderCode);//buyerOrderMapper.selectByOrderCode(orderCode);
|
|
|
for(String orderCode : orderCodes) {
|
|
|
BuyerOrder buyerOrder = orderMap.get(orderCode);
|
|
|
if( Constant.BUYER_ORDER_STATUS_ALLOCATING.getByteVal()!=buyerOrder.getStatus().byteValue()){
|
|
|
throw new ServiceException(400,"错误:订单"+orderCode +"状态变化,不允许确认收货,请重新刷新列表");
|
|
|
}
|
...
|
...
|
@@ -923,6 +922,15 @@ public class BuyerOrderServiceImpl implements IBuyerOrderService { |
|
|
}
|
|
|
}
|
|
|
|
|
|
private List<Long> convertStringToLong(List<String> orderCodeList){
|
|
|
List<Long> list = Lists.newArrayList();
|
|
|
for(String item : orderCodeList){
|
|
|
list.add(Long.parseLong(item));
|
|
|
}
|
|
|
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void updateSellerDeliveryDeal(BuyerOrderReq req,boolean againFlag){
|
|
|
String orderCode = req.getOrderCode();
|
...
|
...
|
@@ -2537,7 +2545,7 @@ public class BuyerOrderServiceImpl implements IBuyerOrderService { |
|
|
|
|
|
@Override
|
|
|
public PageResponseBO<String> queryAbnormalPackage(BuyerOrderReq req){
|
|
|
int total = abnormalPackageMapper.selectValidCnt();
|
|
|
int total = abnormalPackageMapper.selectValidCnt(req.getSellerWaybillCode());
|
|
|
if(total == 0){
|
|
|
return null;
|
|
|
}
|
...
|
...
|
|