Pārlūkot izejas kodu

可以播放新订单声音提醒了

zhangyang 6 gadi atpakaļ
vecāks
revīzija
de67b77d07

BIN
bin/Win32/Debug/zhipuzi_pos_windows/db/pos.db


BIN
bin/Win32/Debug/zhipuzi_pos_windows/music/new_wamai_order.mp3


BIN
bin/Win32/Debug/zhipuzi_pos_windows/zhipuzi_pos_windows.exe


BIN
bin/Win32/Debug/zhipuzi_pos_windows_server/zhipuzi_pos_windows_server.exe


+ 1 - 1
lewaimai_dispatch/lewaimai_dispatch_windows.vcxproj

@@ -133,7 +133,7 @@ copy $(ProjectDir)conf\ $(SolutionDir)bin\$(Platform)\$(Configuration)\conf\</Co
       <SubSystem>Windows</SubSystem>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <AdditionalLibraryDirectories>$(SolutionDir)lib\debug</AdditionalLibraryDirectories>
-      <AdditionalDependencies>DuiLib_ud.lib;log4cplusUD.lib;dbghelp.lib;libcurl.dll.a;setupapi.lib;libboost_date_time-vc141-mt-gd-x32-1_70.lib;libboost_regex-vc141-mt-gd-x32-1_70.lib;sqlite3.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalDependencies>DuiLib_ud.lib;log4cplusUD.lib;dbghelp.lib;libcurl.dll.a;setupapi.lib;libboost_date_time-vc141-mt-gd-x32-1_70.lib;libboost_regex-vc141-mt-gd-x32-1_70.lib;sqlite3.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
       <AdditionalOptions>/ignore:4099 %(AdditionalOptions)</AdditionalOptions>
       <IgnoreSpecificDefaultLibraries>
       </IgnoreSpecificDefaultLibraries>

+ 17 - 0
lewaimai_dispatch/network/CMessagePush.cpp

@@ -3,6 +3,8 @@
 
 #include "../tool/CPosPrinter.h"
 
+#include "mmsystem.h" 
+
 CMessagePush::~CMessagePush()
 {
 	
@@ -96,6 +98,21 @@ void CMessagePush::HandleMessage(std::string msg)
 			std::string order_id = document["order_id"].GetString();
 			std::string order_no = document["order_no"].GetString();
 
+			//新订单来了,首先判断是否要语音提醒
+			if (CSetting::GetParam("setting_is_new_waimai_voice") == "1")
+			{
+				//需要语音提醒
+				std::wstring filepath = L"music/new_wamai_order.mp3";
+				std::wstring Open = L"OPEN " + filepath + L" ALIAS MUSIC";
+				mciSendString(Open.c_str(), NULL, 0, 0);
+
+				std::wstring Play = L"PLAY MUSIC FROM 0";
+				mciSendString(Play.c_str(), NULL, 0, 0);
+
+				std::wstring Close = L"CLOSE MUSIC";
+				mciSendString(Close.c_str(), NULL, 0, 0);
+			}
+
 			CPosPrinter printer;
 			printer.PrintWaimaiOrder(order_id, order_no);
 		}