优化闹钟播报
This commit is contained in:
parent
3557fa9a31
commit
206c638c29
@ -91,9 +91,7 @@ public class AlarmClockActionCommand extends ActionCommand implements IActionCom
|
|||||||
//大于1分钟
|
//大于1分钟
|
||||||
request = new DeviceAlarmClockRecordRequest();
|
request = new DeviceAlarmClockRecordRequest();
|
||||||
Date date = Date.from(actionTime.getDetailTime().getLocalDateTime().atZone(ZoneId.systemDefault()).toInstant());
|
Date date = Date.from(actionTime.getDetailTime().getLocalDateTime().atZone(ZoneId.systemDefault()).toInstant());
|
||||||
request.setTimes(
|
request.setTimes(date.getTime() / 1000 - date.getSeconds());
|
||||||
date.getTime() / 1000
|
|
||||||
);
|
|
||||||
request.setUserId(baseSession.getUserId());
|
request.setUserId(baseSession.getUserId());
|
||||||
request.setDeviceId(baseSession.getDeviceId());
|
request.setDeviceId(baseSession.getDeviceId());
|
||||||
request.setRepeat(AlarmRepeatEnum.ONE.getCode());
|
request.setRepeat(AlarmRepeatEnum.ONE.getCode());
|
||||||
@ -122,7 +120,7 @@ public class AlarmClockActionCommand extends ActionCommand implements IActionCom
|
|||||||
}else{
|
}else{
|
||||||
request.setAlarmType(YesNo.YES.getCode());
|
request.setAlarmType(YesNo.YES.getCode());
|
||||||
request.setActionType(action.getSystemTalkAnswerConfigEntity().getAnswerType());
|
request.setActionType(action.getSystemTalkAnswerConfigEntity().getAnswerType());
|
||||||
action.getSystemTalkAnswerConfigEntity().setAnswerValueFaild("已有相关提醒");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Integer rDay = day;
|
Integer rDay = day;
|
||||||
@ -223,6 +221,7 @@ public class AlarmClockActionCommand extends ActionCommand implements IActionCom
|
|||||||
DeviceAlarmClockRecordRequest request,
|
DeviceAlarmClockRecordRequest request,
|
||||||
ActionTime actionTime,
|
ActionTime actionTime,
|
||||||
IActionSendMessage actionSendMessage){
|
IActionSendMessage actionSendMessage){
|
||||||
|
action.getSystemTalkAnswerConfigEntity().setAnswerValueFaild("无相关提醒");
|
||||||
//先判断是否去掉文案
|
//先判断是否去掉文案
|
||||||
if(StringUtils.isNotEmpty(alarmClock.getReadText())){
|
if(StringUtils.isNotEmpty(alarmClock.getReadText())){
|
||||||
if(alarmClock.getReadText().contains(action.getNoTimeAsk())){
|
if(alarmClock.getReadText().contains(action.getNoTimeAsk())){
|
||||||
@ -256,6 +255,7 @@ public class AlarmClockActionCommand extends ActionCommand implements IActionCom
|
|||||||
Integer rDay,
|
Integer rDay,
|
||||||
ActionTime actionTime,
|
ActionTime actionTime,
|
||||||
IActionSendMessage actionSendMessage){
|
IActionSendMessage actionSendMessage){
|
||||||
|
action.getSystemTalkAnswerConfigEntity().setAnswerValueFaild("已有相关提醒");
|
||||||
if(alarmClock.getId() == null){
|
if(alarmClock.getId() == null){
|
||||||
|
|
||||||
//需要新建
|
//需要新建
|
||||||
|
|||||||
@ -54,7 +54,7 @@ public class WeatherActionCommand extends ActionCommand implements IActionComma
|
|||||||
return sendMessage(action, baseSession, "该城市不支持天气查询", action.getSystemTalkAnswerConfigEntity().getAnswerType(), actionSendMessage);
|
return sendMessage(action, baseSession, "该城市不支持天气查询", action.getSystemTalkAnswerConfigEntity().getAnswerType(), actionSendMessage);
|
||||||
//return Mono.empty();
|
//return Mono.empty();
|
||||||
}
|
}
|
||||||
if(!action.getSystemTalkAnswerConfigEntity().getActionStatus().equals(ActionStatusEnum.START.getCode())){
|
if(!action.getSystemTalkAnswerConfigEntity().getActionStatus().equals(ActionStatusEnum.GO.getCode())){
|
||||||
//定时查询天气
|
//定时查询天气
|
||||||
log.info("定期查询天气");
|
log.info("定期查询天气");
|
||||||
return alarmClockActionCommand.process(action, baseSession, actionSendMessage);
|
return alarmClockActionCommand.process(action, baseSession, actionSendMessage);
|
||||||
|
|||||||
@ -84,6 +84,8 @@ public class DeviceController {
|
|||||||
session.setNickName(userTalkRequst.getNickName());
|
session.setNickName(userTalkRequst.getNickName());
|
||||||
session.setRoleId(DeviceCodeEnum.BOX.getName());
|
session.setRoleId(DeviceCodeEnum.BOX.getName());
|
||||||
session.setRequestId(userTalkRequst.getTimeTemp());
|
session.setRequestId(userTalkRequst.getTimeTemp());
|
||||||
|
//当不不使用城市时,默认使用杭州查询
|
||||||
|
session.setCustomerIP("115.205.2.137");
|
||||||
BaseMessageResp baseMessageResp = new BaseMessageResp();
|
BaseMessageResp baseMessageResp = new BaseMessageResp();
|
||||||
return ActionCommand.processAction(actions, session, new IActionSendMessage() {
|
return ActionCommand.processAction(actions, session, new IActionSendMessage() {
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -23,6 +23,7 @@ import javax.annotation.PreDestroy;
|
|||||||
@Slf4j
|
@Slf4j
|
||||||
public class LogMdcConfiguration {
|
public class LogMdcConfiguration {
|
||||||
public static String PRINT_LOG_ID = Log4Constans.PRINT_LOG_ID;
|
public static String PRINT_LOG_ID = Log4Constans.PRINT_LOG_ID;
|
||||||
|
private int errHashcode;
|
||||||
@PostConstruct
|
@PostConstruct
|
||||||
public void contextOperatorHook() {
|
public void contextOperatorHook() {
|
||||||
Hooks.onEachOperator(PRINT_LOG_ID, Operators.lift((r, c) ->{
|
Hooks.onEachOperator(PRINT_LOG_ID, Operators.lift((r, c) ->{
|
||||||
@ -52,7 +53,10 @@ public class LogMdcConfiguration {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onError(Throwable throwable) {
|
public void onError(Throwable throwable) {
|
||||||
log.info("异常{}", throwable);
|
if(errHashcode != throwable.hashCode()){
|
||||||
|
errHashcode = throwable.hashCode();
|
||||||
|
log.info("异常{}", throwable);
|
||||||
|
}
|
||||||
coreSubscriber.onError(throwable);
|
coreSubscriber.onError(throwable);
|
||||||
MDC.remove(PRINT_LOG_ID);
|
MDC.remove(PRINT_LOG_ID);
|
||||||
|
|
||||||
|
|||||||
@ -40,6 +40,8 @@ spring:
|
|||||||
port: 32030
|
port: 32030
|
||||||
password: 123456
|
password: 123456
|
||||||
timeout: 5000
|
timeout: 5000
|
||||||
|
tianqiapi:
|
||||||
|
url: https://v0.yiketianqi.com/api?unescape=1&version=v91&appid=23293151&appsecret=Lj6ZMcqn&ext=life
|
||||||
Ali:
|
Ali:
|
||||||
qianwen: 'sk-8d64677afaf6404cb83ce1910b5b2558'
|
qianwen: 'sk-8d64677afaf6404cb83ce1910b5b2558'
|
||||||
accesskeId: 'LTAI5t7d1iZb18SvGQhtDnyN'
|
accesskeId: 'LTAI5t7d1iZb18SvGQhtDnyN'
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user