|
|
@@ -160,6 +160,8 @@ public class ManagementLogisticsOrderService {
|
|
|
Map<String, String> signingWay = commonService.getDictData(DictTypeEnum.SIGNING_TYPE.getType());
|
|
|
/**合理损耗*/
|
|
|
// Map<String, String> taxRateTypeDictData = getDictData(DictTypeEnum.TAX_RATE_TYPE.getType());
|
|
|
+ /**订单来源*/
|
|
|
+ Map<String, String> orderSource = commonService.getDictData(DictTypeEnum.ORDER_SOURCE.getType());
|
|
|
Map<Long, UserCacheResDto> longUserMap = new HashMap<>(Global.NUMERICAL_SIXTEEN);
|
|
|
if (CollectionUtils.isNotEmpty(list)) {
|
|
|
List<Long> collect = list.stream().map(ManagementLogisticsOrderVO::getCreateBy).collect(Collectors.toList());
|
|
|
@@ -168,6 +170,7 @@ public class ManagementLogisticsOrderService {
|
|
|
}
|
|
|
}
|
|
|
for (ManagementLogisticsOrderVO vo : list) {
|
|
|
+ vo.setOrderSourceLabel(orderSource == null ? null : orderSource.get(vo.getOrderSource()));
|
|
|
vo.setAccountsCycleLabel(settlementDictData.get(vo.getAccountsCycle()));
|
|
|
vo.setAppointor(longUserMap.get(vo.getCreateBy()) == null ? null : longUserMap.get(vo.getCreateBy()).getName());
|
|
|
vo.setBillingModeLabel(chargingDictData.get(vo.getBillingMode()));
|
|
|
@@ -302,6 +305,8 @@ public class ManagementLogisticsOrderService {
|
|
|
Map<String, String> taxRate = commonService.getDictData(DictTypeEnum.TAX_RATE_TYPE.getType());
|
|
|
/**运价方式*/
|
|
|
Map<String, String> priceType = commonService.getDictData(DictTypeEnum.PRICE_TYPE.getType());
|
|
|
+ /**订单来源*/
|
|
|
+ Map<String, String> orderSource = commonService.getDictData(DictTypeEnum.ORDER_SOURCE.getType());
|
|
|
Map<Long, UserCacheResDto> longUserMap = new HashMap<>(Global.NUMERICAL_SIXTEEN);
|
|
|
if (CollectionUtils.isNotEmpty(list)) {
|
|
|
List<Long> collect = list.stream().map(ManagementLogisticsOrderVO::getCreateBy).collect(Collectors.toList());
|
|
|
@@ -313,6 +318,7 @@ public class ManagementLogisticsOrderService {
|
|
|
for (ManagementLogisticsOrderVO vo : list) {
|
|
|
ManagementLogisticsOrderExcelVo managementLogisticsOrderExcelVo = new ManagementLogisticsOrderExcelVo();
|
|
|
BeanUtils.copyProperties(vo, managementLogisticsOrderExcelVo);
|
|
|
+ managementLogisticsOrderExcelVo.setOrderSourceLabel(orderSource == null ? null : orderSource.get(vo.getOrderSource()));
|
|
|
// managementLogisticsOrderExcelVo.setStatus(vo.getStatus().toString());
|
|
|
managementLogisticsOrderExcelVo.setPriceLabel(vo.getPrice() == null ? null : vo.getPrice().toString() + priceType.get(vo.getPriceType()));
|
|
|
managementLogisticsOrderExcelVo.setLossUnitLabel(vo.getLoss() == null ? null : vo.getLoss().toString() + taxRate.get(vo.getLossUnit()));
|
|
|
@@ -684,7 +690,7 @@ public class ManagementLogisticsOrderService {
|
|
|
// PageHelper.startPage(page, pageSize);
|
|
|
List<Long> tradeOrderIds = StringUtils.splitStrToList(ids, Long.class);
|
|
|
if (CollectionUtils.isEmpty(tradeOrderIds)) {
|
|
|
- throw new BusinessException("贸易订单id不能为空");
|
|
|
+ throw new BusinessException("贸易订单id不能为空");
|
|
|
}
|
|
|
List<LogisticsOrderDTO> returnList = new ArrayList<>();
|
|
|
tradeOrderIds = tradeOrderIds.stream().sorted(Comparator.reverseOrder()).collect(Collectors.toList());
|