This commit is contained in:
邹宗楠
2022-08-25 11:55:16 +08:00
parent fce2753666
commit 6245d4fb61
2 changed files with 25 additions and 25 deletions

View File

@@ -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
} }

View File

@@ -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>`