|
|
@@ -1,6 +1,7 @@
|
|
|
package com.ktg.iscs.service.impl;
|
|
|
|
|
|
import cn.hutool.core.lang.Assert;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.ktg.common.core.text.Convert;
|
|
|
@@ -59,6 +60,14 @@ public class IsLocksetTypeServiceImpl extends ServiceImpl<IsLocksetTypeMapper, I
|
|
|
@Override
|
|
|
public int insertIsLocksetType(IsLocksetType isLocksetType)
|
|
|
{
|
|
|
+ // 1.检查锁具类型名称是否重复
|
|
|
+ List<IsLocksetType> list = list(Wrappers.<IsLocksetType>lambdaQuery()
|
|
|
+ .eq(IsLocksetType::getLocksetTypeName, isLocksetType.getLocksetTypeName()));
|
|
|
+ Assert.isFalse(!list.isEmpty(), "该锁具类型名称已被使用!");
|
|
|
+ // 2.检查锁具类型编码是否重复
|
|
|
+ List<IsLocksetType> isLocksetTypes = list(Wrappers.<IsLocksetType>lambdaQuery()
|
|
|
+ .eq(IsLocksetType::getLocksetTypeCode, isLocksetType.getLocksetTypeCode()));
|
|
|
+ Assert.isFalse(!isLocksetTypes.isEmpty(), "该锁具类型编码已被使用!");
|
|
|
isLocksetType.setCreateTime(DateUtils.getNowDate());
|
|
|
return isLocksetTypeMapper.insertIsLocksetType(isLocksetType);
|
|
|
}
|
|
|
@@ -72,6 +81,16 @@ public class IsLocksetTypeServiceImpl extends ServiceImpl<IsLocksetTypeMapper, I
|
|
|
@Override
|
|
|
public int updateIsLocksetType(IsLocksetType isLocksetType)
|
|
|
{
|
|
|
+ // 1.检查锁具类型名称是否重复
|
|
|
+ List<IsLocksetType> list = list(Wrappers.<IsLocksetType>lambdaQuery()
|
|
|
+ .eq(IsLocksetType::getLocksetTypeName, isLocksetType.getLocksetTypeName())
|
|
|
+ .ne(IsLocksetType::getLocksetTypeId, isLocksetType.getLocksetTypeId()));
|
|
|
+ Assert.isFalse(!list.isEmpty(), "该锁具类型名称已被使用!");
|
|
|
+ // 2.检查锁具类型编码是否重复
|
|
|
+ List<IsLocksetType> isLocksetTypes = list(Wrappers.<IsLocksetType>lambdaQuery()
|
|
|
+ .eq(IsLocksetType::getLocksetTypeCode, isLocksetType.getLocksetTypeCode())
|
|
|
+ .ne(IsLocksetType::getLocksetTypeId, isLocksetType.getLocksetTypeId()));
|
|
|
+ Assert.isFalse(!isLocksetTypes.isEmpty(), "该锁具类型编码已被使用!");
|
|
|
isLocksetType.setUpdateTime(DateUtils.getNowDate());
|
|
|
return isLocksetTypeMapper.updateIsLocksetType(isLocksetType);
|
|
|
}
|