|
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
import com.github.pagehelper.PageInfo;
|
|
|
import com.middle.platform.common.constant.Global;
|
|
import com.middle.platform.common.constant.Global;
|
|
|
|
|
+import com.middle.platform.common.exception.BusinessException;
|
|
|
import com.middle.platform.common.modle.BasePara;
|
|
import com.middle.platform.common.modle.BasePara;
|
|
|
import com.middle.platform.pagehelper.core.PageRes;
|
|
import com.middle.platform.pagehelper.core.PageRes;
|
|
|
import com.middle.platform.system.biz.entity.SysDict;
|
|
import com.middle.platform.system.biz.entity.SysDict;
|
|
@@ -16,6 +17,7 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
+import java.util.Objects;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -27,7 +29,20 @@ import java.util.stream.Collectors;
|
|
|
public class SysDictService {
|
|
public class SysDictService {
|
|
|
private final SysDictMapper sysDictMapper;
|
|
private final SysDictMapper sysDictMapper;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 保存字典
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param sysDictPara
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
public boolean saveOne(SysDictPara sysDictPara) {
|
|
public boolean saveOne(SysDictPara sysDictPara) {
|
|
|
|
|
+ SysDict sysDictCheck = sysDictMapper.selectOne(new LambdaQueryWrapper<SysDict>()
|
|
|
|
|
+ .eq(SysDict::getType, sysDictPara.getType())
|
|
|
|
|
+ .eq(SysDict::getDelFlag, Global.UN_DEL)
|
|
|
|
|
+ .last("limit 1"));
|
|
|
|
|
+ if (Objects.nonNull(sysDictCheck)) {
|
|
|
|
|
+ throw new BusinessException("字典类型已存在");
|
|
|
|
|
+ }
|
|
|
SysDict sysDict = new SysDict();
|
|
SysDict sysDict = new SysDict();
|
|
|
sysDict.setType(sysDictPara.getType());
|
|
sysDict.setType(sysDictPara.getType());
|
|
|
sysDict.setName(sysDictPara.getName());
|
|
sysDict.setName(sysDictPara.getName());
|