多语言(英语、法语、西班牙语、德语、波兰语、阿拉伯语)处理
This commit is contained in:
@ -102,7 +102,7 @@ public class EventController {
|
||||
//@LogAnnotation(title = "告警管理", action = "分页查询告警信息")
|
||||
public DataResult<PageResultMap<EventRespVO>> page(@RequestBody @Valid EventReqPageVO vo, HttpServletRequest
|
||||
request) {
|
||||
vo.setLang(request.getHeader(RedisKeyConstant.User.LANG));
|
||||
vo.setLang(request.getHeader(CommonConstant.LANG));
|
||||
//如果有srcIdList ,则根据这个查询deviceType
|
||||
List<Integer> srcIdList = vo.getSrcIdList();
|
||||
|
||||
@ -226,7 +226,7 @@ public class EventController {
|
||||
//@LogAnnotation(title = "告警管理", action = "分页查询告警历史信息")
|
||||
public DataResult<PageResultMap<EventRespVO>> hispage(@RequestBody @Valid EventReqPageVO vo, HttpServletRequest
|
||||
request) {
|
||||
vo.setLang(request.getHeader(RedisKeyConstant.User.LANG));
|
||||
vo.setLang(request.getHeader(CommonConstant.LANG));
|
||||
DataResult<PageResultMap<EventRespVO>> result = DataResult.success();
|
||||
String token = request.getHeader(RedisKeyConstant.User.ACCESS_TOKEN);
|
||||
SimpleUser user = redisService.getSimpleUserByToken(token);
|
||||
@ -421,7 +421,7 @@ public class EventController {
|
||||
request) {
|
||||
String token = request.getHeader(RedisKeyConstant.User.ACCESS_TOKEN);
|
||||
SimpleUser user = redisService.getSimpleUserByToken(token);
|
||||
String lang = request.getHeader(RedisKeyConstant.User.LANG);
|
||||
String lang = request.getHeader(CommonConstant.LANG);
|
||||
list.stream().forEach(s->{
|
||||
s.setLang(lang);
|
||||
});
|
||||
@ -524,7 +524,7 @@ public class EventController {
|
||||
@PostMapping("/exportEvnData")
|
||||
@ApiOperation(value = "导出实时告警数据")
|
||||
public void exportEvnData(@RequestBody @Valid EventReqPageVO vo, HttpServletRequest request, HttpServletResponse response) {
|
||||
vo.setLang(request.getHeader(RedisKeyConstant.User.LANG));
|
||||
vo.setLang(request.getHeader(CommonConstant.LANG));
|
||||
//如果有srcIdList ,则根据这个查询deviceType
|
||||
List<Integer> srcIdList = vo.getSrcIdList();
|
||||
if (srcIdList != null && !srcIdList.isEmpty()) {
|
||||
@ -797,17 +797,4 @@ public class EventController {
|
||||
return DataResult.success(result);
|
||||
|
||||
}
|
||||
|
||||
@PostMapping("updatePointNameEn")
|
||||
@ApiOperation(value = "修改表中点名称英文")
|
||||
@TokenIgnore
|
||||
public DataResult updatePointNameEn(String tableName,String name,String nameEn) {
|
||||
int count = 0;
|
||||
if(StringUtil.isNotBlank(tableName)
|
||||
&&StringUtil.isNotBlank(name)
|
||||
&&StringUtil.isNotBlank(nameEn)){
|
||||
count = eventService.updatePointNameEn(tableName,name,nameEn);
|
||||
}
|
||||
return DataResult.success(count);
|
||||
}
|
||||
}
|
||||
|
||||
@ -5,6 +5,7 @@ import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.lang.Snowflake;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.ho.business.entity.Station;
|
||||
import com.ho.business.entity.TranslateName;
|
||||
import com.ho.business.vo.DeviceTransfer;
|
||||
import com.ho.common.tools.constant.CommonConstant;
|
||||
import com.ho.common.tools.entity.UserDetailRespVO;
|
||||
@ -155,7 +156,13 @@ public class FlowOutApiServiceImpl implements FlowOutApiService {
|
||||
}
|
||||
|
||||
event.setDescription(info);
|
||||
event.setDescriptionEn(eventService.getNameEn(event.getDescription()));
|
||||
TranslateName translate = eventService.getNameLanguage(event.getDescription());
|
||||
event.setDescriptionEn(translate.getNameEn());
|
||||
event.setDescriptionFra(translate.getNameFra());
|
||||
event.setDescriptionSpa(translate.getNameSpa());
|
||||
event.setDescriptionDe(translate.getNameDe());
|
||||
event.setDescriptionPl(translate.getNamePl());
|
||||
event.setDescriptionAra(translate.getNameAra());
|
||||
} else if (CommonConstant.EventSignal.TELEMETER.equals(alarmConfig.getSensType())) {
|
||||
BigDecimal lowerLimit = alarmConfig.getLowerLimit();
|
||||
BigDecimal upperLimit = alarmConfig.getUpperLimit();
|
||||
@ -179,7 +186,13 @@ public class FlowOutApiServiceImpl implements FlowOutApiService {
|
||||
}
|
||||
|
||||
event.setDescription(desc);
|
||||
event.setDescriptionEn(eventService.getNameEn(event.getDescription()));
|
||||
TranslateName translate = eventService.getNameLanguage(event.getDescription());
|
||||
event.setDescriptionEn(translate.getNameEn());
|
||||
event.setDescriptionFra(translate.getNameFra());
|
||||
event.setDescriptionSpa(translate.getNameSpa());
|
||||
event.setDescriptionDe(translate.getNameDe());
|
||||
event.setDescriptionPl(translate.getNamePl());
|
||||
event.setDescriptionAra(translate.getNameAra());
|
||||
}
|
||||
|
||||
Event eventLast = null;
|
||||
@ -220,7 +233,13 @@ public class FlowOutApiServiceImpl implements FlowOutApiService {
|
||||
if (eventLast != null && CommonConstant.ZERO.equals(eventLast.getIsRecovery())) {
|
||||
eventLast.setValue(new BigDecimal(String.valueOf(v)));
|
||||
eventLast.setDescription(event.getDescription());
|
||||
eventLast.setDescriptionEn(eventService.getNameEn(event.getDescription()));
|
||||
TranslateName translate = eventService.getNameLanguage(event.getDescription());
|
||||
eventLast.setDescriptionEn(translate.getNameEn());
|
||||
eventLast.setDescriptionFra(translate.getNameFra());
|
||||
eventLast.setDescriptionSpa(translate.getNameSpa());
|
||||
eventLast.setDescriptionDe(translate.getNameDe());
|
||||
eventLast.setDescriptionPl(translate.getNamePl());
|
||||
eventLast.setDescriptionAra(translate.getNameAra());
|
||||
this.eventMapper.updateBatchById(eventLast);
|
||||
} else {
|
||||
id = this.snowflake.nextId();
|
||||
@ -529,13 +548,18 @@ public class FlowOutApiServiceImpl implements FlowOutApiService {
|
||||
event.setEventLevel(alarmConfig.getAlarmLevel());
|
||||
}
|
||||
}
|
||||
|
||||
event.setDescription(deviceName + "设备告警恢复");
|
||||
event.setDescriptionEn(eventService.getNameEn(deviceName + "设备告警恢复"));
|
||||
String description = deviceName + "设备告警恢复";
|
||||
if (isError) {
|
||||
event.setDescription(deviceName + "设备告警");
|
||||
event.setDescriptionEn(eventService.getNameEn(deviceName + "设备告警"));
|
||||
description = deviceName + "设备告警";
|
||||
}
|
||||
event.setDescription(description);
|
||||
TranslateName translate = eventService.getNameLanguage(description);
|
||||
event.setDescriptionEn(translate.getNameEn());
|
||||
event.setDescriptionFra(translate.getNameFra());
|
||||
event.setDescriptionSpa(translate.getNameSpa());
|
||||
event.setDescriptionDe(translate.getNameDe());
|
||||
event.setDescriptionPl(translate.getNamePl());
|
||||
event.setDescriptionAra(translate.getNameAra());
|
||||
|
||||
return isError;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user