diff --git a/business/jxutils/smsmsg/smsmsg.go b/business/jxutils/smsmsg/smsmsg.go index 6d0e89f41..390c6a6be 100644 --- a/business/jxutils/smsmsg/smsmsg.go +++ b/business/jxutils/smsmsg/smsmsg.go @@ -152,10 +152,16 @@ func NotifyPickOrder(order *model.GoodsOrder) (err error) { store.MarketManPhone = "18048531223" } if store.BrandIsOpen&model.BrandOpenVoice != 0 && balance >= model.BrandBalanceLimit { - if err = SendVoiceMsg(mobileList, globals.SMSVoicePickOrderTemplate, map[string]interface{}{ - "tel": store.MarketManPhone, - }); err == nil { - err = updateSth(order, store, model.BrandBillFeeTypeVoice) + if store.Status < model.StoreStatusOpened { // 门店休息,发短信不打电话 + if err = SendSMSMsg(mobileList, globals.SMSSignName, globals.SMSPickOrderTemplate, nil, order); err == nil { + err = updateSth(order, store, model.BrandBillFeeTypeSms) + } + } else { + if err = SendVoiceMsg(mobileList, globals.SMSVoicePickOrderTemplate, map[string]interface{}{ + "tel": store.MarketManPhone, + }); err == nil { + err = updateSth(order, store, model.BrandBillFeeTypeVoice) + } } } else { globals.SugarLogger.Debugf("NotifyPickOrder voice brand is close , orderID: %s ,isOpen: %d", order.VendorOrderID, store.BrandIsOpen)