|
@@ -52,7 +52,7 @@ public class DeviceDataServiceImpl extends ServiceImpl<DeviceDataMapper, DeviceD
|
|
|
|
|
|
private final DeviceInfoServiceImpl deviceInfoService;
|
|
private final DeviceInfoServiceImpl deviceInfoService;
|
|
@PostMapping("sumPage")
|
|
@PostMapping("sumPage")
|
|
- @ApiOperation("商品销售统计")
|
|
|
|
|
|
+ @ApiOperation("设备销售统计")
|
|
public R<PageBean<DeviceDataDto.SumPageVo>> sumPage(@RequestBody @Valid DeviceDataDto.SumPageDto dto) {
|
|
public R<PageBean<DeviceDataDto.SumPageVo>> sumPage(@RequestBody @Valid DeviceDataDto.SumPageDto dto) {
|
|
PageBean pageBean = dto.getPage();
|
|
PageBean pageBean = dto.getPage();
|
|
String salesCount = StringTools.humpToLine(LambdaUtils.getProperty(DeviceData::getSalesCount));
|
|
String salesCount = StringTools.humpToLine(LambdaUtils.getProperty(DeviceData::getSalesCount));
|
|
@@ -72,7 +72,6 @@ public class DeviceDataServiceImpl extends ServiceImpl<DeviceDataMapper, DeviceD
|
|
.orderByAsc("asc".equals(dto.getOrderBy()), dto.getOrderByKey())
|
|
.orderByAsc("asc".equals(dto.getOrderBy()), dto.getOrderByKey())
|
|
.orderByDesc("desc".equals(dto.getOrderBy()), dto.getOrderByKey())
|
|
.orderByDesc("desc".equals(dto.getOrderBy()), dto.getOrderByKey())
|
|
.lambda()
|
|
.lambda()
|
|
- .select()
|
|
|
|
.eq(Emptys.check(dto.getMercId()),DeviceData::getMercId, dto.getMercId())
|
|
.eq(Emptys.check(dto.getMercId()),DeviceData::getMercId, dto.getMercId())
|
|
.eq(DeviceData::getType, dto.getType())
|
|
.eq(DeviceData::getType, dto.getType())
|
|
.ge(Emptys.check(dto.getBeginDate()), DeviceData::getDateValue, dto.getBeginDate())
|
|
.ge(Emptys.check(dto.getBeginDate()), DeviceData::getDateValue, dto.getBeginDate())
|
|
@@ -90,6 +89,31 @@ public class DeviceDataServiceImpl extends ServiceImpl<DeviceDataMapper, DeviceD
|
|
}
|
|
}
|
|
return R.ok();
|
|
return R.ok();
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @PostMapping("sumCount")
|
|
|
|
+ @ApiOperation("设备销售统计总计")
|
|
|
|
+ public R<DeviceDataDto.SumCountVo> sumCount(@RequestBody @Valid DeviceDataDto.SumCountDto dto) {
|
|
|
|
+ String salesCount = StringTools.humpToLine(LambdaUtils.getProperty(DeviceData::getSalesCount));
|
|
|
|
+ String salesMoney = StringTools.humpToLine(LambdaUtils.getProperty(DeviceData::getSalesMoney));
|
|
|
|
+ String goodsCount = StringTools.humpToLine(LambdaUtils.getProperty(DeviceData::getGoodsCount));
|
|
|
|
+ String refundMoney = StringTools.humpToLine(LambdaUtils.getProperty(DeviceData::getRefundMoney));
|
|
|
|
+ String refundCount = StringTools.humpToLine(LambdaUtils.getProperty(DeviceData::getRefundCount));
|
|
|
|
+ String riskCount = StringTools.humpToLine(LambdaUtils.getProperty(DeviceData::getRiskCount));
|
|
|
|
+ String zeroCount = StringTools.humpToLine(LambdaUtils.getProperty(DeviceData::getZeroCount));
|
|
|
|
+ //查询总数
|
|
|
|
+ LambdaQueryWrapper<DeviceData> lqw = new QueryWrapper<DeviceData>()
|
|
|
|
+ .select(String.format("sum(%s) %s,sum(%s) %s,sum(%s) %s,sum(%s) %s,sum(%s) %s,sum(%s) %s,sum(%s) %s"
|
|
|
|
+ , salesCount, salesCount, salesMoney, salesMoney, goodsCount, goodsCount
|
|
|
|
+ ,refundMoney,refundMoney,refundCount,refundCount,riskCount,riskCount,zeroCount,zeroCount
|
|
|
|
+ ))
|
|
|
|
+ .lambda()
|
|
|
|
+ .eq(Emptys.check(dto.getMercId()),DeviceData::getMercId, dto.getMercId())
|
|
|
|
+ .eq(DeviceData::getType, dto.getType())
|
|
|
|
+ .ge(Emptys.check(dto.getBeginDate()), DeviceData::getDateValue, dto.getBeginDate())
|
|
|
|
+ .le(Emptys.check(dto.getEndDate()), DeviceData::getDateValue, dto.getEndDate());
|
|
|
|
+ return R.ok(copy(DeviceDataDto.SumCountVo.class,getOne(lqw)));
|
|
|
|
+ }
|
|
|
|
+
|
|
@PostMapping("obj")
|
|
@PostMapping("obj")
|
|
@ApiOperation("对象查询")
|
|
@ApiOperation("对象查询")
|
|
public R<DeviceDataDto.Vo> obj(@RequestBody DeviceDataDto.Vo vo) {
|
|
public R<DeviceDataDto.Vo> obj(@RequestBody DeviceDataDto.Vo vo) {
|