|
@@ -112,6 +112,7 @@ public class DeviceInfoServiceImpl extends ServiceImpl<DeviceInfoMapper, DeviceI
|
|
QueryWrapper<DeviceEventMsg> queryWrapper = new QueryWrapper<DeviceEventMsg>()
|
|
QueryWrapper<DeviceEventMsg> queryWrapper = new QueryWrapper<DeviceEventMsg>()
|
|
.select(LambdaUtils.getUnderlineCaseName(DeviceEventMsg::getDeviceId) + "as " + LambdaUtils.getProperty(DeviceEventMsg::getDeviceId), "count(*) as " + countAs)
|
|
.select(LambdaUtils.getUnderlineCaseName(DeviceEventMsg::getDeviceId) + "as " + LambdaUtils.getProperty(DeviceEventMsg::getDeviceId), "count(*) as " + countAs)
|
|
.eq(LambdaUtils.getUnderlineCaseName(DeviceEventMsg::getCode), eventList.getCode())
|
|
.eq(LambdaUtils.getUnderlineCaseName(DeviceEventMsg::getCode), eventList.getCode())
|
|
|
|
+ .between(LambdaUtils.getUnderlineCaseName(DeviceEventMsg::getCreateTime), eventList.getBeginTime(), eventList.getEndTime())
|
|
.groupBy(LambdaUtils.getUnderlineCaseName(DeviceEventMsg::getDeviceId))
|
|
.groupBy(LambdaUtils.getUnderlineCaseName(DeviceEventMsg::getDeviceId))
|
|
.last(countAs + " >= " + eventList.getSize());
|
|
.last(countAs + " >= " + eventList.getSize());
|
|
List<DeviceEventMsg> list = deviceEventMsgService.list(queryWrapper);
|
|
List<DeviceEventMsg> list = deviceEventMsgService.list(queryWrapper);
|