From b935ef34629d267988ada525726d16d45266092d Mon Sep 17 00:00:00 2001 From: gazebo Date: Tue, 18 Feb 2020 19:11:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E4=BA=AC=E8=A5=BF=E8=8F=9C=E5=B8=82?= =?UTF-8?q?=E5=90=8D=E5=AD=97=EF=BC=88=E5=8F=8A=E5=85=B6=E5=AE=83=E4=B8=80?= =?UTF-8?q?=E4=BA=9B=E7=A1=AC=E7=BC=96=E7=A0=81=EF=BC=89=E5=81=9A=E6=88=90?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/auth2/authprovider/mobile/mobile.go | 2 +- business/cs/weimob_order.go | 2 +- business/jxcallback/orderman/order_comment.go | 3 ++- business/jxstore/misc/store_alert_inform.go | 10 +++++----- business/jxutils/smsmsg/smsmsg.go | 4 ++-- business/model/const.go | 13 ++++++++----- business/partner/purchase/ebai/store.go | 6 +----- .../partner/purchase/elm/order_legacy_urge.go | 3 +-- business/partner/purchase/jd/store.go | 6 +----- business/partner/purchase/mtwm/store.go | 6 +----- conf/app.conf | 7 +++++++ globals/globals.go | 18 ++++++++++++++++-- 12 files changed, 46 insertions(+), 34 deletions(-) diff --git a/business/auth2/authprovider/mobile/mobile.go b/business/auth2/authprovider/mobile/mobile.go index bd40bb7e7..ca2d0dc23 100644 --- a/business/auth2/authprovider/mobile/mobile.go +++ b/business/auth2/authprovider/mobile/mobile.go @@ -46,7 +46,7 @@ func init() { func (a *Auther) SendVerifyCode(mobileNumber string) (verifyCode string, err error) { verifyCode = a.GenerateVerifyCode(mobileNumber) smsClient := aliyunsmsclient.New("http://dysmsapi.aliyuncs.com/") - response, err := smsClient.Execute(globals.AliKey, globals.AliSecret, mobileNumber, "京西菜市", "SMS_175583158", string(utils.MustMarshal(map[string]interface{}{ + response, err := smsClient.Execute(globals.AliKey, globals.AliSecret, mobileNumber, globals.SMSSignName, globals.SMSMobileVerifyTemplate, string(utils.MustMarshal(map[string]interface{}{ "code": verifyCode, }))) a.SaveVerifyCode(mobileNumber, verifyCode) diff --git a/business/cs/weimob_order.go b/business/cs/weimob_order.go index 412667bfb..33f547c23 100644 --- a/business/cs/weimob_order.go +++ b/business/cs/weimob_order.go @@ -95,7 +95,7 @@ func changeStoreSkusByOrder(order *weimobapi.OrderDetail) { globals.SugarLogger.Debugf("changeStoreSkusByOrder orderID:%d, storeID:%d is empty", order.OrderNo, storeID) } } else { - globals.SugarLogger.Infof("[运营],微商城订单:%d,手机:%s找不到唯一一个京西门店%d", order.OrderNo, receiverMobile, len(storeList)) + globals.SugarLogger.Infof("[运营],微商城订单:%d,手机:%s找不到唯一一个本地门店%d", order.OrderNo, receiverMobile, len(storeList)) } } else { globals.SugarLogger.Warnf("changeStoreSkusByOrder orderNo:%d, receiverMobile:%s failed with err:%v", order.OrderNo, receiverMobile, err) diff --git a/business/jxcallback/orderman/order_comment.go b/business/jxcallback/orderman/order_comment.go index a5b4ffa87..8a9e2c23a 100644 --- a/business/jxcallback/orderman/order_comment.go +++ b/business/jxcallback/orderman/order_comment.go @@ -1,6 +1,7 @@ package orderman import ( + "fmt" "math/rand" "time" @@ -52,7 +53,7 @@ var ( delayGapEnd: COMMENTS_SCORE_THREE_END_DELAY_TIME, comments: []string{ "感谢您对我们的肯定,祝您生活愉快!欢迎再次光临,谢谢!", - "感谢您对京西菜市的关照,我们会更加精益求精。", + fmt.Sprintf("感谢您对%s的关照,我们会更加精益求精。", globals.StoreName), "感谢您的光临,您的支持是我们前进的动力!", }, }, diff --git a/business/jxstore/misc/store_alert_inform.go b/business/jxstore/misc/store_alert_inform.go index 524e6d178..25b7bfd02 100644 --- a/business/jxstore/misc/store_alert_inform.go +++ b/business/jxstore/misc/store_alert_inform.go @@ -43,11 +43,11 @@ const ( OneDayName = "单日" OneWeekDayName = "七日" OneMonthDayName = "三十日" - YellowAlertInfo = "您的店铺京西菜市-%s,由于%s%s%s%d%%,可能会被系统下线,请及时补救。" - RedAlertInfo = "您的店铺京西菜市-%s,由于%s%s%s%d%%,会被系统下线,需要马上补救。" - ExtraRedAlertInfo = "您的店铺京西菜市-%s,由于%s%s%s%d%%,会被系统下线,需要马上补救。" - NoOrderAlertInfo = "您的店铺京西菜市-%s,由于近%s无订单,会被系统下线,需要马上补救。" - RiskOrderAlertInfo = "您的店铺京西菜市-%s,可能有虚假定单,定单号为:%s,可能会被罚款,请及时与运营联系!" + YellowAlertInfo = "您的店铺-%s,由于%s%s%s%d%%,可能会被系统下线,请及时补救。" + RedAlertInfo = "您的店铺-%s,由于%s%s%s%d%%,会被系统下线,需要马上补救。" + ExtraRedAlertInfo = "您的店铺-%s,由于%s%s%s%d%%,会被系统下线,需要马上补救。" + NoOrderAlertInfo = "您的店铺-%s,由于近%s无订单,会被系统下线,需要马上补救。" + RiskOrderAlertInfo = "您的店铺-%s,可能有虚假定单,定单号为:%s,可能会被罚款,请及时与运营联系!" ) var ( diff --git a/business/jxutils/smsmsg/smsmsg.go b/business/jxutils/smsmsg/smsmsg.go index 8e5367cbb..3dd900baa 100644 --- a/business/jxutils/smsmsg/smsmsg.go +++ b/business/jxutils/smsmsg/smsmsg.go @@ -56,7 +56,7 @@ func getOrderNotifyPhone(order *model.GoodsOrder) (phoneList []string) { } func NotifyNewOrder(order *model.GoodsOrder) (err error) { - err = SendSMSMsg(getOrderNotifyPhone(order), "京西菜市", "SMS_175583150", map[string]interface{}{ + err = SendSMSMsg(getOrderNotifyPhone(order), globals.SMSSignName, globals.SMSNewOrderTemplate, map[string]interface{}{ "daySeq": order.OrderSeq, "consigneeName": order.ConsigneeName, "payMoney": jxutils.IntPrice2StandardString(order.ActualPayPrice), @@ -65,7 +65,7 @@ func NotifyNewOrder(order *model.GoodsOrder) (err error) { } func NotifyOrderCanceled(order *model.GoodsOrder) (err error) { - err = SendSMSMsg(getOrderNotifyPhone(order), "京西菜市", "SMS_175573134", map[string]interface{}{ + err = SendSMSMsg(getOrderNotifyPhone(order), globals.SMSSignName, globals.SMSOrderCanceledTemplate, map[string]interface{}{ "vendorName": model.VendorChineseNames[order.VendorID], "seq": order.OrderSeq, "orderID": order.VendorOrderID, diff --git a/business/model/const.go b/business/model/const.go index b524bf37f..f6f6f2b2d 100644 --- a/business/model/const.go +++ b/business/model/const.go @@ -1,9 +1,12 @@ package model import ( + "fmt" + "git.rosy.net.cn/baseapi/platformapi/ebaiapi" "git.rosy.net.cn/baseapi/platformapi/jdapi" "git.rosy.net.cn/baseapi/platformapi/mtwmapi" + "git.rosy.net.cn/jx-callback/globals" ) var ( @@ -23,11 +26,11 @@ var ( } ShopChineseNames = map[int]string{ - VendorIDJD: "京西菜市", - VendorIDMTWM: "京西菜市", - VendorIDELM: "饿鲜达", //"好菜鲜生", - VendorIDEBAI: "饿鲜达", //"好菜鲜生", - VendorIDJX: "京西商城", + VendorIDJD: globals.StoreName, + VendorIDMTWM: globals.StoreNameMtwm, + VendorIDELM: globals.StoreNameEbai, + VendorIDEBAI: globals.StoreNameEbai, + VendorIDJX: fmt.Sprintf("%s商城", globals.StoreName), VendorIDWSC: "微盟微商城", } diff --git a/business/partner/purchase/ebai/store.go b/business/partner/purchase/ebai/store.go index 1a8093329..c4eded992 100644 --- a/business/partner/purchase/ebai/store.go +++ b/business/partner/purchase/ebai/store.go @@ -18,10 +18,6 @@ import ( "git.rosy.net.cn/jx-callback/globals/api" ) -const ( - VendorStorePrefix = "好菜鲜生" -) - type tEbaiStoreInfo struct { model.Store VendorOrgCode string `orm:"size(32)" json:"vendorOrgCode"` // 同一平台下不同的商户代码,如果只有一个,可以为空 @@ -96,7 +92,7 @@ func (p *PurchaseHandler) ReadStore(ctx *jxcontext.Context, vendorOrgCode, vendo }, } retVal.OriginalName = utils.Interface2String(result["name"]) - _, retVal.Name = jxutils.SplitStoreName(retVal.OriginalName, partner.StoreNameSeparator, VendorStorePrefix) + _, retVal.Name = jxutils.SplitStoreName(retVal.OriginalName, partner.StoreNameSeparator, globals.StoreNameEbai) retVal.DeliveryType = EbaiDeliveryType2Jx(utils.Interface2String(result["delivery_type"])) retVal.SetOpTime(ebaiOpTime2Jx(result["business_time"])) diff --git a/business/partner/purchase/elm/order_legacy_urge.go b/business/partner/purchase/elm/order_legacy_urge.go index a65954d7c..2d0017e6d 100644 --- a/business/partner/purchase/elm/order_legacy_urge.go +++ b/business/partner/purchase/elm/order_legacy_urge.go @@ -10,7 +10,6 @@ import ( ) const ( - ELM_SMS_SIGN_NAME = "京西菜市" //饿了么短信推送的签名 ELM_SMS_REMINDERS_DAIPEISHONG_TEMPLATECODE = "SMS_175573181" //饿了么待配送模板ID ELM_SMS_REMINDERS_PEISHOGNZHONG_TEMPLATECODE = "SMS_175583155" //饿了么配送中模板ID ) @@ -41,7 +40,7 @@ func (c *PurchaseHandler) ClientUrgeOrder(orderID string) (err error) { if templateCode != "" { smsClient := aliyunsmsclient.New("http://dysmsapi.aliyuncs.com/") if globals.ReallyCallPlatformAPI { - _, err = smsClient.Execute(globals.AliKey, globals.AliSecret, order.ConsigneeMobile, ELM_SMS_SIGN_NAME, templateCode, string(utils.MustMarshal(templateParams))) + _, err = smsClient.Execute(globals.AliKey, globals.AliSecret, order.ConsigneeMobile, globals.SMSSignName, templateCode, string(utils.MustMarshal(templateParams))) } } } diff --git a/business/partner/purchase/jd/store.go b/business/partner/purchase/jd/store.go index 95d263fbb..af7459001 100644 --- a/business/partner/purchase/jd/store.go +++ b/business/partner/purchase/jd/store.go @@ -20,10 +20,6 @@ import ( "git.rosy.net.cn/jx-callback/globals/api" ) -const ( - VendorStorePrefix = "京西菜市" -) - type tJdStoreInfo struct { model.Store VendorOrgCode string `orm:"size(32)" json:"vendorOrgCode"` // 同一平台下不同的商户代码,如果只有一个,可以为空 @@ -66,7 +62,7 @@ func (p *PurchaseHandler) ReadStore(ctx *jxcontext.Context, vendorOrgCode, vendo retVal.IsAutoOrder = -1 } retVal.OriginalName = result.StationName - _, retVal.Name = jxutils.SplitStoreName(retVal.OriginalName, partner.StoreNameSeparator, VendorStorePrefix) + _, retVal.Name = jxutils.SplitStoreName(retVal.OriginalName, partner.StoreNameSeparator, globals.StoreName) retVal.DeliveryType = JdDeliveryType2Jx(result.CarrierNo) tel2 := result.Mobile diff --git a/business/partner/purchase/mtwm/store.go b/business/partner/purchase/mtwm/store.go index 34ed86045..760f83d75 100644 --- a/business/partner/purchase/mtwm/store.go +++ b/business/partner/purchase/mtwm/store.go @@ -20,10 +20,6 @@ import ( "git.rosy.net.cn/jx-callback/globals/api" ) -const ( - VendorStorePrefix = "美好菜市" -) - var ( opTimeErrReg = regexp.MustCompile(`当前配送营业时间为:([\d:~,]*)`) ) @@ -51,7 +47,7 @@ func (p *PurchaseHandler) ReadStore(ctx *jxcontext.Context, vendorOrgCode, vendo }, } retVal.OriginalName = result.Name - _, retVal.Name = jxutils.SplitStoreName(retVal.OriginalName, partner.StoreNameSeparator, VendorStorePrefix) + _, retVal.Name = jxutils.SplitStoreName(retVal.OriginalName, partner.StoreNameSeparator, globals.StoreNameMtwm) retVal.SetOpTime(openTimeMtwm2JX(result.ShippingTime)) retVal.Status = bizStatusMtwm2JX(result.OpenLevel, result.IsOnline) diff --git a/conf/app.conf b/conf/app.conf index c13fec8c5..0f7cdb824 100644 --- a/conf/app.conf +++ b/conf/app.conf @@ -105,6 +105,13 @@ zhongwuAppSecret = "29435497822f52f3cf659c65da548a79" getWeixinTokenKey = "c928ed0d-87a3-441a-8517-f92f0167296f" storeName = "京西菜市" +storeNameMtwm = "京西菜市" +storeNameEbai = "饿鲜达" + +smsSignName = "京西菜市" +smsMobileVerifyTemplate = "SMS_175583158" +smsNewOrderTemplate = "SMS_175583150" +smsOrderCanceledTemplate = "SMS_175573134" addEvent = true diff --git a/globals/globals.go b/globals/globals.go index a4e5df7dc..0520eb188 100644 --- a/globals/globals.go +++ b/globals/globals.go @@ -37,7 +37,14 @@ var ( GetYLYTokenURL string GetWeimobTokenURL string - StoreName string + StoreName string + StoreNameMtwm string + StoreNameEbai string + + SMSSignName string + SMSMobileVerifyTemplate string + SMSNewOrderTemplate string + SMSOrderCanceledTemplate string EnableWXAuth2 bool DisableWXAuth1 bool @@ -96,7 +103,14 @@ func Init() { GetWeimobTokenURL = beego.AppConfig.DefaultString("getWeimobTokenURL", "") GetWeixinTokenKey = beego.AppConfig.DefaultString("getWeixinTokenKey", "") - StoreName = beego.AppConfig.DefaultString("storeName", "京西菜市") + StoreName = beego.AppConfig.String("storeName") + StoreNameMtwm = beego.AppConfig.String("storeNameMtwm") + StoreNameEbai = beego.AppConfig.String("storeNameEbai") + + SMSSignName = beego.AppConfig.String("smsSignName") + SMSMobileVerifyTemplate = beego.AppConfig.String("smsMobileVerifyTemplate") + SMSNewOrderTemplate = beego.AppConfig.String("smsNewOrderTemplate") + SMSOrderCanceledTemplate = beego.AppConfig.String("smsOrderCanceledTemplate") EnableWXAuth2 = true // beego.BConfig.RunMode == "beta" DisableWXAuth1 = true