==
很多系统有比较多的重复使用字段,比如一些下拉框数据,处理解决一些冗余字段,将这些数据缓存到浏览器,可以减少查找数据库提高用户体验==
/**
* 获取字典值
*
* @return
*/
public Map getDictionaryMap() {
String[] groupIdentificationArray = {"组织名"};
List<String> groupIdentifications = Arrays.asList(groupIdentificationArray);
Map<String, String> commonDictionaryMap = new HashMap<>();
List<DictionaryVo> dictionaryVoList = commonDictionaryService.queryCommonDictionaryByGroups(groupIdentifications);
if (CollUtil.isNotEmpty(dictionaryVoList)) {
dictionaryVoList.forEach(c -> {
commonDictionaryMap.put(c.getGroupIdentification() + c.getValue(), c.getName());
});
}
return commonDictionaryMap;
}
/**
* 冗余注释
*
* @param records
*/
private void initOrder(List<StatementPurchaseOrderVo> records) {
Map<String, String> commonDictionaryMap = getDictionaryMap();
for (StatementPurchaseOrderVo record : records) {
record.setOrderStateName(commonDictionaryMap.get("组织名" + record.getOrderState()));
}