|
@@ -136,13 +136,14 @@ public class DeviceInfoServiceImpl extends ServiceImpl<DeviceInfoMapper, DeviceI
|
|
|
|
|
|
@ApiOperation("反显设备名称")
|
|
@ApiOperation("反显设备名称")
|
|
@Override
|
|
@Override
|
|
- public R<Map<Long,String>> getDeviceNameList(DeviceInfoDto.DeviceIdDto dto){
|
|
|
|
|
|
+ public R<Map<Long, String>> getDeviceNameList(DeviceInfoDto.DeviceIdDto dto) {
|
|
LambdaQueryWrapper<DeviceInfo> lqw = new LambdaQueryWrapper<DeviceInfo>()
|
|
LambdaQueryWrapper<DeviceInfo> lqw = new LambdaQueryWrapper<DeviceInfo>()
|
|
- .in(DeviceInfo::getDeviceId,dto.getDeviceId())
|
|
|
|
- .select(DeviceInfo::getDeviceId,DeviceInfo::getDeviceName);
|
|
|
|
|
|
+ .in(DeviceInfo::getDeviceId, dto.getDeviceId())
|
|
|
|
+ .select(DeviceInfo::getDeviceId, DeviceInfo::getDeviceName);
|
|
List<DeviceInfo> deviceInfoList = list(lqw);
|
|
List<DeviceInfo> deviceInfoList = list(lqw);
|
|
- return R.ok(deviceInfoList.stream().collect(Collectors.toMap(DeviceInfo::getDeviceId, DeviceInfo::getDeviceName)));
|
|
|
|
|
|
+ return R.ok(deviceInfoList.stream().collect(Collectors.toMap(DeviceInfo::getDeviceId, DeviceInfo::getDeviceName)));
|
|
}
|
|
}
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
@ApiOperation("设备访问历史添加")
|
|
@ApiOperation("设备访问历史添加")
|
|
public R history(DeviceInfoDto.Obj obj) {
|
|
public R history(DeviceInfoDto.Obj obj) {
|
|
@@ -619,7 +620,12 @@ public class DeviceInfoServiceImpl extends ServiceImpl<DeviceInfoMapper, DeviceI
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
- @ApiOperation("小程序商户设备搜索")
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 小程序商户设备搜索
|
|
|
|
+ *
|
|
|
|
+ * @param page
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
@Override
|
|
@Override
|
|
public R<PageBean<DeviceInfoDto.MerHomeSearchVO>> mercDeviceSearchPage(@RequestBody DeviceInfoDto.Page page) {
|
|
public R<PageBean<DeviceInfoDto.MerHomeSearchVO>> mercDeviceSearchPage(@RequestBody DeviceInfoDto.Page page) {
|
|
PageBean<DeviceInfoDto.MerHomeSearchVO> pageData = new PageBean<>();
|
|
PageBean<DeviceInfoDto.MerHomeSearchVO> pageData = new PageBean<>();
|
|
@@ -674,7 +680,12 @@ public class DeviceInfoServiceImpl extends ServiceImpl<DeviceInfoMapper, DeviceI
|
|
return R.ok(pageData);
|
|
return R.ok(pageData);
|
|
}
|
|
}
|
|
|
|
|
|
- @ApiOperation("小程序商户设备详情-数据统计")
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 小程序商户设备详情-数据统计
|
|
|
|
+ *
|
|
|
|
+ * @param dto
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
@Override
|
|
@Override
|
|
public R<DeviceInfoDto.DeviceDataCountVO> dataCount(@RequestBody DeviceInfoDto.DeviceDataCountDTO dto) {
|
|
public R<DeviceInfoDto.DeviceDataCountVO> dataCount(@RequestBody DeviceInfoDto.DeviceDataCountDTO dto) {
|
|
// 统计类型(1=经营数据,2=经营图表,3=温度图表,4=信号图表,5=商品管理)
|
|
// 统计类型(1=经营数据,2=经营图表,3=温度图表,4=信号图表,5=商品管理)
|
|
@@ -749,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]);
|