|
|
@@ -6,8 +6,10 @@ import com.alibaba.fastjson2.JSONObject;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
import com.sckw.core.common.enums.enums.DictTypeEnum;
|
|
|
+import com.sckw.core.exception.BusinessException;
|
|
|
import com.sckw.core.model.constant.Global;
|
|
|
import com.sckw.core.model.constant.NumberConstant;
|
|
|
+import com.sckw.core.model.constant.UrlConstants;
|
|
|
import com.sckw.core.model.enums.*;
|
|
|
import com.sckw.core.model.page.PageHelperUtil;
|
|
|
import com.sckw.core.model.page.PageResult;
|
|
|
@@ -33,6 +35,7 @@ import com.sckw.system.api.model.dto.res.AreaTreeFrontResDto;
|
|
|
import com.sckw.system.api.model.dto.res.EntCacheResDto;
|
|
|
import com.sckw.system.api.model.dto.res.SysDictResDto;
|
|
|
import com.sckw.system.api.model.dto.res.UserCacheResDto;
|
|
|
+import com.sckw.transport.common.config.UrlConfigProperties;
|
|
|
import com.sckw.transport.dao.*;
|
|
|
import com.sckw.transport.model.*;
|
|
|
import com.sckw.transport.model.dto.*;
|
|
|
@@ -106,6 +109,8 @@ public class KwtWaybillOrderV1Service {
|
|
|
KwtWaybillOrderSubtaskService waybillOrderSubtaskService;
|
|
|
@Autowired
|
|
|
KwtCommonService commonService;
|
|
|
+ @Resource
|
|
|
+ private UrlConfigProperties urlConfigProperties;
|
|
|
private final KwtWaybillOrderAddressRepository waybillOrderAddressRepository;
|
|
|
private final KwtWaybillOrderTrackRepository kwtWaybillOrderTrackRepository;
|
|
|
@Resource
|
|
|
@@ -2160,6 +2165,22 @@ public class KwtWaybillOrderV1Service {
|
|
|
});
|
|
|
Long shortestTime = DateUtil.getDifferenceInMillis(unloadingTime.get(), startTime.get());
|
|
|
rTruckRouteVo.setShortestTime(Objects.isNull(shortestTime) ? null: String.valueOf(shortestTime));
|
|
|
+
|
|
|
+ //从中台查询轨迹信息
|
|
|
+ VehicleDataDTO vehicleDataDTO = new VehicleDataDTO();
|
|
|
+ vehicleDataDTO.setWOrderNo(waybillOrder.getWOrderNo());
|
|
|
+ String s;
|
|
|
+ try {
|
|
|
+ s = HttpUtil.postJson(urlConfigProperties.getApiBaseUrl()+ UrlConstants.QUERY_TRACE_URL, com.alibaba.fastjson.JSON.toJSONString(vehicleDataDTO), null);
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("查询任务轨迹异常",e);
|
|
|
+ throw new BusinessException("查询任务轨迹异常");
|
|
|
+ }
|
|
|
+ if (org.apache.commons.lang3.StringUtils.isNotBlank(s)){
|
|
|
+ List<VehicleRouteData> vehicleReturnData = com.alibaba.fastjson.JSON.parseArray(s, VehicleRouteData.class);
|
|
|
+ rTruckRouteVo.setPointInfo(com.alibaba.fastjson.JSON.toJSONString(vehicleReturnData));
|
|
|
+ }
|
|
|
+
|
|
|
remoteFleetService.saveOrUpdate(rTruckRouteVo);
|
|
|
}
|
|
|
} catch (Exception e) {
|