|
|
@@ -514,7 +514,32 @@ public class OrderController extends BladeController {
|
|
|
Page<OrderStatisticAnalysisVO> iPage = new Page(query.getCurrent(), query.getSize());
|
|
|
IPage<OrderStatisticAnalysisVO> orderStatisticAnalysisVOIPage = orderService.listOrderStatisticAnalysis(iPage, AuthUtil.getTenantId(), order.getOrderNo(), order.getStartTime(), order.getEndTime());
|
|
|
List<OrderStatisticAnalysisVO> records = orderStatisticAnalysisVOIPage.getRecords();
|
|
|
+ //调用-费用微服务-获取关税设置详情
|
|
|
+ R<FeesDesc> customDuty = feesDescClient.getFeesByName("关税");
|
|
|
+ //调用-费用微服务-获取物流费设置详情
|
|
|
+ R<FeesDesc> deliver = feesDescClient.getFeesByName("物流费");
|
|
|
+ //调用-费用微服务-获取配额设置详情
|
|
|
+ R<FeesDesc> quota = feesDescClient.getFeesByName("配额");
|
|
|
+ //调用-费用微服务-获取增值税设置详情
|
|
|
+ R<FeesDesc> GST = feesDescClient.getFeesByName("增值税");
|
|
|
if (CollectionUtils.isNotEmpty(records)) {
|
|
|
+ String corpIds = "";//供应商
|
|
|
+ String saleCorpIds = "";//客户
|
|
|
+ String createUserIds = "";//业务员
|
|
|
+ for (OrderStatisticAnalysisVO vo : records){
|
|
|
+ if (ObjectUtil.isNotEmpty(vo.getCorpId())){
|
|
|
+ corpIds = corpIds + vo.getCorpId() + ",";
|
|
|
+ }
|
|
|
+ if (ObjectUtil.isNotEmpty(vo.getSaleCorpId())){
|
|
|
+ saleCorpIds = saleCorpIds + vo.getSaleCorpId() + ",";
|
|
|
+ }
|
|
|
+ if (ObjectUtil.isNotEmpty(vo.getCreateUser())){
|
|
|
+ createUserIds = createUserIds + vo.getCreateUser() + ",";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ List<CorpsDesc> corpsList = corpsDescClient.selectByCorpIds(corpIds);
|
|
|
+ List<CorpsDesc> saleCorpList = corpsDescClient.selectByCorpIds(saleCorpIds);
|
|
|
+ List<User> createUserList = userClient.selectUserIds(createUserIds);
|
|
|
records.forEach(e -> {
|
|
|
Long orderId = e.getOrderId();
|
|
|
//采购主表信息
|
|
|
@@ -526,13 +551,12 @@ public class OrderController extends BladeController {
|
|
|
Order service = orderService.getOne(orderLambdaQueryWrapper);
|
|
|
//供应商名称
|
|
|
if (e.getCorpId() != null) {
|
|
|
- R<CorpsDesc> corpMessage = corpsDescClient.getCorpMessage(e.getCorpId());
|
|
|
- if (corpMessage.isSuccess()) {
|
|
|
- e.setCorpName(corpMessage.getData().getCname());
|
|
|
+ if (ObjectUtil.isNotEmpty(corpsList)){
|
|
|
+ e.setCorpName(corpsList.stream().filter(d -> d.getId().equals(e.getCorpId())).findFirst().get().getCname());
|
|
|
}
|
|
|
}
|
|
|
- //调用-费用微服务-获取关税设置详情
|
|
|
- R<FeesDesc> customDuty = feesDescClient.getFeesByName("关税");
|
|
|
+ /*//调用-费用微服务-获取关税设置详情
|
|
|
+ R<FeesDesc> customDuty = feesDescClient.getFeesByName("关税");*/
|
|
|
Long customDutyId = null;
|
|
|
if (customDuty.isSuccess() && customDuty.getData() != null) {
|
|
|
customDutyId = customDuty.getData().getId();
|
|
|
@@ -559,7 +583,6 @@ public class OrderController extends BladeController {
|
|
|
if (accListByCondition.isSuccess()) {
|
|
|
List<Acc> customDutyList = accListByCondition.getData();
|
|
|
//关税
|
|
|
-
|
|
|
if (CollectionUtils.isNotEmpty(customDutyList)) {
|
|
|
customDutyMoney = customDutyList.stream().reduce(BigDecimal.ZERO, (x, y) -> {
|
|
|
return x.add(y.getAmount().multiply(y.getExchangeRate()));
|
|
|
@@ -574,9 +597,9 @@ public class OrderController extends BladeController {
|
|
|
e.setCustomDutyMoney(customDutyMoney);
|
|
|
|
|
|
|
|
|
- //调用-费用微服务-获取物流费设置详情
|
|
|
+ /*//调用-费用微服务-获取物流费设置详情
|
|
|
+ R<FeesDesc> deliver = feesDescClient.getFeesByName("物流费");*/
|
|
|
Long deliverId = null;
|
|
|
- R<FeesDesc> deliver = feesDescClient.getFeesByName("物流费");
|
|
|
if (deliver.isSuccess() && deliver.getData() != null) {
|
|
|
deliverId = deliver.getData().getId();
|
|
|
}
|
|
|
@@ -615,9 +638,9 @@ public class OrderController extends BladeController {
|
|
|
e.setDeliverMoney(deliverMoney);
|
|
|
|
|
|
|
|
|
- //调用-费用微服务-获取配额设置详情
|
|
|
+ /*//调用-费用微服务-获取配额设置详情
|
|
|
+ R<FeesDesc> quota = feesDescClient.getFeesByName("配额");*/
|
|
|
Long quotaId = null;
|
|
|
- R<FeesDesc> quota = feesDescClient.getFeesByName("配额");
|
|
|
if (quota.isSuccess() && quota.getData() != null) {
|
|
|
quotaId = quota.getData().getId();
|
|
|
}
|
|
|
@@ -658,9 +681,9 @@ public class OrderController extends BladeController {
|
|
|
e.setQuotaMoney(quotaMoney);
|
|
|
|
|
|
|
|
|
- //调用-费用微服务-获取增值税设置详情
|
|
|
+ /*//调用-费用微服务-获取增值税设置详情
|
|
|
+ R<FeesDesc> GST = feesDescClient.getFeesByName("增值税");*/
|
|
|
Long gstId = null;
|
|
|
- R<FeesDesc> GST = feesDescClient.getFeesByName("增值税");
|
|
|
if (GST.isSuccess() && GST.getData() != null) {
|
|
|
gstId = GST.getData().getId();
|
|
|
}
|
|
|
@@ -747,16 +770,14 @@ public class OrderController extends BladeController {
|
|
|
|
|
|
//客户名称
|
|
|
if (e.getSaleCorpId() != null) {
|
|
|
- R<CorpsDesc> corpsDescClientCorpMessage = corpsDescClient.getCorpMessage(e.getSaleCorpId());
|
|
|
- if (corpsDescClientCorpMessage.isSuccess()) {
|
|
|
- e.setSaleCorpName(corpsDescClientCorpMessage.getData().getCname());
|
|
|
+ if (ObjectUtil.isNotEmpty(saleCorpList)){
|
|
|
+ e.setSaleCorpName(saleCorpList.stream().filter(d -> d.getId().equals(e.getSaleCorpId())).findFirst().get().getCname());
|
|
|
}
|
|
|
}
|
|
|
//业务员名称
|
|
|
if (e.getCreateUser() != null) {
|
|
|
- R<User> info = userClient.userInfoById(e.getCreateUser());
|
|
|
- if (info.isSuccess()) {
|
|
|
- e.setCreateUserName(info.getData().getRealName());
|
|
|
+ if (ObjectUtil.isNotEmpty(createUserList)){
|
|
|
+ e.setCreateUserName(createUserList.stream().filter(d -> d.getId().equals(e.getCreateUser())).findFirst().get().getRealName());
|
|
|
}
|
|
|
}
|
|
|
|