From af2a56b525dd3b015b34446a2af3e3af3467cd75 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期一, 08 十二月 2025 13:48:20 +0800
Subject: [PATCH] 最新版本541200007

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/DeviceServiceImpl.java |   43 ++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 42 insertions(+), 1 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/DeviceServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/DeviceServiceImpl.java
index 86fa98a..8f017ef 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/DeviceServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/DeviceServiceImpl.java
@@ -1,5 +1,6 @@
 package com.doumee.service.business.impl;
 
+import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.doumee.biz.system.SystemDictDataBiz;
@@ -10,6 +11,7 @@
 import com.doumee.core.haikang.model.param.request.CustomBroadcastRequest;
 import com.doumee.core.haikang.model.param.request.TransparentChannelSingleRequest;
 import com.doumee.core.haikang.service.HKService;
+import com.doumee.core.utils.HttpsUtil;
 import com.doumee.dao.business.*;
 import com.doumee.dao.business.model.*;
 import com.doumee.service.business.third.model.LoginUserInfo;
@@ -268,6 +270,46 @@
         }
     }
     @Override
+    public String setBroadcaseBobaoHttp(Device param){
+        Device model = deviceMapper.selectById(param.getId());
+        if(model ==null && Constants.equalsInteger(param.getType(),Constants.FOUR)){
+            throw  new BusinessException(ResponseStatus.DATA_EMPTY);
+        }
+        String input = "";
+
+        //閲嶆柊涓嬪彂璁″垝
+        JSONObject jsonObject = new JSONObject();
+
+      /*  {
+            "command": "start",
+                "TTSContent": "鍐�G70122,姣涢噸48.68鍚紝绉伴噸缁撴潫锛岃涓嬬",
+                "audioLevel": 6,
+                "audioOutID": [
+                        1
+              ],
+            "audioVolume": 100,
+                "voiceType": "female",
+                "TTSLanguageType": "chinese"
+        }*/
+        jsonObject.put("command","start");
+        jsonObject.put("TTSContent",param.getSendInfo());
+        jsonObject.put("audioLevel",6);
+        jsonObject.put("audioVolume",100);
+        jsonObject.put("TTSLanguageType","chinese");
+        jsonObject.put("voiceType","female");
+        jsonObject.put("pace",50);
+        JSONArray a = new JSONArray();
+        a.add(1);
+        jsonObject.put("audioOutID",a);
+        String params =jsonObject.toJSONString();
+        log.error("========娴峰悍骞挎挱鎾斁鍏ュ弬鍐呭 : " + params);
+        String result = HttpsUtil.doPutHk(model.getIp(),Integer.parseInt(StringUtils.defaultString(model.getPort(),"80")),model.getDoorId(), model.getDoorName()
+                ,"/ISAPI/AccessControl/EventCardLinkageCfg/TTSAudio?format=json",params);
+
+        log.error("========娴峰悍骞挎挱鎾斁杩斿洖鍐呭 : " + result);
+        return result;
+    }
+    @Override
     public void setLedContent(TransparentChannelSingleRequest model) {
         Device device = findById(model.getDeviceId());
         if(device == null
@@ -323,7 +365,6 @@
             }catch (Exception e){
                 log.error( "瀵逛笉璧凤紝灞忓箷鍐呭璁剧疆寮傚父"+ device.getName());
             }
-
         }
         log.error( "灞忓箷鍐呭璁剧疆=======================缁撴潫========" );
     }

--
Gitblit v1.9.3