美团门店关闭是通知给石锋

This commit is contained in:
邹宗楠
2023-12-18 14:10:55 +08:00
parent c6d2ce16d4
commit 15b450db7a
6 changed files with 30 additions and 14 deletions

View File

@@ -4,6 +4,9 @@ import (
"encoding/json"
"errors"
"fmt"
"git.rosy.net.cn/baseapi/platformapi/dingdingapi"
"git.rosy.net.cn/jx-callback/business/jxutils/ddmsg"
beego "github.com/astaxie/beego/server/web"
"math"
"regexp"
"strings"
@@ -365,7 +368,15 @@ func (c *PurchaseHandler) UpdateStoreStatus(ctx *jxcontext.Context, vendorOrgCod
}
if remoteStoreInfo.IsOnline == mtwmapi.PoiStatusOnline {
if openLevel == mtwmapi.PoiOpenLevelHaveRest {
err = getAPI(vendorOrgCode, storeID, vendorStoreID).PoiClose(vendorStoreID)
// 门店下线时通知给石锋
if err = getAPI(vendorOrgCode, storeID, vendorStoreID).PoiClose(vendorStoreID); err == nil {
switch beego.BConfig.RunMode {
case "jxgy":
ddmsg.SendUserMessage(dingdingapi.MsgTyeText, model.DefaultUserIdGuoYuan, fmt.Sprintf("美团门店被关闭了:门店id[%d],平台门店id[%s]", storeID, vendorStoreID), "!")
default:
ddmsg.SendUserMessage(dingdingapi.MsgTyeText, model.DefaultUserIdCaiShi, fmt.Sprintf("美团门店被关闭了:门店id[%d],平台门店id[%s]", storeID, vendorStoreID), "!")
}
}
} else {
err = getAPI(vendorOrgCode, storeID, vendorStoreID).PoiOpen(vendorStoreID)
}
@@ -469,6 +480,13 @@ func (c *PurchaseHandler) UpdateStoreLineStatus(ctx *jxcontext.Context, vendorOr
default: // 先关店,在下线
if err = mtwmApi.PoiClose(vendorStoreID); err == nil {
err = mtwmApi.PoiOffline(vendorStoreID)
// 通知给石锋
switch beego.BConfig.RunMode {
case "jxgy":
ddmsg.SendUserMessage(dingdingapi.MsgTyeText, model.DefaultUserIdGuoYuan, fmt.Sprintf("美团门店被关闭了:门店id[%d],平台门店id[%s]", storeID, vendorStoreID), "!")
default:
ddmsg.SendUserMessage(dingdingapi.MsgTyeText, model.DefaultUserIdCaiShi, fmt.Sprintf("美团门店被关闭了:门店id[%d],平台门店id[%s]", storeID, vendorStoreID), "!")
}
}
}