添加按字典类型code查询字典数据
This commit is contained in:
@@ -31,6 +31,9 @@ public interface DicDataFeignClient {
|
|||||||
@GetMapping("/getDicDataByTypeName")
|
@GetMapping("/getDicDataByTypeName")
|
||||||
HttpResult<List<DictData>> getDicDataByTypeName(@RequestParam("dictTypeName") String dictTypeName);
|
HttpResult<List<DictData>> getDicDataByTypeName(@RequestParam("dictTypeName") String dictTypeName);
|
||||||
|
|
||||||
|
@GetMapping("/getDicDataByTypeCode")
|
||||||
|
HttpResult<List<DictData>> getDicDataByTypeCode(@RequestParam("dictTypeCode") String dictTypeCode);
|
||||||
|
|
||||||
@GetMapping("/getDicDataByName")
|
@GetMapping("/getDicDataByName")
|
||||||
HttpResult<DictData> getDicDataByName(@RequestParam("dicName") String dicName);
|
HttpResult<DictData> getDicDataByName(@RequestParam("dicName") String dicName);
|
||||||
|
|
||||||
|
|||||||
@@ -43,6 +43,12 @@ public class DicDataFeignClientFallbackFactory implements FallbackFactory<DicDat
|
|||||||
throw new BusinessException(finalExceptionEnum);
|
throw new BusinessException(finalExceptionEnum);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public HttpResult<List<DictData>> getDicDataByTypeCode(String dictTypeCode) {
|
||||||
|
log.error("{}异常,降级处理,异常为:{}","根据字典类型code获取字典数据集合",cause.toString());
|
||||||
|
throw new BusinessException(finalExceptionEnum);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public HttpResult<DictData> getDicDataByName(String dicName) {
|
public HttpResult<DictData> getDicDataByName(String dicName) {
|
||||||
log.error("{}异常,降级处理,异常为:{}","根据字典名称获取字典数据",cause.toString());
|
log.error("{}异常,降级处理,异常为:{}","根据字典名称获取字典数据",cause.toString());
|
||||||
|
|||||||
@@ -36,7 +36,9 @@ public enum DicDataTypeEnum {
|
|||||||
ELE_STATISTICAL_TYPE("用能统计类型","Ele_Statistical_Type"),
|
ELE_STATISTICAL_TYPE("用能统计类型","Ele_Statistical_Type"),
|
||||||
REPORT_TYPE("自定义报表类型","Report_Type"),
|
REPORT_TYPE("自定义报表类型","Report_Type"),
|
||||||
LINE_MARK("监测点评分等级","Line_Grade"),
|
LINE_MARK("监测点评分等级","Line_Grade"),
|
||||||
LINE_TYPE("监测点类型","Line_Type")
|
LINE_TYPE("监测点类型","Line_Type"),
|
||||||
|
STEADY_STATIS("稳态指标","Steady_Statis"),
|
||||||
|
EVENT_STATIS("暂态指标","Event_Statis")
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -208,6 +208,17 @@ public class DictDataController extends BaseController {
|
|||||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, dictDataService.getDicDataByNameAndTypeName(dicTypeName,dicDataName), methodDescribe);
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, dictDataService.getDicDataByNameAndTypeName(dicTypeName,dicDataName), methodDescribe);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiIgnore
|
||||||
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||||
|
@GetMapping("/getDicDataByTypeCode")
|
||||||
|
@ApiOperation("根据字典类型code查询字典数据")
|
||||||
|
@ApiImplicitParam(name = "dictTypeCode", value = "查询参数", required = true)
|
||||||
|
public HttpResult<List<DictData>> getDicDataByTypeCode(@RequestParam("dictTypeCode") String dictTypeCode) {
|
||||||
|
String methodDescribe = getMethodDescribe("getDicDataByTypeCode");
|
||||||
|
List<DictData> result = dictDataService.getDicDataByTypeCode(dictTypeCode);
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -44,4 +44,10 @@ public interface DictDataMapper extends BaseMapper<DictData> {
|
|||||||
* @return 字典数据
|
* @return 字典数据
|
||||||
*/
|
*/
|
||||||
DictData getDicDataByNameAndTypeName(@Param("dicTypeName")String dicTypeName, @Param("dicDataName")String dicDataName);
|
DictData getDicDataByNameAndTypeName(@Param("dicTypeName")String dicTypeName, @Param("dicDataName")String dicDataName);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param dictTypeCode 字典类型名称
|
||||||
|
* @return 根据字典类型名称查询字典数据
|
||||||
|
*/
|
||||||
|
List<DictData> getDicDataByTypeCode(@Param("dictTypeCode")String dictTypeCode);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -42,4 +42,14 @@
|
|||||||
AND t1.NAME = #{dicTypeName}
|
AND t1.NAME = #{dicTypeName}
|
||||||
AND t2.NAME = #{dicDataName}
|
AND t2.NAME = #{dicDataName}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<!-- 根据字典类型名称查询字典数据-->
|
||||||
|
<select id="getDicDataByTypeCode" resultType="DictData">
|
||||||
|
SELECT sys_dict_data.*
|
||||||
|
FROM sys_dict_data sys_dict_data,
|
||||||
|
sys_dict_type sys_dict_type
|
||||||
|
WHERE sys_dict_data.type_id = sys_dict_type.id
|
||||||
|
AND sys_dict_type.code = #{dictTypeCode}
|
||||||
|
order by sort
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
@@ -69,6 +69,13 @@ public interface IDictDataService extends IService<DictData> {
|
|||||||
*/
|
*/
|
||||||
List<DictData> getDicDataByTypeName(String dictypeName);
|
List<DictData> getDicDataByTypeName(String dictypeName);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param dictTypeCode 字典类型code
|
||||||
|
* @return 根据字典类型名称查询字典数据
|
||||||
|
*/
|
||||||
|
List<DictData> getDicDataByTypeCode(String dictTypeCode);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param dicName 字典名称
|
* @param dicName 字典名称
|
||||||
@@ -99,4 +106,5 @@ public interface IDictDataService extends IService<DictData> {
|
|||||||
*/
|
*/
|
||||||
DictData addDictData(String dicTypeName, String dicDataName);
|
DictData addDictData(String dicTypeName, String dicDataName);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -134,6 +134,11 @@ public class DictDataServiceImpl extends ServiceImpl<DictDataMapper, DictData> i
|
|||||||
return this.baseMapper.getDicDataByTypeName(dictTypeName);
|
return this.baseMapper.getDicDataByTypeName(dictTypeName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DictData> getDicDataByTypeCode(String dictTypeCode) {
|
||||||
|
return this.baseMapper.getDicDataByTypeCode(dictTypeCode);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public DictData getDicDataByName(String dicName) {
|
public DictData getDicDataByName(String dicName) {
|
||||||
return this.baseMapper.getDicDataByName(dicName);
|
return this.baseMapper.getDicDataByName(dicName);
|
||||||
|
|||||||
Reference in New Issue
Block a user