feat(流程分类): 新增校验流程分类编码是否唯一,不允许分类编码重复
This commit is contained in:
@@ -53,4 +53,12 @@ public interface IWfCategoryService {
|
||||
* @return 结果
|
||||
*/
|
||||
int deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
|
||||
/**
|
||||
* 校验分类编码是否唯一
|
||||
*
|
||||
* @param code 分类编码
|
||||
* @return 结果
|
||||
*/
|
||||
String checkCategoryCodeUnique(String code);
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.ruoyi.common.constant.UserConstants;
|
||||
import com.ruoyi.common.core.domain.PageQuery;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.utils.StringUtils;
|
||||
@@ -76,4 +77,19 @@ public class WfCategoryServiceImpl implements IWfCategoryService {
|
||||
}
|
||||
return baseMapper.deleteBatchIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验分类编码是否唯一
|
||||
*
|
||||
* @param code 分类编码
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public String checkCategoryCodeUnique(String code) {
|
||||
boolean exist = baseMapper.exists(new LambdaQueryWrapper<WfCategory>().eq(WfCategory::getCode, code));
|
||||
if (exist) {
|
||||
return UserConstants.NOT_UNIQUE;
|
||||
}
|
||||
return UserConstants.UNIQUE;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user