mirror of https://gitee.com/stylefeng/roses
【DictTypeServiceImpl】增加detailBy查询方法
parent
04dc7e4b4b
commit
25735b77a9
|
@ -28,8 +28,6 @@ import org.springframework.transaction.annotation.Transactional;
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import static cn.stylefeng.roses.kernel.dict.api.constants.DictConstants.CONFIG_GROUP_DICT_TYPE_CODE;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 字典类型表 服务实现类
|
* 字典类型表 服务实现类
|
||||||
*
|
*
|
||||||
|
@ -178,10 +176,18 @@ public class DictTypeServiceImpl extends ServiceImpl<DictTypeMapper, SysDictType
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SysDictType getConfigDictTypeDetail() {
|
public SysDictType detailBy(DictTypeRequest dictTypeRequest) {
|
||||||
LambdaQueryWrapper<SysDictType> queryWrapper = new LambdaQueryWrapper<>();
|
List<SysDictType> list = this.listBy(dictTypeRequest);
|
||||||
queryWrapper.eq(SysDictType::getDictTypeCode, CONFIG_GROUP_DICT_TYPE_CODE);
|
if (list.isEmpty()) {
|
||||||
return this.getOne(queryWrapper);
|
return null;
|
||||||
|
}
|
||||||
|
return list.get(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<SysDictType> listBy(DictTypeRequest dictTypeRequest) {
|
||||||
|
LambdaQueryWrapper<SysDictType> queryWrapper = this.createWrapper(dictTypeRequest);
|
||||||
|
return this.list(queryWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -198,4 +204,37 @@ public class DictTypeServiceImpl extends ServiceImpl<DictTypeMapper, SysDictType
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据主键id获取对象
|
||||||
|
*
|
||||||
|
* @param
|
||||||
|
* @return
|
||||||
|
* @author chenjinlong
|
||||||
|
* @date 2021/1/26 13:28
|
||||||
|
*/
|
||||||
|
private SysDictType querySysDictType(DictTypeRequest dictTypeRequest) {
|
||||||
|
SysDictType sysDictType = this.getById(dictTypeRequest.getDictTypeId());
|
||||||
|
if (ObjectUtil.isEmpty(sysDictType)) {
|
||||||
|
throw new DictException(DictExceptionEnum.SYSTEM_DICT_NOT_ALLOW_OPERATION);
|
||||||
|
}
|
||||||
|
return sysDictType;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 实体构建queryWrapper
|
||||||
|
*
|
||||||
|
* @author fengshuonan
|
||||||
|
* @date 2021/1/24 22:03
|
||||||
|
*/
|
||||||
|
private LambdaQueryWrapper<SysDictType> createWrapper(DictTypeRequest translationRequest) {
|
||||||
|
LambdaQueryWrapper<SysDictType> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
String dictTypeCode = translationRequest.getDictTypeCode();
|
||||||
|
String dictTypeName = translationRequest.getDictTypeName();
|
||||||
|
queryWrapper.eq(ObjectUtil.isNotNull(dictTypeCode), SysDictType::getDictTypeCode, dictTypeCode);
|
||||||
|
queryWrapper.like(ObjectUtil.isNotNull(dictTypeName), SysDictType::getDictTypeName, dictTypeName);
|
||||||
|
queryWrapper.eq(SysDictType::getDelFlag, YesOrNotEnum.N.getCode());
|
||||||
|
|
||||||
|
return queryWrapper;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue