bug fix
This commit is contained in:
@@ -26,6 +26,10 @@ public class Constants {
|
|||||||
* 订单状态 - 交易失败
|
* 订单状态 - 交易失败
|
||||||
*/
|
*/
|
||||||
public static final String ORDER_STATUS_FAIL = "4";
|
public static final String ORDER_STATUS_FAIL = "4";
|
||||||
|
/**
|
||||||
|
* 订单状态 - 已部分发货
|
||||||
|
*/
|
||||||
|
public static final String ORDER_STATUS_PART_SHIPPED = "5";
|
||||||
/**
|
/**
|
||||||
* 订单状态 - 全部
|
* 订单状态 - 全部
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -60,7 +60,6 @@ public class BuyOrderServiceImpl extends ServiceImpl<BuyOrderDao, BuyOrder> impl
|
|||||||
@Autowired
|
@Autowired
|
||||||
private CityService cityService;
|
private CityService cityService;
|
||||||
|
|
||||||
|
|
||||||
protected Logger logger = LoggerFactory.getLogger(BuyOrderServiceImpl.class);
|
protected Logger logger = LoggerFactory.getLogger(BuyOrderServiceImpl.class);
|
||||||
|
|
||||||
// TODO 新版本上线后删除
|
// TODO 新版本上线后删除
|
||||||
@@ -347,7 +346,9 @@ public class BuyOrderServiceImpl extends ServiceImpl<BuyOrderDao, BuyOrder> impl
|
|||||||
List<BuyOrderProduct> buyOrderProductList = buyOrderProductService.list(queryWrapper);
|
List<BuyOrderProduct> buyOrderProductList = buyOrderProductService.list(queryWrapper);
|
||||||
BigDecimal totalWeight = new BigDecimal(0);
|
BigDecimal totalWeight = new BigDecimal(0);
|
||||||
List<ExpressCommodity> commodityList = new ArrayList<>();
|
List<ExpressCommodity> commodityList = new ArrayList<>();
|
||||||
|
List<Integer> buyOrderIdList = new ArrayList<>();
|
||||||
for (BuyOrderProduct buyOrderProduct : buyOrderProductList) {
|
for (BuyOrderProduct buyOrderProduct : buyOrderProductList) {
|
||||||
|
buyOrderIdList.add(buyOrderProduct.getOrderId());
|
||||||
int productId = buyOrderProduct.getProductId();
|
int productId = buyOrderProduct.getProductId();
|
||||||
ShopProduct product = shopProductService.getById(productId);
|
ShopProduct product = shopProductService.getById(productId);
|
||||||
ExpressCommodity commodity = new ExpressCommodity();
|
ExpressCommodity commodity = new ExpressCommodity();
|
||||||
@@ -394,6 +395,22 @@ public class BuyOrderServiceImpl extends ServiceImpl<BuyOrderDao, BuyOrder> impl
|
|||||||
buyOrderProduct.setExpressOrderId(expressOrderId);
|
buyOrderProduct.setExpressOrderId(expressOrderId);
|
||||||
}
|
}
|
||||||
buyOrderProductService.updateBatchById(buyOrderProductList);
|
buyOrderProductService.updateBatchById(buyOrderProductList);
|
||||||
|
QueryWrapper<BuyOrder> buyOrderQueryWrapper = new QueryWrapper<>();
|
||||||
|
buyOrderQueryWrapper.in("order_id", buyOrderIdList);
|
||||||
|
List<BuyOrder> buyOrderList = list(buyOrderQueryWrapper);
|
||||||
|
for (BuyOrder buyorder : buyOrderList) {
|
||||||
|
QueryWrapper<BuyOrderProduct> buyOrderProductQueryWrapper = new QueryWrapper<>();
|
||||||
|
buyOrderProductQueryWrapper.eq("order_id", buyorder.getOrderId());
|
||||||
|
buyOrderProductQueryWrapper.eq("express_order_id", 0);
|
||||||
|
int count = buyOrderProductService.count(buyOrderProductQueryWrapper);
|
||||||
|
if (count == 0) {
|
||||||
|
buyorder.setOrderStatus(Constants.ORDER_STATUS_SHIPPED);
|
||||||
|
} else {
|
||||||
|
buyorder.setOrderStatus(Constants.ORDER_STATUS_PART_SHIPPED);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
updateBatchById(buyOrderList);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -92,8 +92,7 @@ public class ExpressOrderServiceImpl extends ServiceImpl<ExpressOrderDao, Expres
|
|||||||
}
|
}
|
||||||
params.put("DataType", "2");
|
params.put("DataType", "2");
|
||||||
String response = HttpClientUtils.kdSendPost(Constants.EXPRESS_PLACE_ORDER_URL, params);
|
String response = HttpClientUtils.kdSendPost(Constants.EXPRESS_PLACE_ORDER_URL, params);
|
||||||
ExpressOrderResponseVo responseVo = JSONObject.parseObject(response, ExpressOrderResponseVo.class);
|
return JSONObject.parseObject(response, ExpressOrderResponseVo.class);
|
||||||
return responseVo;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user