diff --git a/fys-system/src/main/java/com/fuyuanshen/modules/system/rest/app/APPUserController.java b/fys-system/src/main/java/com/fuyuanshen/modules/system/rest/app/APPUserController.java index a7ff195..84e2215 100644 --- a/fys-system/src/main/java/com/fuyuanshen/modules/system/rest/app/APPUserController.java +++ b/fys-system/src/main/java/com/fuyuanshen/modules/system/rest/app/APPUserController.java @@ -134,4 +134,5 @@ public class APPUserController { // appUserService.sendSms(phoneNumber); return ResponseVO.success("success!!!"); } + } diff --git a/fys-system/src/main/java/com/fuyuanshen/modules/system/service/app/APPDeviceServiceImpl.java b/fys-system/src/main/java/com/fuyuanshen/modules/system/service/app/APPDeviceServiceImpl.java index 8888bd0..d2b27cb 100644 --- a/fys-system/src/main/java/com/fuyuanshen/modules/system/service/app/APPDeviceServiceImpl.java +++ b/fys-system/src/main/java/com/fuyuanshen/modules/system/service/app/APPDeviceServiceImpl.java @@ -56,10 +56,12 @@ public class APPDeviceServiceImpl extends ServiceImpl appDeviceList(Page page, DeviceQueryCriteria criteria) { + criteria.setCustomerId(SecurityUtils.getCurrentUserId()); IPage devices = appDeviceMapper.appDeviceList(page, criteria); return new PageResult<>(devices.getRecords(), devices.getTotal()); } + /** * APP用户设备类型列表 * diff --git a/fys-system/src/main/java/com/fuyuanshen/modules/system/service/impl/DeviceTypeServiceImpl.java b/fys-system/src/main/java/com/fuyuanshen/modules/system/service/impl/DeviceTypeServiceImpl.java index 4b89a70..c97a44a 100644 --- a/fys-system/src/main/java/com/fuyuanshen/modules/system/service/impl/DeviceTypeServiceImpl.java +++ b/fys-system/src/main/java/com/fuyuanshen/modules/system/service/impl/DeviceTypeServiceImpl.java @@ -1,9 +1,13 @@ package com.fuyuanshen.modules.system.service.impl; +import cn.hutool.core.collection.CollectionUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.fuyuanshen.exception.BadRequestException; +import com.fuyuanshen.modules.system.domain.Device; import com.fuyuanshen.modules.system.domain.DeviceTypeGrants; +import com.fuyuanshen.modules.system.mapper.DeviceMapper; import com.fuyuanshen.modules.system.mapper.DeviceTypeGrantsMapper; import com.fuyuanshen.modules.utils.NanoId; import com.fuyuanshen.utils.enums.NanoIdLengthEnum; @@ -41,6 +45,7 @@ import java.util.stream.Collectors; public class DeviceTypeServiceImpl extends ServiceImpl implements DeviceTypeService { private final DeviceTypeMapper deviceTypeMapper; + private final DeviceMapper deviceMapper; private final UserMapper userMapper; private final UserCacheManager userCacheManager; private final DeviceTypeGrantsMapper deviceTypeGrantsMapper; @@ -142,9 +147,20 @@ public class DeviceTypeServiceImpl extends ServiceImpl deviceList = deviceMapper.selectList(new QueryWrapper().eq("device_type", resources.getId())); + if (CollectionUtil.isNotEmpty(deviceList)) { + throw new BadRequestException("该设备类型下已有设备,请先解绑设备!!!"); + } + DeviceType deviceType = getById(resources.getId()); deviceType.copy(resources); Timestamp timestamp = new Timestamp(System.currentTimeMillis()); @@ -153,6 +169,11 @@ public class DeviceTypeServiceImpl extends ServiceImpl ids) { diff --git a/fys-system/src/main/resources/mapper/system/DeviceTypeMapper.xml b/fys-system/src/main/resources/mapper/system/DeviceTypeMapper.xml index 2159324..d714dc0 100644 --- a/fys-system/src/main/resources/mapper/system/DeviceTypeMapper.xml +++ b/fys-system/src/main/resources/mapper/system/DeviceTypeMapper.xml @@ -61,6 +61,6 @@ and dt.create_by = #{criteria.createBy} - order by create_time desc + ORDER BY create_time DESC \ No newline at end of file