|
@@ -1869,4 +1869,23 @@ public class DeviceInfoServiceImpl extends ServiceImpl<DeviceInfoMapper, DeviceI
|
|
|
throw new CommRuntimeException(msg);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ @ApiOperation("商户正常设备列表")
|
|
|
+ public R<List<DeviceInfoDto.MercNormalListVo>> mercNormalList(@RequestBody @Validated DeviceInfoDto.MercNormalListDto dto) {
|
|
|
+ LambdaQueryWrapper<DeviceInfo> lqw = new LambdaQueryWrapper<DeviceInfo>()
|
|
|
+ .select(DeviceInfo::getDeviceId, DeviceInfo::getDeviceName)
|
|
|
+ .eq(DeviceInfo::getMercId, dto.getMercId())
|
|
|
+ .eq(DeviceInfo::getActiveState, DeviceActiveStateEnum.TRUE.getCode())
|
|
|
+ .eq(DeviceInfo::getBusyState, EnumDeviceBusyStatus.N_1.getCode())
|
|
|
+ .eq(DeviceInfo::getShowStatus, true)
|
|
|
+ .eq(DeviceInfo::getFreezeStatus, EnumDeviceFreezeStatus.N_1.getCode())
|
|
|
+ ;
|
|
|
+ List<DeviceInfo> list = list(lqw);
|
|
|
+ if (!Emptys.check(list)) {
|
|
|
+ return R.ok(new ArrayList<>());
|
|
|
+ }
|
|
|
+ List<DeviceInfoDto.MercNormalListVo> copy = copy(DeviceInfoDto.MercNormalListVo.class, list);
|
|
|
+ return R.ok(copy);
|
|
|
+ }
|
|
|
}
|