|
@@ -3075,7 +3075,7 @@ public class KwoTradeOrderService {
|
|
|
KwoTradeOrder kwoTradeOrderDB = kwoTradeOrderMapper.selectOne(new LambdaQueryWrapper<KwoTradeOrder>().eq(KwoTradeOrder::getId, tradeOrderSettleParam.getId()).eq(KwoTradeOrder::getDelFlag, 0));
|
|
KwoTradeOrder kwoTradeOrderDB = kwoTradeOrderMapper.selectOne(new LambdaQueryWrapper<KwoTradeOrder>().eq(KwoTradeOrder::getId, tradeOrderSettleParam.getId()).eq(KwoTradeOrder::getDelFlag, 0));
|
|
|
List<KwtLogisticsOrderVO> logisticOrderList = transportRemoteService.getLogisticOrderList(new OrderFinishParam(tradeOrderSettleParam.getId()));
|
|
List<KwtLogisticsOrderVO> logisticOrderList = transportRemoteService.getLogisticOrderList(new OrderFinishParam(tradeOrderSettleParam.getId()));
|
|
|
if (CollUtil.isNotEmpty(logisticOrderList)) {
|
|
if (CollUtil.isNotEmpty(logisticOrderList)) {
|
|
|
- if (logisticOrderList.stream().allMatch(d -> Objects.equals(d.getStatus(), LogisticsOrderV1Enum.NEARING_COMPLETION.getCode()))) {
|
|
|
|
|
|
|
+ if (logisticOrderList.stream().allMatch(d -> Objects.equals(d.getStatus(), LogisticsOrderV1Enum.COMPLETED.getCode()))) {
|
|
|
kwoTradeOrder.setStatus(TradeOrderStatusEnum.SUCCESS.getCode());
|
|
kwoTradeOrder.setStatus(TradeOrderStatusEnum.SUCCESS.getCode());
|
|
|
// 预付钱包完结:解冻 + 按实际装/卸货量消费
|
|
// 预付钱包完结:解冻 + 按实际装/卸货量消费
|
|
|
calculatePrepaidBalance(kwoTradeOrderDB);
|
|
calculatePrepaidBalance(kwoTradeOrderDB);
|