diff --git a/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/command/MusicActionCommand.java b/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/command/MusicActionCommand.java index e8384f3..dd769d5 100644 --- a/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/command/MusicActionCommand.java +++ b/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/command/MusicActionCommand.java @@ -76,7 +76,7 @@ public class MusicActionCommand extends ActionCommand implements IActionCommand log.info("推送Box播放音乐"); BoxSession boxSession = baseWebSocketService.getBoxSessionWithSn(baseSession.getSn()); if(boxSession != null){ - baseWebSocketService.sendMsg(baseSession, resp); + baseWebSocketService.sendMsg(boxSession, resp); //记录音乐状态 if(resp.getMusic().getPlay().equals(PlayEnum.STOP.getCode())){ //去掉内存中音乐同步对象 diff --git a/iot-modules/iot-customer-http-api/pom.xml b/iot-modules/iot-customer-http-api/pom.xml index c18a5ff..9d831fc 100644 --- a/iot-modules/iot-customer-http-api/pom.xml +++ b/iot-modules/iot-customer-http-api/pom.xml @@ -33,6 +33,14 @@ mysql-connector-java 8.0.29 + + + + com.belerweb + pinyin4j + 2.5.1 + + diff --git a/iot-modules/iot-customer-http-api/src/main/java/com/qiuguo/iot/customer/http/api/filter/LogWebFilter.java b/iot-modules/iot-customer-http-api/src/main/java/com/qiuguo/iot/customer/http/api/filter/LogWebFilter.java index ceb3fd0..cc9a053 100644 --- a/iot-modules/iot-customer-http-api/src/main/java/com/qiuguo/iot/customer/http/api/filter/LogWebFilter.java +++ b/iot-modules/iot-customer-http-api/src/main/java/com/qiuguo/iot/customer/http/api/filter/LogWebFilter.java @@ -1,6 +1,10 @@ package com.qiuguo.iot.customer.http.api.filter; import lombok.extern.slf4j.Slf4j; +import net.sourceforge.pinyin4j.PinyinHelper; +import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; +import net.sourceforge.pinyin4j.format.HanyuPinyinToneType; +import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination; import org.hswebframework.web.logger.ReactiveLogger; import org.reactivestreams.Publisher; import org.slf4j.MDC; @@ -114,4 +118,17 @@ public class LogWebFilter implements WebFilter { }; } + public static void main(String[] args) throws BadHanyuPinyinOutputFormatCombination { + String chineseText = "你好,世界!"; + + // 将中文文本转换为拼音数组 + HanyuPinyinOutputFormat hanyuPinyinOutputFormat = new HanyuPinyinOutputFormat(); + hanyuPinyinOutputFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE); + String pinyinArray = PinyinHelper.toHanYuPinyinString(chineseText, hanyuPinyinOutputFormat, null, false); + + // 打印拼音结果 + + System.out.print(pinyinArray + " "); + } + }