From 1c7a8905c15997c5da431e53bcad35349cde1f32 Mon Sep 17 00:00:00 2001 From: wulin Date: Sat, 28 Oct 2023 21:09:08 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E7=A7=8B=E6=9E=9C=E6=95=B0?= =?UTF-8?q?=E5=AD=97=E7=A9=BA=E9=97=B4=E6=8E=A8=E9=80=81=E6=92=AD=E6=94=BE?= =?UTF-8?q?=E9=9F=B3=E4=B9=90=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/command/MusicActionCommand.java | 2 +- iot-modules/iot-customer-http-api/pom.xml | 8 ++++++++ .../customer/http/api/filter/LogWebFilter.java | 17 +++++++++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) 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 + " "); + } + }