|
@@ -760,40 +760,44 @@ public class DeviceInfoServiceImpl extends ServiceImpl<DeviceInfoMapper, DeviceI
|
|
//每天的数据
|
|
//每天的数据
|
|
Map<Integer, DeviceDataDto.Vo> dataDayMap = listByDay.stream().collect(Collectors.toMap(DeviceDataDto.Vo::getDateValue, i -> i));
|
|
Map<Integer, DeviceDataDto.Vo> dataDayMap = listByDay.stream().collect(Collectors.toMap(DeviceDataDto.Vo::getDateValue, i -> i));
|
|
|
|
|
|
- List<DeviceInfoDto.MyChartSeries> series = new ArrayList<>();
|
|
|
|
|
|
+ List<DeviceInfoDto.MyChartSeries3> series = new ArrayList<>();
|
|
|
|
|
|
String[] names = {"销售额", "订单数", "退款金额", "退款数"};
|
|
String[] names = {"销售额", "订单数", "退款金额", "退款数"};
|
|
for (int i = 0; i < names.length; i++) {
|
|
for (int i = 0; i < names.length; i++) {
|
|
- DeviceInfoDto.MyChartSeries myChartSeries = new DeviceInfoDto.MyChartSeries();
|
|
|
|
|
|
+ DeviceInfoDto.MyChartSeries3 myChartSeries = new DeviceInfoDto.MyChartSeries3();
|
|
//某个类型每天的数据
|
|
//某个类型每天的数据
|
|
- List<Integer> data = new ArrayList<>();
|
|
|
|
|
|
+ List<String> data = new ArrayList<>();
|
|
if (i == 0) {
|
|
if (i == 0) {
|
|
//销售额
|
|
//销售额
|
|
dateList.forEach(d -> {
|
|
dateList.forEach(d -> {
|
|
//每日数据填充
|
|
//每日数据填充
|
|
DeviceDataDto.Vo deviceData = dataDayMap.get(d);
|
|
DeviceDataDto.Vo deviceData = dataDayMap.get(d);
|
|
- data.add(deviceData == null ? 0 : deviceData.getSalesMoney());
|
|
|
|
|
|
+ Integer salesMoney = deviceData.getSalesMoney() == null ? 0 : deviceData.getSalesMoney();
|
|
|
|
+ BigDecimal day = BigDecimal.valueOf(salesMoney).divide(BigDecimal.valueOf(100));
|
|
|
|
+ data.add(String.valueOf(day));
|
|
});
|
|
});
|
|
} else if (i == 1) {
|
|
} else if (i == 1) {
|
|
//订单数
|
|
//订单数
|
|
dateList.forEach(d -> {
|
|
dateList.forEach(d -> {
|
|
//每日数据填充
|
|
//每日数据填充
|
|
DeviceDataDto.Vo deviceData = dataDayMap.get(d);
|
|
DeviceDataDto.Vo deviceData = dataDayMap.get(d);
|
|
- data.add(deviceData == null ? 0 : deviceData.getSalesCount());
|
|
|
|
|
|
+ data.add(deviceData == null ? "0" : String.valueOf(deviceData.getSalesCount()));
|
|
});
|
|
});
|
|
} else if (i == 2) {
|
|
} else if (i == 2) {
|
|
//退款金额
|
|
//退款金额
|
|
dateList.forEach(d -> {
|
|
dateList.forEach(d -> {
|
|
//每日数据填充
|
|
//每日数据填充
|
|
DeviceDataDto.Vo deviceData = dataDayMap.get(d);
|
|
DeviceDataDto.Vo deviceData = dataDayMap.get(d);
|
|
- data.add(deviceData == null ? 0 : deviceData.getRefundMoney());
|
|
|
|
|
|
+ Integer refundMoney = deviceData.getRefundMoney() == null ? 0 : deviceData.getRefundMoney();
|
|
|
|
+ BigDecimal day = BigDecimal.valueOf(refundMoney).divide(BigDecimal.valueOf(100));
|
|
|
|
+ data.add(String.valueOf(day));
|
|
});
|
|
});
|
|
} else if (i == 3) {
|
|
} else if (i == 3) {
|
|
//退款数
|
|
//退款数
|
|
dateList.forEach(d -> {
|
|
dateList.forEach(d -> {
|
|
//每日数据填充
|
|
//每日数据填充
|
|
DeviceDataDto.Vo deviceData = dataDayMap.get(d);
|
|
DeviceDataDto.Vo deviceData = dataDayMap.get(d);
|
|
- data.add(deviceData == null ? 0 : deviceData.getRefundCount());
|
|
|
|
|
|
+ data.add(deviceData == null ? "0" : String.valueOf(deviceData.getRefundCount()));
|
|
});
|
|
});
|
|
}
|
|
}
|
|
myChartSeries.setName(names[i]);
|
|
myChartSeries.setName(names[i]);
|