|
|
@@ -131,6 +131,18 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
detail.setSalesmanDeptName(dept.getData());
|
|
|
}
|
|
|
}
|
|
|
+ if (!ObjectUtil.isEmpty(detail.getDispatcher())) {
|
|
|
+ R<User> user = userClient.userInfoById(detail.getDispatcher());
|
|
|
+ if (user.isSuccess() && user.getData() != null) {
|
|
|
+ detail.setDispatcherName(user.getData().getRealName());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!ObjectUtil.isEmpty(detail.getDispatchDept())) {
|
|
|
+ R<String> dept = sysClient.getDeptName(detail.getDispatchDept());
|
|
|
+ if (dept.isSuccess() && dept.getData() != null) {
|
|
|
+ detail.setDispatchDeptName(dept.getData());
|
|
|
+ }
|
|
|
+ }
|
|
|
if (!ObjectUtil.isEmpty(detail.getAgentId())) {
|
|
|
R<CorpsDesc> agent = corpsDescClient.getCorpMessage(detail.getAgentId());
|
|
|
if (agent.isSuccess() && agent.getData() != null) {
|
|
|
@@ -249,6 +261,18 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
record.setSalesmanName(user.getData().getRealName());
|
|
|
}
|
|
|
}
|
|
|
+ if (!ObjectUtil.isEmpty(record.getDispatcher())) {
|
|
|
+ R<User> user = userClient.userInfoById(record.getDispatcher());
|
|
|
+ if (user.isSuccess() && user.getData() != null) {
|
|
|
+ record.setDispatcherName(user.getData().getRealName());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!ObjectUtil.isEmpty(record.getDispatchDept())) {
|
|
|
+ R<String> dept = sysClient.getDeptName(record.getDispatchDept());
|
|
|
+ if (dept.isSuccess() && dept.getData() != null) {
|
|
|
+ record.setDispatchDeptName(dept.getData());
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
// 列表箱量显示处理
|
|
|
if (record.getStatus() == 0) {
|
|
|
@@ -343,6 +367,19 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
if (StringUtil.isNotBlank(statusDetail)) {
|
|
|
record.setItemStatusDetail(statusDetail.substring(0, statusDetail.lastIndexOf(";")));
|
|
|
}
|
|
|
+
|
|
|
+ // 车队拼接
|
|
|
+ List<String> fleetNameDetail = new ArrayList<>();
|
|
|
+ List<Long> fleetIdList = itemList.stream().map(OrderItem::getFleetId).filter(Objects::nonNull).distinct().collect(Collectors.toList());
|
|
|
+ for (Long fleetId : fleetIdList) {
|
|
|
+ R<CorpsDesc> fleet = corpsDescClient.getCorpMessage(fleetId);
|
|
|
+ if (fleet.isSuccess() && fleet.getData() != null) {
|
|
|
+ if (StringUtil.isNotBlank(fleet.getData().getShortName())) {
|
|
|
+ fleetNameDetail.add(fleet.getData().getShortName());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ record.setFleetNameDetail(String.join(",", fleetNameDetail));
|
|
|
}
|
|
|
}
|
|
|
|