1
This commit is contained in:
@@ -184,10 +184,8 @@ func MakePrintMsgOnTemp(param map[string]string, userId string) (string, error)
|
|||||||
case "title":
|
case "title":
|
||||||
printMsg += userTempMap[v]
|
printMsg += userTempMap[v]
|
||||||
case "qrcOrder":
|
case "qrcOrder":
|
||||||
//if param["vendorId"] == utils.Int2Str(model.VendorIDEBAI) && param[v] != "" { // 饿百订单
|
|
||||||
printMsg += userTempMap[v]
|
printMsg += userTempMap[v]
|
||||||
printValue = append(printValue, param[v])
|
printValue = append(printValue, param[v])
|
||||||
//}
|
|
||||||
default:
|
default:
|
||||||
printMsg += userTempMap[v]
|
printMsg += userTempMap[v]
|
||||||
printValue = append(printValue, param[v])
|
printValue = append(printValue, param[v])
|
||||||
@@ -254,17 +252,16 @@ func PrinterOrderVoice(param map[string]string, setting *model.PrintSettingObj,
|
|||||||
textMsg string // 文本信息
|
textMsg string // 文本信息
|
||||||
err error
|
err error
|
||||||
)
|
)
|
||||||
// 称谓设置/平台语音设置
|
|
||||||
if (setting.CallNameSetting == 64 || setting.CallNameSetting == 65 || setting.CallNameSetting == 66) && setting.SystemVoice == model.SettingOpen {
|
|
||||||
// 老板
|
|
||||||
printVoiceMsg += `<sound>%d</sound>`
|
|
||||||
printVoiceValue = append(printVoiceValue, setting.CallNameSetting)
|
|
||||||
}
|
|
||||||
|
|
||||||
// 订单状态
|
// 订单状态
|
||||||
switch param[model.OrderStatusPrint] {
|
switch param[model.OrderStatusPrint] {
|
||||||
// 新订单
|
// 新订单
|
||||||
case utils.Int2Str(model.OrderStatusNew):
|
case utils.Int2Str(model.OrderStatusNew):
|
||||||
|
// 称谓设置/平台语音设置
|
||||||
|
if (setting.CallNameSetting == 64 || setting.CallNameSetting == 65 || setting.CallNameSetting == 66) && setting.SystemVoice == model.SettingOpen {
|
||||||
|
// 老板
|
||||||
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
|
printVoiceValue = append(printVoiceValue, setting.CallNameSetting)
|
||||||
|
}
|
||||||
// 订单设置
|
// 订单设置
|
||||||
if setting.OrderVoiceSetting.PrintOrder == model.SettingOpen { // 打印订单
|
if setting.OrderVoiceSetting.PrintOrder == model.SettingOpen { // 打印订单
|
||||||
textMsg, err = MakePrintMsgOnTemp(param, userId)
|
textMsg, err = MakePrintMsgOnTemp(param, userId)
|
||||||
@@ -279,6 +276,12 @@ func PrinterOrderVoice(param map[string]string, setting *model.PrintSettingObj,
|
|||||||
}
|
}
|
||||||
// 申请取消
|
// 申请取消
|
||||||
case utils.Int2Str(model.ApplyOrderCancel):
|
case utils.Int2Str(model.ApplyOrderCancel):
|
||||||
|
// 称谓设置/平台语音设置
|
||||||
|
if (setting.CallNameSetting == 64 || setting.CallNameSetting == 65 || setting.CallNameSetting == 66) && setting.SystemVoice == model.SettingOpen {
|
||||||
|
// 老板
|
||||||
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
|
printVoiceValue = append(printVoiceValue, setting.CallNameSetting)
|
||||||
|
}
|
||||||
// 订单设置
|
// 订单设置
|
||||||
if setting.OrderVoiceSetting.UserOrderCancel == model.SettingOpen { // 申请取消打印
|
if setting.OrderVoiceSetting.UserOrderCancel == model.SettingOpen { // 申请取消打印
|
||||||
textMsg, err = MakePrintMsgOnTemp(param, userId)
|
textMsg, err = MakePrintMsgOnTemp(param, userId)
|
||||||
@@ -293,6 +296,12 @@ func PrinterOrderVoice(param map[string]string, setting *model.PrintSettingObj,
|
|||||||
}
|
}
|
||||||
// 申请退款
|
// 申请退款
|
||||||
case utils.Int2Str(model.ApplyOrderRefund):
|
case utils.Int2Str(model.ApplyOrderRefund):
|
||||||
|
// 称谓设置/平台语音设置
|
||||||
|
if (setting.CallNameSetting == 64 || setting.CallNameSetting == 65 || setting.CallNameSetting == 66) && setting.SystemVoice == model.SettingOpen {
|
||||||
|
// 老板
|
||||||
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
|
printVoiceValue = append(printVoiceValue, setting.CallNameSetting)
|
||||||
|
}
|
||||||
// 订单设置
|
// 订单设置
|
||||||
if setting.OrderVoiceSetting.RefundOrder == model.SettingOpen { // 取消打印订单
|
if setting.OrderVoiceSetting.RefundOrder == model.SettingOpen { // 取消打印订单
|
||||||
textMsg, err = MakePrintMsgOnTemp(param, userId)
|
textMsg, err = MakePrintMsgOnTemp(param, userId)
|
||||||
@@ -309,6 +318,12 @@ func PrinterOrderVoice(param map[string]string, setting *model.PrintSettingObj,
|
|||||||
}
|
}
|
||||||
// 取消打印
|
// 取消打印
|
||||||
case utils.Int2Str(model.OrderStatusCanceled):
|
case utils.Int2Str(model.OrderStatusCanceled):
|
||||||
|
// 称谓设置/平台语音设置
|
||||||
|
if (setting.CallNameSetting == 64 || setting.CallNameSetting == 65 || setting.CallNameSetting == 66) && setting.SystemVoice == model.SettingOpen {
|
||||||
|
// 老板
|
||||||
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
|
printVoiceValue = append(printVoiceValue, setting.CallNameSetting)
|
||||||
|
}
|
||||||
// 订单设置
|
// 订单设置
|
||||||
if setting.OrderVoiceSetting.BusinessOrderCancel == model.SettingOpen { // 取消打印订单
|
if setting.OrderVoiceSetting.BusinessOrderCancel == model.SettingOpen { // 取消打印订单
|
||||||
textMsg, err = MakePrintMsgOnTemp(param, userId)
|
textMsg, err = MakePrintMsgOnTemp(param, userId)
|
||||||
@@ -325,6 +340,12 @@ func PrinterOrderVoice(param map[string]string, setting *model.PrintSettingObj,
|
|||||||
}
|
}
|
||||||
|
|
||||||
case utils.Int2Str(model.OrderStatusAccepted): // 待拣货
|
case utils.Int2Str(model.OrderStatusAccepted): // 待拣货
|
||||||
|
// 称谓设置/平台语音设置
|
||||||
|
if (setting.CallNameSetting == 64 || setting.CallNameSetting == 65 || setting.CallNameSetting == 66) && setting.SystemVoice == model.SettingOpen {
|
||||||
|
// 老板
|
||||||
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
|
printVoiceValue = append(printVoiceValue, setting.CallNameSetting)
|
||||||
|
}
|
||||||
if setting.PickingSetting.WaitPickingPrint == model.SettingOpen { // 打印订单
|
if setting.PickingSetting.WaitPickingPrint == model.SettingOpen { // 打印订单
|
||||||
textMsg, err = MakePrintMsgOnTemp(param, userId)
|
textMsg, err = MakePrintMsgOnTemp(param, userId)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -337,6 +358,12 @@ func PrinterOrderVoice(param map[string]string, setting *model.PrintSettingObj,
|
|||||||
printVoiceMsg, printVoiceValue = SyntheticSpeech(printVoiceMsg, printVoiceValue, param)
|
printVoiceMsg, printVoiceValue = SyntheticSpeech(printVoiceMsg, printVoiceValue, param)
|
||||||
}
|
}
|
||||||
case utils.Int2Str(model.OrderStatusWaitAccepted): // 待接单
|
case utils.Int2Str(model.OrderStatusWaitAccepted): // 待接单
|
||||||
|
// 称谓设置/平台语音设置
|
||||||
|
if (setting.CallNameSetting == 64 || setting.CallNameSetting == 65 || setting.CallNameSetting == 66) && setting.SystemVoice == model.SettingOpen {
|
||||||
|
// 老板
|
||||||
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
|
printVoiceValue = append(printVoiceValue, setting.CallNameSetting)
|
||||||
|
}
|
||||||
if setting.PickingSetting.WaitPickingPrint == model.SettingOpen { // 打印订单
|
if setting.PickingSetting.WaitPickingPrint == model.SettingOpen { // 打印订单
|
||||||
textMsg, err = MakePrintMsgOnTemp(param, userId)
|
textMsg, err = MakePrintMsgOnTemp(param, userId)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -349,6 +376,12 @@ func PrinterOrderVoice(param map[string]string, setting *model.PrintSettingObj,
|
|||||||
printVoiceMsg, printVoiceValue = SyntheticSpeech(printVoiceMsg, printVoiceValue, param)
|
printVoiceMsg, printVoiceValue = SyntheticSpeech(printVoiceMsg, printVoiceValue, param)
|
||||||
}
|
}
|
||||||
case utils.Int2Str(model.OrderStatusRejection): // 拒收
|
case utils.Int2Str(model.OrderStatusRejection): // 拒收
|
||||||
|
// 称谓设置/平台语音设置
|
||||||
|
if (setting.CallNameSetting == 64 || setting.CallNameSetting == 65 || setting.CallNameSetting == 66) && setting.SystemVoice == model.SettingOpen {
|
||||||
|
// 老板
|
||||||
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
|
printVoiceValue = append(printVoiceValue, setting.CallNameSetting)
|
||||||
|
}
|
||||||
if setting.CustomerVoiceSetting.CustomerRejectionVoice == model.SettingOpen && setting.SystemVoice == model.SettingOpen {
|
if setting.CustomerVoiceSetting.CustomerRejectionVoice == model.SettingOpen && setting.SystemVoice == model.SettingOpen {
|
||||||
// 暂无语音打印
|
// 暂无语音打印
|
||||||
}
|
}
|
||||||
@@ -364,6 +397,12 @@ func PrinterOrderVoice(param map[string]string, setting *model.PrintSettingObj,
|
|||||||
}
|
}
|
||||||
|
|
||||||
case utils.Int2Str(model.OrderStatusCustomerService): // 客服退款
|
case utils.Int2Str(model.OrderStatusCustomerService): // 客服退款
|
||||||
|
// 称谓设置/平台语音设置
|
||||||
|
if (setting.CallNameSetting == 64 || setting.CallNameSetting == 65 || setting.CallNameSetting == 66) && setting.SystemVoice == model.SettingOpen {
|
||||||
|
// 老板
|
||||||
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
|
printVoiceValue = append(printVoiceValue, setting.CallNameSetting)
|
||||||
|
}
|
||||||
if setting.CustomerVoiceSetting.CustcareRefundVoice == model.SettingOpen && setting.SystemVoice == model.SettingOpen {
|
if setting.CustomerVoiceSetting.CustcareRefundVoice == model.SettingOpen && setting.SystemVoice == model.SettingOpen {
|
||||||
printVoiceMsg += `<sound>%d</sound>`
|
printVoiceMsg += `<sound>%d</sound>`
|
||||||
printVoiceValue = append(printVoiceValue, model.BusinessResponsibilityVoice)
|
printVoiceValue = append(printVoiceValue, model.BusinessResponsibilityVoice)
|
||||||
@@ -380,18 +419,6 @@ func PrinterOrderVoice(param map[string]string, setting *model.PrintSettingObj,
|
|||||||
textMsg = strings.Replace(fmt.Sprintf(strings.Replace(rejection, "\n", "", -1), rejectionValue...), "\\n", "\r\n", -1)
|
textMsg = strings.Replace(fmt.Sprintf(strings.Replace(rejection, "\n", "", -1), rejectionValue...), "\\n", "\r\n", -1)
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
rejection := ``
|
|
||||||
rejectionValue := make([]interface{}, 0, 0)
|
|
||||||
|
|
||||||
rejection += `<center><b>暂无此状态打印信息</b></center><br>`
|
|
||||||
rejection += `<center><b>OrderNoPrint:%s</b></center><br>`
|
|
||||||
rejection += `<center><b>VendorNamePrint:%s</b></center><br>`
|
|
||||||
rejection += `<center><b>VendorOrderNoPrint:%s</b></center><br>`
|
|
||||||
rejection += `<center><b>CustcareRefundReasonPrint:%s</b></center><br>`
|
|
||||||
rejection += `<center><b>时间:%s</b></center><br>`
|
|
||||||
rejection += `<center><b>status:%s</b></center><br>`
|
|
||||||
rejectionValue = append(rejectionValue, param[model.OrderNoPrint], param[model.VendorNamePrint], param[model.VendorOrderNoPrint], param[model.CustcareRefundReasonPrint], utils.Time2DateStr(time.Now()), param[model.OrderStatusPrint])
|
|
||||||
textMsg = rejection
|
|
||||||
}
|
}
|
||||||
|
|
||||||
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)
|
||||||
|
|||||||
Reference in New Issue
Block a user