|
|
@@ -38,15 +38,15 @@ public class JsonImportController { |
|
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
@PostMapping("/json") |
|
|
|
public ResultData importMethod(@RequestBody List<JsonRootBean> list) { |
|
|
|
public ResultData importLanguage(@RequestBody List<JsonRootBean> list) { |
|
|
|
String str = "https://suimang.oss-accelerate.aliyuncs.com/builtin/country/"; |
|
|
|
HashSet<VoiceLanguage> set = new HashSet<>(); |
|
|
|
for (JsonRootBean bean : list) { |
|
|
|
VoiceLanguage language = new VoiceLanguage(); |
|
|
|
String[] split = bean.getLocale().split("-"); |
|
|
|
language.setCountry(split[0]); |
|
|
|
language.setLanguage(split[1]); |
|
|
|
language.setImg(str + split[0] + ".png"); |
|
|
|
language.setCountry(split[1]); |
|
|
|
language.setLanguage(split[0]); |
|
|
|
language.setImg(str + split[1].toLowerCase() + ".png"); |
|
|
|
language.setLocal(bean.getLocale()); |
|
|
|
language.setName(bean.getLocaleName()); |
|
|
|
language.setIsDel(0); |
|
|
@@ -55,7 +55,12 @@ public class JsonImportController { |
|
|
|
set.add(language); |
|
|
|
} |
|
|
|
voiceLanguageMapper.saveBatch(set); |
|
|
|
return new ResultData("导入完成"); |
|
|
|
} |
|
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
@PostMapping("/language") |
|
|
|
public ResultData importVoiceInfo(@RequestBody List<JsonRootBean> list) { |
|
|
|
List<VoiceInfo> list1 = new ArrayList<>(); |
|
|
|
for (JsonRootBean bean : list) { |
|
|
|
Date date = new Date(); |
|
|
@@ -66,8 +71,7 @@ public class JsonImportController { |
|
|
|
voiceInfo.setId(voiceMould.getId()); |
|
|
|
} |
|
|
|
VoiceLanguage voiceLanguage = voiceLanguageMapper.selectOne(new QueryWrapper<VoiceLanguage>().lambda().eq(VoiceLanguage::getLocal, bean.getLocale())); |
|
|
|
logger.info(voiceLanguage.toString()); |
|
|
|
if (!ObjectUtils.isEmpty(voiceLanguage)) { |
|
|
|
if (voiceLanguage.getId() != null) { |
|
|
|
voiceInfo.setLanguageId(voiceLanguage.getId()); |
|
|
|
} else { |
|
|
|
System.out.println(bean.getName()); |
|
|
|