|
@@ -567,7 +567,7 @@ public class SalesOrderServiceImpl extends ServiceImpl<SalesOrderMapper, SalesOr
|
|
|
int contactsCount = contactsService.count(contactsLambdaQueryWrapper);
|
|
|
int businessOpportunityCount = businessOpportunityService.count(businessOpportunityLambdaQueryWrapper);
|
|
|
List<BusinessOpportunity> businessOpportunityList = businessOpportunityService.list(businessOpportunityLambdaQueryWrapper);
|
|
|
- double businessOpportunityPrice = businessOpportunityList.stream().mapToDouble(b -> Double.valueOf(b.getAmountOfMoney())).sum();
|
|
|
+ double businessOpportunityPrice = businessOpportunityList.stream().filter(b->!StringUtils.isEmpty(b.getAmountOfMoney())).mapToDouble(b ->Double.valueOf(b.getAmountOfMoney())).sum();
|
|
|
Integer salesOrderCount = salesOrderMapper.selectCount(salesOrderLambdaQueryWrapper);
|
|
|
List<SalesOrder> salesOrders = salesOrderMapper.selectList(salesOrderLambdaQueryWrapper);
|
|
|
double salesOrdersPrice = salesOrders.stream().mapToDouble(s -> s.getPrice().doubleValue()).sum();
|
|
@@ -577,7 +577,7 @@ public class SalesOrderServiceImpl extends ServiceImpl<SalesOrderMapper, SalesOr
|
|
|
int contactsCount1 = contactsService.count(contactsLambdaQueryWrapper1);
|
|
|
int businessOpportunityCount1 = businessOpportunityService.count(businessOpportunityLambdaQueryWrapper1);
|
|
|
List<BusinessOpportunity> businessOpportunityList1 = businessOpportunityService.list(businessOpportunityLambdaQueryWrapper1);
|
|
|
- double businessOpportunityPrice1 = businessOpportunityList1.stream().mapToDouble(b -> Double.valueOf(b.getAmountOfMoney())).sum();
|
|
|
+ double businessOpportunityPrice1 = businessOpportunityList1.stream().filter(b->!StringUtils.isEmpty(b.getAmountOfMoney())).mapToDouble(b -> Double.valueOf(b.getAmountOfMoney())).sum();
|
|
|
Integer salesOrderCount1 = salesOrderMapper.selectCount(salesOrderLambdaQueryWrapper1);
|
|
|
List<SalesOrder> salesOrders1 = salesOrderMapper.selectList(salesOrderLambdaQueryWrapper1);
|
|
|
double salesOrdersPrice1 = salesOrders1.stream().mapToDouble(s -> s.getPrice().doubleValue()).sum();
|
|
@@ -594,16 +594,18 @@ public class SalesOrderServiceImpl extends ServiceImpl<SalesOrderMapper, SalesOr
|
|
|
businessOpportunityMap.put("businessOpportunityCount",businessOpportunityCount);
|
|
|
businessOpportunityMap.put("businessOpportunityPromote",getPromote(businessOpportunityCount,businessOpportunityCount1));
|
|
|
resultMap.put("businessOpportunity",businessOpportunityMap);
|
|
|
+ Map<String,Object> businessOpportunityPriceMap=new HashMap<>();
|
|
|
+ businessOpportunityPriceMap.put("businessOpportunityPrice",businessOpportunityPrice);
|
|
|
+ businessOpportunityPriceMap.put("businessOpportunityPromote",getPromote((int)businessOpportunityPrice,(int)businessOpportunityPrice1));
|
|
|
+ resultMap.put("businessOpportunityPrice",businessOpportunityPriceMap);
|
|
|
Map<String,Object> salesOrderMap=new HashMap<>();
|
|
|
salesOrderMap.put("salesOrderCount",salesOrderCount);
|
|
|
salesOrderMap.put("salesOrderPromote",getPromote(salesOrderCount,salesOrderCount1));
|
|
|
+ resultMap.put("salesOrder",salesOrderMap);
|
|
|
Map<String,Object> salesOrderPriceMap=new HashMap<>();
|
|
|
salesOrderPriceMap.put("salesOrdersPrice",salesOrdersPrice);
|
|
|
salesOrderPriceMap.put("salesOrderPricePromote",getPromote((int)salesOrdersPrice,(int)salesOrdersPrice1));
|
|
|
- Map<String,Object> businessOpportunityPriceMap=new HashMap<>();
|
|
|
- businessOpportunityPriceMap.put("businessOpportunityPrice",businessOpportunityPrice);
|
|
|
- businessOpportunityPriceMap.put("businessOpportunityPromote",getPromote((int)businessOpportunityPrice,(int)businessOpportunityPrice1));
|
|
|
- resultMap.put("salesOrder",salesOrderMap);
|
|
|
+ resultMap.put("salesOrdersPrice",salesOrderPriceMap);
|
|
|
Map<String,Object> clueMap=new HashMap<>();
|
|
|
clueMap.put("clueCount",clueCount);
|
|
|
clueMap.put("cluePromote",getPromote(clueCount,clueCount1));
|
|
@@ -761,7 +763,7 @@ public class SalesOrderServiceImpl extends ServiceImpl<SalesOrderMapper, SalesOr
|
|
|
targetUserIds=targetUserIds2;
|
|
|
}
|
|
|
}
|
|
|
- Map<String,Object> dataMap=businessOpportunityService.getDataStage(companyId,startDate,endDate,userId,targetUserIds);
|
|
|
+ List<Map<String,Object>> dataMap=businessOpportunityService.getDataStage(companyId,startDate,endDate,userId,targetUserIds);
|
|
|
Map<String,Object> resultMap=new HashMap<>();
|
|
|
resultMap.put("dataMap",dataMap);
|
|
|
msg.setData(resultMap);
|