From ab28a6bdc2ba497f03c6bdf6e1045a5f1f4bd68f Mon Sep 17 00:00:00 2001 From: wulin Date: Mon, 20 Nov 2023 22:23:50 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BE=A4=E8=81=8A=E6=9C=BA=E5=99=A8=E4=BA=BA?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=8B=B1=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/controller/device/DeviceController.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/iot-modules/iot-box-user-api/src/main/java/com/qiuguo/iot/user/api/controller/device/DeviceController.java b/iot-modules/iot-box-user-api/src/main/java/com/qiuguo/iot/user/api/controller/device/DeviceController.java index 1e33c44..9c1378c 100644 --- a/iot-modules/iot-box-user-api/src/main/java/com/qiuguo/iot/user/api/controller/device/DeviceController.java +++ b/iot-modules/iot-box-user-api/src/main/java/com/qiuguo/iot/user/api/controller/device/DeviceController.java @@ -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.domain.action.Actions; 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.TuyaDeviceConnector; import com.qiuguo.iot.user.api.properties.SomeProperties; @@ -71,6 +72,9 @@ public class DeviceController { @Resource private SomeProperties someProperties; + @Resource + private AliYunTranslateService aliYunTranslateService; + @Value("${device.timeout}") private Long timeOut;//2分钟 @@ -99,6 +103,9 @@ public class DeviceController { }else if(type == AskTypeEnum.IOT.getCode().intValue()){ resp.setText("需要购买秋果Box和秋果物联网设备才具备该功能!"); } + if(baseSession.getLanguage().equals(LanguageEnum.ENGLISH.getCode())){ + baseMessageResp.setText(aliYunTranslateService.ChineseToEnglish(baseMessageResp.getText())); + } BeanUtils.copyProperties(resp, baseMessageResp); return Mono.just(true); } @@ -113,7 +120,12 @@ public class DeviceController { @Override public Mono 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); }