|
@@ -44,7 +44,9 @@ public class MonthlyCustomersServiceImpl implements MonthlyCustomersService {
|
|
monthlySalesGrowthEntities = monthlySalesGrowthEntities.stream().sorted(Comparator.comparing(MonthlySalesGrowthEntity::getYearAndMonth)).collect(Collectors.toList());
|
|
monthlySalesGrowthEntities = monthlySalesGrowthEntities.stream().sorted(Comparator.comparing(MonthlySalesGrowthEntity::getYearAndMonth)).collect(Collectors.toList());
|
|
for (String date : dateList) {
|
|
for (String date : dateList) {
|
|
for (MonthlySalesGrowthEntity monthlySalesGrowthEntity : monthlySalesGrowthEntities) {
|
|
for (MonthlySalesGrowthEntity monthlySalesGrowthEntity : monthlySalesGrowthEntities) {
|
|
-
|
|
|
|
|
|
+ if(!monthlySalesGrowthEntity.getYearAndMonth().equals(date)){
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
String totalSales = monthlySalesGrowthEntity.getTotalSales();
|
|
String totalSales = monthlySalesGrowthEntity.getTotalSales();
|
|
String taotalCustomers = monthlySalesGrowthEntity.getTotalCustomers();
|
|
String taotalCustomers = monthlySalesGrowthEntity.getTotalCustomers();
|
|
String totalNumber = monthlySalesGrowthEntity.getTotalNumber();
|
|
String totalNumber = monthlySalesGrowthEntity.getTotalNumber();
|
|
@@ -112,10 +114,14 @@ public class MonthlyCustomersServiceImpl implements MonthlyCustomersService {
|
|
// // 查询客单价
|
|
// // 查询客单价
|
|
List<String> avgBasketSaleList = new ArrayList<>();
|
|
List<String> avgBasketSaleList = new ArrayList<>();
|
|
|
|
|
|
|
|
+ List<String> newDateList = new ArrayList<>();
|
|
// 按照实体类的日期进行升序排序
|
|
// 按照实体类的日期进行升序排序
|
|
monthlySalesGrowthEntities = monthlySalesGrowthEntities.stream().sorted(Comparator.comparing(MonthlySalesGrowthEntity::getYearAndWeek)).collect(Collectors.toList());
|
|
monthlySalesGrowthEntities = monthlySalesGrowthEntities.stream().sorted(Comparator.comparing(MonthlySalesGrowthEntity::getYearAndWeek)).collect(Collectors.toList());
|
|
for (String date : dateList) {
|
|
for (String date : dateList) {
|
|
for (MonthlySalesGrowthEntity monthlySalesGrowthEntity : monthlySalesGrowthEntities) {
|
|
for (MonthlySalesGrowthEntity monthlySalesGrowthEntity : monthlySalesGrowthEntities) {
|
|
|
|
+ if(!monthlySalesGrowthEntity.getYearAndWeek().equals(date)){
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
String totalSales = monthlySalesGrowthEntity.getTotalSales();
|
|
String totalSales = monthlySalesGrowthEntity.getTotalSales();
|
|
String taotalCustomers = monthlySalesGrowthEntity.getTotalCustomers();
|
|
String taotalCustomers = monthlySalesGrowthEntity.getTotalCustomers();
|
|
String totalNumber = monthlySalesGrowthEntity.getTotalNumber();
|
|
String totalNumber = monthlySalesGrowthEntity.getTotalNumber();
|
|
@@ -125,14 +131,16 @@ public class MonthlyCustomersServiceImpl implements MonthlyCustomersService {
|
|
taotalCustomersList.add(monthlySalesGrowthEntity.getYearAndWeek().equals(date)?taotalCustomers:"0"); // 客单数
|
|
taotalCustomersList.add(monthlySalesGrowthEntity.getYearAndWeek().equals(date)?taotalCustomers:"0"); // 客单数
|
|
String avgBasketSale = new BigDecimal(totalSales).divide(new BigDecimal(totalNumber), 3, RoundingMode.HALF_UP).toString(); // 客单价
|
|
String avgBasketSale = new BigDecimal(totalSales).divide(new BigDecimal(totalNumber), 3, RoundingMode.HALF_UP).toString(); // 客单价
|
|
avgBasketSaleList.add(monthlySalesGrowthEntity.getYearAndWeek().equals(date)?avgBasketSale:"0");
|
|
avgBasketSaleList.add(monthlySalesGrowthEntity.getYearAndWeek().equals(date)?avgBasketSale:"0");
|
|
|
|
+
|
|
|
|
+ newDateList.add(date);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ dateList = newDateList;
|
|
map.put("totalNumberList",totalNumberList);
|
|
map.put("totalNumberList",totalNumberList);
|
|
map.put("totalSalesList",totalSalesList);
|
|
map.put("totalSalesList",totalSalesList);
|
|
map.put("taotalCustomersList",taotalCustomersList);
|
|
map.put("taotalCustomersList",taotalCustomersList);
|
|
map.put("avgBasketSaleList",avgBasketSaleList);
|
|
map.put("avgBasketSaleList",avgBasketSaleList);
|
|
-
|
|
|
|
|
|
+ map.put("dateList", dateList);
|
|
return map;
|
|
return map;
|
|
}
|
|
}
|
|
|
|
|