群聊机器人增加英文
This commit is contained in:
parent
75fed7ac6f
commit
ab28a6bdc2
@ -22,6 +22,7 @@ import com.qiuguo.iot.data.service.device.DeviceUserBindService;
|
|||||||
import com.qiuguo.iot.data.service.device.DeviceUserTalkRecordService;
|
import com.qiuguo.iot.data.service.device.DeviceUserTalkRecordService;
|
||||||
import com.qiuguo.iot.data.domain.action.Actions;
|
import com.qiuguo.iot.data.domain.action.Actions;
|
||||||
import com.qiuguo.iot.third.command.ActionCommand;
|
import com.qiuguo.iot.third.command.ActionCommand;
|
||||||
|
import com.qiuguo.iot.third.service.AliYunTranslateService;
|
||||||
import com.qiuguo.iot.third.service.NlpService;
|
import com.qiuguo.iot.third.service.NlpService;
|
||||||
import com.qiuguo.iot.third.service.TuyaDeviceConnector;
|
import com.qiuguo.iot.third.service.TuyaDeviceConnector;
|
||||||
import com.qiuguo.iot.user.api.properties.SomeProperties;
|
import com.qiuguo.iot.user.api.properties.SomeProperties;
|
||||||
@ -71,6 +72,9 @@ public class DeviceController {
|
|||||||
@Resource
|
@Resource
|
||||||
private SomeProperties someProperties;
|
private SomeProperties someProperties;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private AliYunTranslateService aliYunTranslateService;
|
||||||
|
|
||||||
|
|
||||||
@Value("${device.timeout}")
|
@Value("${device.timeout}")
|
||||||
private Long timeOut;//2分钟
|
private Long timeOut;//2分钟
|
||||||
@ -99,6 +103,9 @@ public class DeviceController {
|
|||||||
}else if(type == AskTypeEnum.IOT.getCode().intValue()){
|
}else if(type == AskTypeEnum.IOT.getCode().intValue()){
|
||||||
resp.setText("需要购买秋果Box和秋果物联网设备才具备该功能!");
|
resp.setText("需要购买秋果Box和秋果物联网设备才具备该功能!");
|
||||||
}
|
}
|
||||||
|
if(baseSession.getLanguage().equals(LanguageEnum.ENGLISH.getCode())){
|
||||||
|
baseMessageResp.setText(aliYunTranslateService.ChineseToEnglish(baseMessageResp.getText()));
|
||||||
|
}
|
||||||
BeanUtils.copyProperties(resp, baseMessageResp);
|
BeanUtils.copyProperties(resp, baseMessageResp);
|
||||||
return Mono.just(true);
|
return Mono.just(true);
|
||||||
}
|
}
|
||||||
@ -113,7 +120,12 @@ public class DeviceController {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Mono<Boolean> sendMsgFinished(Action action, BaseSession baseSession, String context) {
|
public Mono<Boolean> sendMsgFinished(Action action, BaseSession baseSession, String context) {
|
||||||
baseMessageResp.setText(context);
|
if(baseSession.getLanguage().equals(LanguageEnum.ENGLISH.getCode())){
|
||||||
|
baseMessageResp.setText(aliYunTranslateService.ChineseToEnglish(context));
|
||||||
|
}else{
|
||||||
|
baseMessageResp.setText(context);
|
||||||
|
}
|
||||||
|
|
||||||
return Mono.just(true);
|
return Mono.just(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user