1
This commit is contained in:
@@ -186,7 +186,7 @@ func MakePrintMsgOnTemp(param map[string]string, userId string) (string, error)
|
|||||||
printMsg += userTempMap["storeTel"]
|
printMsg += userTempMap["storeTel"]
|
||||||
printValue = append(printValue, param[v])
|
printValue = append(printValue, param[v])
|
||||||
case "officialName":
|
case "officialName":
|
||||||
printMsg += userTempMap["officialName"]
|
printMsg += userTempMap[v]
|
||||||
printValue = append(printValue, param[v])
|
printValue = append(printValue, param[v])
|
||||||
default:
|
default:
|
||||||
printMsg += userTempMap[v]
|
printMsg += userTempMap[v]
|
||||||
@@ -220,14 +220,14 @@ func MakePrintMsgOnTempVoice(param map[string]string, setting *model.PrintSettin
|
|||||||
printVoiceMsg := ``
|
printVoiceMsg := ``
|
||||||
printVoiceValue := make([]interface{}, 0, 0)
|
printVoiceValue := make([]interface{}, 0, 0)
|
||||||
printVoiceMsg, printVoiceValue = SyntheticSpeech(printVoiceMsg, printVoiceValue, param)
|
printVoiceMsg, printVoiceValue = SyntheticSpeech(printVoiceMsg, printVoiceValue, param)
|
||||||
printVoiceMsg += `<sound>%s</sound>`
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
printVoiceValue = append(printVoiceValue, model.ReminderOrderVoice)
|
printVoiceValue = append(printVoiceValue, model.ReminderOrderVoice)
|
||||||
return strings.Replace(fmt.Sprintf(strings.Replace(printVoiceMsg, "\n", "", -1), printVoiceValue...), "\\n", "\r\n", -1), nil
|
return strings.Replace(fmt.Sprintf(strings.Replace(printVoiceMsg, "\n", "", -1), printVoiceValue...), "\\n", "\r\n", -1), nil
|
||||||
case utils.Int2Str(model.WaybillStatusDelivered): // 送达
|
case utils.Int2Str(model.WaybillStatusDelivered): // 送达
|
||||||
printVoiceMsg := ``
|
printVoiceMsg := ``
|
||||||
printVoiceValue := make([]interface{}, 0, 0)
|
printVoiceValue := make([]interface{}, 0, 0)
|
||||||
printVoiceMsg, printVoiceValue = SyntheticSpeech(printVoiceMsg, printVoiceValue, param)
|
printVoiceMsg, printVoiceValue = SyntheticSpeech(printVoiceMsg, printVoiceValue, param)
|
||||||
printVoiceMsg += `<sound>%s</sound>`
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
printVoiceValue = append(printVoiceValue, model.FinialsOrderVoice)
|
printVoiceValue = append(printVoiceValue, model.FinialsOrderVoice)
|
||||||
return strings.Replace(fmt.Sprintf(strings.Replace(printVoiceMsg, "\n", "", -1), printVoiceValue...), "\\n", "\r\n", -1), nil
|
return strings.Replace(fmt.Sprintf(strings.Replace(printVoiceMsg, "\n", "", -1), printVoiceValue...), "\\n", "\r\n", -1), nil
|
||||||
}
|
}
|
||||||
@@ -273,7 +273,7 @@ func PrinterOrderVoice(param map[string]string, setting *model.PrintSettingObj,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if setting.OrderVoiceSetting.OrderNotice == model.SettingOpen && setting.SystemVoice == model.SettingOpen { // 订单通知
|
if setting.OrderVoiceSetting.OrderNotice == model.SettingOpen && setting.SystemVoice == model.SettingOpen { // 订单通知
|
||||||
printVoiceMsg += `<sound>%s</sound><sound>%s</sound>` // 你来新订单了
|
printVoiceMsg += `<sound>%d</sound><sound>%d</sound>` // 你来新订单了
|
||||||
printVoiceValue = append(printVoiceValue, model.NewOrderVoice)
|
printVoiceValue = append(printVoiceValue, model.NewOrderVoice)
|
||||||
printVoiceMsg, printVoiceValue = SyntheticSpeech(printVoiceMsg, printVoiceValue, param)
|
printVoiceMsg, printVoiceValue = SyntheticSpeech(printVoiceMsg, printVoiceValue, param)
|
||||||
}
|
}
|
||||||
@@ -287,7 +287,7 @@ func PrinterOrderVoice(param map[string]string, setting *model.PrintSettingObj,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if setting.OrderVoiceSetting.UserOrderCancelVoice == model.SettingOpen && setting.SystemVoice == model.SettingOpen { // 申请取消语音
|
if setting.OrderVoiceSetting.UserOrderCancelVoice == model.SettingOpen && setting.SystemVoice == model.SettingOpen { // 申请取消语音
|
||||||
printVoiceMsg += `<sound>%s</sound><sound>%s</sound>` // 你来新订单了
|
printVoiceMsg += `<sound>%d</sound><sound>%d</sound>` // 你来新订单了
|
||||||
printVoiceValue = append(printVoiceValue, model.ApplyCancelVoice)
|
printVoiceValue = append(printVoiceValue, model.ApplyCancelVoice)
|
||||||
printVoiceMsg, printVoiceValue = SyntheticSpeech(printVoiceMsg, printVoiceValue, param)
|
printVoiceMsg, printVoiceValue = SyntheticSpeech(printVoiceMsg, printVoiceValue, param)
|
||||||
}
|
}
|
||||||
@@ -303,7 +303,7 @@ func PrinterOrderVoice(param map[string]string, setting *model.PrintSettingObj,
|
|||||||
if setting.OrderVoiceSetting.RefundOrderVoice == model.SettingOpen && setting.SystemVoice == model.SettingOpen {
|
if setting.OrderVoiceSetting.RefundOrderVoice == model.SettingOpen && setting.SystemVoice == model.SettingOpen {
|
||||||
if setting.OrderVoiceSetting.OrderNotice == model.SettingOpen && setting.SystemVoice == model.SettingOpen {
|
if setting.OrderVoiceSetting.OrderNotice == model.SettingOpen && setting.SystemVoice == model.SettingOpen {
|
||||||
printVoiceMsg, printVoiceValue = SyntheticSpeech(printVoiceMsg, printVoiceValue, param)
|
printVoiceMsg, printVoiceValue = SyntheticSpeech(printVoiceMsg, printVoiceValue, param)
|
||||||
printVoiceMsg += `<sound>%s</sound>`
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
printVoiceValue = append(printVoiceValue, model.ApplyRefundVoice)
|
printVoiceValue = append(printVoiceValue, model.ApplyRefundVoice)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -319,7 +319,7 @@ func PrinterOrderVoice(param map[string]string, setting *model.PrintSettingObj,
|
|||||||
if setting.OrderVoiceSetting.BusinessOrderCancelVoice == model.SettingOpen && setting.SystemVoice == model.SettingOpen {
|
if setting.OrderVoiceSetting.BusinessOrderCancelVoice == model.SettingOpen && setting.SystemVoice == model.SettingOpen {
|
||||||
if setting.OrderVoiceSetting.OrderNotice == model.SettingOpen && setting.SystemVoice == model.SettingOpen { // 订单取消语音通知
|
if setting.OrderVoiceSetting.OrderNotice == model.SettingOpen && setting.SystemVoice == model.SettingOpen { // 订单取消语音通知
|
||||||
printVoiceMsg, printVoiceValue = SyntheticSpeech(printVoiceMsg, printVoiceValue, param)
|
printVoiceMsg, printVoiceValue = SyntheticSpeech(printVoiceMsg, printVoiceValue, param)
|
||||||
printVoiceMsg += `<sound>%s</sound>` // 你来新订单了
|
printVoiceMsg += `<sound>%d</sound>` // 你来新订单了
|
||||||
printVoiceValue = append(printVoiceValue, model.CancelOrderVoice)
|
printVoiceValue = append(printVoiceValue, model.CancelOrderVoice)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -332,7 +332,7 @@ func PrinterOrderVoice(param map[string]string, setting *model.PrintSettingObj,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if setting.PickingSetting.WaitPickingVoice == model.SettingOpen && setting.SystemVoice == model.SettingOpen { // 订单通知
|
if setting.PickingSetting.WaitPickingVoice == model.SettingOpen && setting.SystemVoice == model.SettingOpen { // 订单通知
|
||||||
printVoiceMsg += `<sound>%s</sound><sound>%s</sound>` // 你有订单未拣货
|
printVoiceMsg += `<sound>%d</sound><sound>%d</sound>` // 你有订单未拣货
|
||||||
printVoiceValue = append(printVoiceValue, model.WaitPickUpOrderVoice)
|
printVoiceValue = append(printVoiceValue, model.WaitPickUpOrderVoice)
|
||||||
printVoiceMsg, printVoiceValue = SyntheticSpeech(printVoiceMsg, printVoiceValue, param)
|
printVoiceMsg, printVoiceValue = SyntheticSpeech(printVoiceMsg, printVoiceValue, param)
|
||||||
}
|
}
|
||||||
@@ -344,7 +344,7 @@ func PrinterOrderVoice(param map[string]string, setting *model.PrintSettingObj,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if setting.PickingSetting.WaitPickingVoice == model.SettingOpen && setting.SystemVoice == model.SettingOpen { // 订单通知
|
if setting.PickingSetting.WaitPickingVoice == model.SettingOpen && setting.SystemVoice == model.SettingOpen { // 订单通知
|
||||||
printVoiceMsg += `<sound>%s</sound><sound>%s</sound>` // 你有订单未接单(订单未处理)
|
printVoiceMsg += `<sound>%d</sound><sound>%d</sound>` // 你有订单未接单(订单未处理)
|
||||||
printVoiceValue = append(printVoiceValue, model.WaitOrderVoice)
|
printVoiceValue = append(printVoiceValue, model.WaitOrderVoice)
|
||||||
printVoiceMsg, printVoiceValue = SyntheticSpeech(printVoiceMsg, printVoiceValue, param)
|
printVoiceMsg, printVoiceValue = SyntheticSpeech(printVoiceMsg, printVoiceValue, param)
|
||||||
}
|
}
|
||||||
@@ -365,7 +365,7 @@ func PrinterOrderVoice(param map[string]string, setting *model.PrintSettingObj,
|
|||||||
|
|
||||||
case utils.Int2Str(model.OrderStatusCustomerService): // 客服退款
|
case utils.Int2Str(model.OrderStatusCustomerService): // 客服退款
|
||||||
if setting.CustomerVoiceSetting.CustcareRefundVoice == model.SettingOpen && setting.SystemVoice == model.SettingOpen {
|
if setting.CustomerVoiceSetting.CustcareRefundVoice == model.SettingOpen && setting.SystemVoice == model.SettingOpen {
|
||||||
printVoiceMsg += `<sound>%s</sound>`
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
printVoiceValue = append(printVoiceValue, model.BusinessResponsibilityVoice)
|
printVoiceValue = append(printVoiceValue, model.BusinessResponsibilityVoice)
|
||||||
}
|
}
|
||||||
if setting.CustomerVoiceSetting.CustcareRefundPrint == model.SettingOpen {
|
if setting.CustomerVoiceSetting.CustcareRefundPrint == model.SettingOpen {
|
||||||
@@ -411,7 +411,7 @@ func PrintWayBillOrderStatus(param map[string]string, setting *model.PrintSettin
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if setting.RiderVoiceSetting.RiderTakeOrderVoice == model.SettingOpen && setting.SystemVoice == model.SettingOpen { // 骑手接单语音通知
|
if setting.RiderVoiceSetting.RiderTakeOrderVoice == model.SettingOpen && setting.SystemVoice == model.SettingOpen { // 骑手接单语音通知
|
||||||
printVoiceMsg += `<sound>%s</sound><sound>%s</sound>` // 骑手已经接单了
|
printVoiceMsg += `<sound>%d</sound><sound>%d</sound>` // 骑手已经接单了
|
||||||
printVoiceValue = append(printVoiceValue, model.RiderGetOrderVoice)
|
printVoiceValue = append(printVoiceValue, model.RiderGetOrderVoice)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -431,7 +431,7 @@ func PrintStoreStatus(param map[string]string, setting *model.PrintSettingObj) s
|
|||||||
|
|
||||||
switch utils.Str2Int(param[model.StoreStatusPrint]) {
|
switch utils.Str2Int(param[model.StoreStatusPrint]) {
|
||||||
case -9:
|
case -9:
|
||||||
printVoiceMsg += `<sound>%s</sound>`
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
printVoiceValue = append(printVoiceValue, model.LoseTokenVoice)
|
printVoiceValue = append(printVoiceValue, model.LoseTokenVoice)
|
||||||
textMsg += `<center><b>门店丢失授权通知</b></center><br>`
|
textMsg += `<center><b>门店丢失授权通知</b></center><br>`
|
||||||
textMsg += `<center><b>门店:%s</b></center><br>`
|
textMsg += `<center><b>门店:%s</b></center><br>`
|
||||||
@@ -453,7 +453,7 @@ func PrintStoreStatus(param map[string]string, setting *model.PrintSettingObj) s
|
|||||||
}
|
}
|
||||||
// 离线打印语音开启
|
// 离线打印语音开启
|
||||||
if setting.SystemVoice == model.SettingOpen && setting.PickingSetting.BusinessOffLineVoice == model.SettingOpen {
|
if setting.SystemVoice == model.SettingOpen && setting.PickingSetting.BusinessOffLineVoice == model.SettingOpen {
|
||||||
printVoiceMsg += `<sound>%s</sound>`
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
printVoiceValue = append(printVoiceValue, model.StoreOfflineVoice)
|
printVoiceValue = append(printVoiceValue, model.StoreOfflineVoice)
|
||||||
}
|
}
|
||||||
voice := strings.Replace(fmt.Sprintf(strings.Replace(printVoiceMsg, "\n", "", -1), printVoiceValue...), "\\n", "\r\n", -1)
|
voice := strings.Replace(fmt.Sprintf(strings.Replace(printVoiceMsg, "\n", "", -1), printVoiceValue...), "\\n", "\r\n", -1)
|
||||||
@@ -465,7 +465,7 @@ func PrintStoreStatus(param map[string]string, setting *model.PrintSettingObj) s
|
|||||||
|
|
||||||
// SyntheticSpeech 合成语音 (美团xxx号订单)
|
// SyntheticSpeech 合成语音 (美团xxx号订单)
|
||||||
func SyntheticSpeech(printVoiceMsg string, printVoiceValue []interface{}, param map[string]string) (string, []interface{}) {
|
func SyntheticSpeech(printVoiceMsg string, printVoiceValue []interface{}, param map[string]string) (string, []interface{}) {
|
||||||
printVoiceMsg += `<sound>%s</sound>` // 美团
|
printVoiceMsg += `<sound>%d</sound>` // 美团
|
||||||
switch param[model.VendOrIDPrint] {
|
switch param[model.VendOrIDPrint] {
|
||||||
case utils.Int2Str(model.VendorIDJD): // 京东
|
case utils.Int2Str(model.VendorIDJD): // 京东
|
||||||
printVoiceValue = append(printVoiceValue, model.JdVoice)
|
printVoiceValue = append(printVoiceValue, model.JdVoice)
|
||||||
@@ -483,37 +483,37 @@ func SyntheticSpeech(printVoiceMsg string, printVoiceValue []interface{}, param
|
|||||||
if param[model.VendorOrderNoPrint] != "" {
|
if param[model.VendorOrderNoPrint] != "" {
|
||||||
switch len(param[model.VendorOrderNoPrint]) {
|
switch len(param[model.VendorOrderNoPrint]) {
|
||||||
case 1:
|
case 1:
|
||||||
printVoiceMsg += `<sound>%s</sound>`
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
printVoiceValue = append(printVoiceValue, model.NumberVoiceMap[param[model.VendorOrderNoPrint]])
|
printVoiceValue = append(printVoiceValue, model.NumberVoiceMap[param[model.VendorOrderNoPrint]])
|
||||||
case 2:
|
case 2:
|
||||||
printVoiceMsg += `<sound>%s</sound>`
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
printVoiceValue = append(printVoiceValue, model.NumberVoiceMap[param[model.VendorOrderNoPrint][:1]+"0"])
|
printVoiceValue = append(printVoiceValue, model.NumberVoiceMap[param[model.VendorOrderNoPrint][:1]+"0"])
|
||||||
if param[model.VendorOrderNoPrint][1:] != "0" {
|
if param[model.VendorOrderNoPrint][1:] != "0" {
|
||||||
printVoiceMsg += `<sound>%s</sound>`
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
printVoiceValue = append(printVoiceValue, model.NumberVoiceMap[param[model.VendorOrderNoPrint][1:]])
|
printVoiceValue = append(printVoiceValue, model.NumberVoiceMap[param[model.VendorOrderNoPrint][1:]])
|
||||||
}
|
}
|
||||||
case 3:
|
case 3:
|
||||||
printVoiceMsg += `<sound>%s</sound>`
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
printVoiceValue = append(printVoiceValue, model.NumberVoiceMap[param[model.VendorOrderNoPrint][0:1]+"00"])
|
printVoiceValue = append(printVoiceValue, model.NumberVoiceMap[param[model.VendorOrderNoPrint][0:1]+"00"])
|
||||||
if param[model.VendorOrderNoPrint][1:2] == "0" && param[model.VendorOrderNoPrint][2:] == "0" {
|
if param[model.VendorOrderNoPrint][1:2] == "0" && param[model.VendorOrderNoPrint][2:] == "0" {
|
||||||
|
|
||||||
} else if param[model.VendorOrderNoPrint][1:2] == "0" && param[model.VendorOrderNoPrint][2:] != "0" {
|
} else if param[model.VendorOrderNoPrint][1:2] == "0" && param[model.VendorOrderNoPrint][2:] != "0" {
|
||||||
printVoiceMsg += `<sound>%s</sound>`
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
printVoiceValue = append(printVoiceValue, model.NumberVoiceMap[param[model.VendorOrderNoPrint][1:2]])
|
printVoiceValue = append(printVoiceValue, model.NumberVoiceMap[param[model.VendorOrderNoPrint][1:2]])
|
||||||
printVoiceMsg += `<sound>%s</sound>`
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
printVoiceValue = append(printVoiceValue, model.NumberVoiceMap[param[model.VendorOrderNoPrint][2:]])
|
printVoiceValue = append(printVoiceValue, model.NumberVoiceMap[param[model.VendorOrderNoPrint][2:]])
|
||||||
} else if param[model.VendorOrderNoPrint][1:2] != "0" && param[model.VendorOrderNoPrint][2:] == "0" {
|
} else if param[model.VendorOrderNoPrint][1:2] != "0" && param[model.VendorOrderNoPrint][2:] == "0" {
|
||||||
printVoiceMsg += `<sound>%s</sound>`
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
printVoiceValue = append(printVoiceValue, model.NumberVoiceMap[param[model.VendorOrderNoPrint][1:2]+"0"])
|
printVoiceValue = append(printVoiceValue, model.NumberVoiceMap[param[model.VendorOrderNoPrint][1:2]+"0"])
|
||||||
} else if param[model.VendorOrderNoPrint][1:2] != "0" && param[model.VendorOrderNoPrint][2:] != "0" {
|
} else if param[model.VendorOrderNoPrint][1:2] != "0" && param[model.VendorOrderNoPrint][2:] != "0" {
|
||||||
printVoiceMsg += `<sound>%s</sound>`
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
printVoiceValue = append(printVoiceValue, model.NumberVoiceMap[param[model.VendorOrderNoPrint][1:2]+"0"])
|
printVoiceValue = append(printVoiceValue, model.NumberVoiceMap[param[model.VendorOrderNoPrint][1:2]+"0"])
|
||||||
printVoiceMsg += `<sound>%s</sound>`
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
printVoiceValue = append(printVoiceValue, model.NumberVoiceMap[param[model.VendorOrderNoPrint][2:]])
|
printVoiceValue = append(printVoiceValue, model.NumberVoiceMap[param[model.VendorOrderNoPrint][2:]])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
printVoiceMsg += `<sound>%s</sound>`
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
printVoiceValue = append(printVoiceValue, model.OrderNoVoice)
|
printVoiceValue = append(printVoiceValue, model.OrderNoVoice)
|
||||||
return printVoiceMsg, printVoiceValue
|
return printVoiceMsg, printVoiceValue
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -70,7 +70,7 @@ const (
|
|||||||
<center>极速到家送惊喜</center><br>
|
<center>极速到家送惊喜</center><br>
|
||||||
--------------------------------<br>`
|
--------------------------------<br>`
|
||||||
|
|
||||||
Sound = `<br><sound>%s</sound><br>`
|
Sound = `<br><sound>%d</sound><br>`
|
||||||
EBailOrderNo = `<center><b>%s</b></center><br><br>`
|
EBailOrderNo = `<center><b>%s</b></center><br><br>`
|
||||||
PayOrderTime = ` <b>下单时间: %s</b><br>`
|
PayOrderTime = ` <b>下单时间: %s</b><br>`
|
||||||
TrySendTime = ` <b>预计送达: %s</b><br>`
|
TrySendTime = ` <b>预计送达: %s</b><br>`
|
||||||
|
|||||||
Reference in New Issue
Block a user