diff --git a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataPriceTemplateServiceImpl.java b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataPriceTemplateServiceImpl.java index ac0a05ab4..b52380c4a 100644 --- a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataPriceTemplateServiceImpl.java +++ b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataPriceTemplateServiceImpl.java @@ -21,6 +21,7 @@ import cn.hutool.core.convert.Convert; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.logpm.basicdata.entity.BasicdataPriceTemplateEntity; @@ -204,14 +205,18 @@ public class BasicdataPriceTemplateServiceImpl extends BaseServiceImpllambdaQuery() - .eq(BasicdataPriceTemplateEntity::getName, name) + private void checkName(String name, Long id) { + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .eq(BasicdataPriceTemplateEntity::getName, name); + if (ObjectUtil.isNotEmpty(id)) { + wrapper.ne(BasicdataPriceTemplateEntity::getId, id); + } + BasicdataPriceTemplateEntity one = this.getOne(wrapper .last("limit 1") ); if (ObjectUtil.isNotEmpty(one)) { @@ -240,7 +245,7 @@ public class BasicdataPriceTemplateServiceImpl extends BaseServiceImpl