feat(文档拆分、标准主计划): 增加英文翻译

This commit is contained in:
yjz
2024-08-08 09:06:22 +08:00
parent 4a0bc5923a
commit 29295a3721
5 changed files with 44 additions and 5 deletions
@@ -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);
}
@@ -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);
}
}