物流信息排序

This commit is contained in:
taozi
2023-02-08 18:38:22 +08:00
parent cc25f8eda1
commit 85648a8a6f

View File

@ -30,6 +30,7 @@ import co.yixiang.modules.order.service.dto.*;
import co.yixiang.modules.tools.express.ExpressService;
import co.yixiang.modules.tools.express.config.ExpressAutoConfiguration;
import co.yixiang.modules.tools.express.dao.ExpressInfo;
import co.yixiang.modules.tools.express.dao.Traces;
import com.alibaba.fastjson.JSONArray;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import io.swagger.annotations.Api;
@ -334,6 +335,9 @@ public class StoreOrderController {
ExpressService expressService = ExpressAutoConfiguration.expressService();
ExpressInfo expressInfo = expressService.getExpressInfo(expressInfoDo.getOrderCode(),
expressInfoDo.getShipperCode(), expressInfoDo.getLogisticCode(),lastFourNumber);
List<Traces> expressInfoTraces = expressInfo.getTraces();
// 根据时间倒序
expressInfoTraces.sort((o1, o2) -> o2.getAcceptTime().compareTo(o1.getAcceptTime()));
if(!expressInfo.isSuccess()) {
throw new BadRequestException(expressInfo.getReason());
}