设备编码 没做唯一性校验,可以新增相同编码的设备
This commit is contained in:
chenhaojie 2024-10-16 10:26:18 +08:00
parent fc7297cbc3
commit 0faf0601ff

View File

@ -8,6 +8,7 @@ import cn.hutool.poi.excel.ExcelWriter;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.das.common.config.SessionUtil; import com.das.common.config.SessionUtil;
import com.das.common.exceptions.ServiceException;
import com.das.common.utils.BeanCopyUtils; import com.das.common.utils.BeanCopyUtils;
import com.das.common.utils.PageDataInfo; import com.das.common.utils.PageDataInfo;
import com.das.common.utils.PageQuery; import com.das.common.utils.PageQuery;
@ -64,7 +65,7 @@ public class SysEquipmentServiceImpl implements SysEquipmentService {
SysUserVo sysUserVo = (SysUserVo) StpUtil.getTokenSession().get(SessionUtil.SESSION_USER_KEY); SysUserVo sysUserVo = (SysUserVo) StpUtil.getTokenSession().get(SessionUtil.SESSION_USER_KEY);
// 判断设备编码是否存在 // 判断设备编码是否存在
if (sysEquipmentMapper.queryEquipmentByCode(sysEquipment.getCode()) > 0) { if (sysEquipmentMapper.queryEquipmentByCode(sysEquipment.getCode()) > 0) {
throw new RuntimeException("设备编码已存在"); throw new ServiceException("设备编码已存在");
} }
sysEquipment.setCreatedTime(new Date()); sysEquipment.setCreatedTime(new Date());
sysEquipment.setUpdatedTime(new Date()); sysEquipment.setUpdatedTime(new Date());
@ -94,7 +95,7 @@ public class SysEquipmentServiceImpl implements SysEquipmentService {
public void deleteSysEquipment(SysEquipmentDto sysEquipmentDto) { public void deleteSysEquipment(SysEquipmentDto sysEquipmentDto) {
// 设备下面有子设备则不能删除 // 设备下面有子设备则不能删除
if (sysEquipmentMapper.queryChildEquipmentCount(sysEquipmentDto.getId()) > 0) { if (sysEquipmentMapper.queryChildEquipmentCount(sysEquipmentDto.getId()) > 0) {
throw new RuntimeException("该设备下有子设备,不能删除"); throw new ServiceException("该设备下有子设备,不能删除");
} }
sysEquipmentMapper.deleteById(sysEquipmentDto.getId()); sysEquipmentMapper.deleteById(sysEquipmentDto.getId());
} }
@ -168,7 +169,7 @@ public class SysEquipmentServiceImpl implements SysEquipmentService {
// 此处记得关闭输出Servlet流 // 此处记得关闭输出Servlet流
IoUtil.close(out); IoUtil.close(out);
} catch (IOException e) { } catch (IOException e) {
throw new RuntimeException("文件下载失败==" + e); throw new ServiceException("文件下载失败==" + e);
} }
} }