提交 78037361 authored 作者: hzh's avatar hzh

代码优化

上级 0f9a1594
...@@ -14,7 +14,7 @@ import org.dromara.server.service.ITravelConfigPersonService; ...@@ -14,7 +14,7 @@ import org.dromara.server.service.ITravelConfigPersonService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.Map; import java.util.Map;
import java.util.Optional; import java.util.Objects;
/** /**
* 员工差旅设置Service业务层处理 * 员工差旅设置Service业务层处理
...@@ -52,7 +52,12 @@ public class TravelConfigPersonServiceImpl extends AbstractBaseService<TravelCon ...@@ -52,7 +52,12 @@ public class TravelConfigPersonServiceImpl extends AbstractBaseService<TravelCon
@Override @Override
public void validEntityBeforeSave(TravelConfigPerson entity) { public void validEntityBeforeSave(TravelConfigPerson entity) {
TravelConfigPerson tcp = baseMapper.selectOne(buildQueryWrapper(new TravelConfigPersonBo().setUserId(entity.getUserId()))); TravelConfigPerson tcp = baseMapper.selectOne(buildQueryWrapper(new TravelConfigPersonBo().setUserId(entity.getUserId())));
Optional.ofNullable(tcp) if (Objects.isNull(entity.getId()) && Objects.nonNull(tcp)) {
.ifPresent(t -> entity.setId(t.getId())); throw new RuntimeException("该用户已存在差旅配置,请勿重复创建");
}
if (Objects.nonNull(entity.getId()) && !Objects.equals(tcp.getId(), entity.getId())) {
throw new RuntimeException("该用户已存在差旅配置,请勿重复创建");
}
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论