|
|
@@ -375,6 +375,9 @@ public class KwtWaybillOrderV1Service {
|
|
|
//单位
|
|
|
Map<String, Map<String, String>> dict = remoteSystemService.queryDictByType(List.of(DictTypeEnum.UNIT_TYPE.getType()));
|
|
|
Map<String, String> unitMap = CollectionUtils.isNotEmpty(dict) ? dict.get(DictTypeEnum.UNIT_TYPE.getType()) : new HashMap<>(NumberConstant.SIXTEEN);
|
|
|
+ //合理损耗单位
|
|
|
+ Map<String, Map<String, String>> dictLoss = remoteSystemService.queryDictByType(List.of(DictTypeEnum.TAX_RATE_TYPE.getType()));
|
|
|
+ Map<String, String> lossMap = CollectionUtils.isNotEmpty(dictLoss) ? dictLoss.get(DictTypeEnum.TAX_RATE_TYPE.getType()) : new HashMap<>(NumberConstant.SIXTEEN);
|
|
|
|
|
|
//物流订单
|
|
|
KwtLogisticsOrder logisticsOrder = logisticsOrderDao.selectById(subtask.getLOrderId());
|
|
|
@@ -406,6 +409,7 @@ public class KwtWaybillOrderV1Service {
|
|
|
addressData.put("amount", ticket != null ? ticket.getAmount() : null);
|
|
|
addressData.put("urls", ticket != null ? ticket.getUrls() : null);
|
|
|
addressData.put("operateTime", ticket != null ? DateUtils.format(address.getPlanTime(), DateUtils.FORMAT11) : null);
|
|
|
+ addressData.put("operateStatus", ticket != null);
|
|
|
addressList.add(addressData);
|
|
|
}
|
|
|
|
|
|
@@ -415,6 +419,8 @@ public class KwtWaybillOrderV1Service {
|
|
|
BeanUtils.copyPropertiesValue(subtask, waybillDetail);
|
|
|
waybillDetail.setWOrderId(waybillOrder.getId());
|
|
|
waybillDetail.setLOrderNo(logisticsOrder.getLOrderNo());
|
|
|
+ waybillDetail.setLoss(logisticsOrder.getLoss());
|
|
|
+ waybillDetail.setLossUnitLabe(lossMap.get(waybillDetail.getUnit()));
|
|
|
waybillDetail.setWSubtaskId(subtask.getId());
|
|
|
waybillDetail.setStatusLabel(CarWaybillEnum.getName(waybillOrder.getStatus()));
|
|
|
waybillDetail.setUnitLabel(unitMap.get(waybillDetail.getUnit()));
|
|
|
@@ -584,6 +590,8 @@ public class KwtWaybillOrderV1Service {
|
|
|
trackData.put("addressName", address.getName());
|
|
|
trackData.put("addressCityName", address.getCityName());
|
|
|
trackData.put("addressDetail", address.getDetailAddress());
|
|
|
+ trackData.put("lat", address.getLat());
|
|
|
+ trackData.put("lng", address.getLng());
|
|
|
trackList.add(trackData);
|
|
|
}
|
|
|
}
|
|
|
@@ -2219,7 +2227,6 @@ public class KwtWaybillOrderV1Service {
|
|
|
Map<String, Map<String, String>> dict = remoteSystemService.queryDictByType(List.of(DictTypeEnum.UNIT_TYPE.getType()));
|
|
|
Map<String, String> unitMap = CollectionUtils.isNotEmpty(dict) ? dict.get(DictTypeEnum.UNIT_TYPE.getType()) : new HashMap<>(NumberConstant.SIXTEEN);
|
|
|
|
|
|
-
|
|
|
/*数据处理*/
|
|
|
List<Map<String, Object>> trackList = new ArrayList<>();
|
|
|
//运单状态(待接单、待出车、出车)
|