feat(文档拆分、标准主计划): 增加英文翻译
This commit is contained in:
@@ -229,4 +229,6 @@ public interface ISysDictService extends IService<SysDict> {
|
||||
void deleteByIds(List<String> idList);
|
||||
|
||||
String queryDictText(String code, String keys);
|
||||
|
||||
String queryDictTextEn(String code, String keys);
|
||||
}
|
||||
|
||||
+18
@@ -536,4 +536,22 @@ public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> impl
|
||||
}
|
||||
return String.join(",", itemValueList);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String queryDictTextEn(String code, String keys) {
|
||||
SysDict sysDict = getOne(new LambdaQueryWrapper<SysDict>().eq(SysDict::getDictCode, code));
|
||||
List<SysDictItem> sysDictItemList = sysDictItemMapper.selectList(
|
||||
new LambdaQueryWrapper<SysDictItem>().eq(SysDictItem::getDictId, sysDict.getId()));
|
||||
String[] keyArr = keys.split(",");
|
||||
List<String> itemValueList = new ArrayList<>();
|
||||
for (String key : keyArr) {
|
||||
Optional<SysDictItem> optionalSysDictItem = sysDictItemList.stream().filter(v -> key.equals(v.getItemValue())).findFirst();
|
||||
if (optionalSysDictItem.isPresent()){
|
||||
itemValueList.add(optionalSysDictItem.get().getEnName());
|
||||
}else {
|
||||
itemValueList.add(key);
|
||||
}
|
||||
}
|
||||
return String.join(",", itemValueList);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user