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
@@ -72,6 +72,10 @@ public class DocumentSplitCommon {
* 翻译后缀
*/
public static final String DIC_TEXT = "_dictText";
/**
* 翻译英文后缀
*/
public static final String DIC_TEXT_EN = "_dictTextEn";
/**
* 条目类型 TEXT:文本, IMG:图片, TABLE:表格, INTERPRETATION:解读
*/
@@ -95,4 +99,4 @@ public class DocumentSplitCommon {
public static final String INTERPRETATION = "interpretation";
public static final String MEG_DEL = "删除成功!";
public static final String MEG_DEL_BATCH = "批量删除成功!";
}
}
@@ -392,6 +392,8 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService {
if(!list.isEmpty()){
List<String> itemTextList = list.stream().map(SysDictItem::getItemText).collect(Collectors.toList());
map.put(dbFieldName + DocumentSplitCommon.DIC_TEXT, String.join(",", itemTextList));
List<String> itemTextEnList = list.stream().map(SysDictItem::getEnName).collect(Collectors.toList());
map.put(dbFieldName + DocumentSplitCommon.DIC_TEXT_EN, String.join(",", itemTextEnList));
}
}
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.jero.common.api.SendMessageAPI;
import com.jero.common.api.dto.message.SendMessageDTO;
import com.jero.common.constant.enums.LanguageEnum;
import com.jero.common.util.MessageUtils;
import com.jero.modules.laws.standard.entity.LawsDomesticStandard;
import com.jero.modules.laws.standard.service.ILawsDomesticStandardService;
import com.jero.modules.laws.standardmasterplan.common.LawsStandardMasterPlanCommon;
@@ -96,11 +98,22 @@ public class StandardMasterPlanJob implements Job {
Map<String, String> map = new HashMap<>();
map.put("standardNumber", standardNumber);
map.put("standardName", standardName);
String applicableMarket =
sysDictService.queryDictText("market_state", lawsStandardMasterPlan.getApplicableMarket());
String applicableMarket = "";
String type = "";
if(LanguageEnum.CN.equals(MessageUtils.getLanguage())) {
applicableMarket = sysDictService.queryDictText("market_state",
lawsStandardMasterPlan.getApplicableMarket());
type = sysDictService.queryDictText("laws_standard_master_plan_type",
lawsStandardMasterPlanSublist.getType());
}else {
applicableMarket = sysDictService.queryDictTextEn("market_state",
lawsStandardMasterPlan.getApplicableMarket());
type = sysDictService.queryDictTextEn("laws_standard_master_plan_type",
lawsStandardMasterPlanSublist.getType());
}
map.put("applicableMarket", applicableMarket);
String type = sysDictService.queryDictText("laws_standard_master_plan_type",
lawsStandardMasterPlanSublist.getType());
map.put("type", type);
sendMessageDTO.setMap(map);
sendMessageAPI.sendMessage(sendMessageDTO);