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

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

@@ -5,9 +5,7 @@ import (
"sync"
"time"
"git.rosy.net.cn/baseapi/platformapi/dingdingapi"
"git.rosy.net.cn/jx-callback/business/bidding"
"git.rosy.net.cn/jx-callback/business/jxutils/ddmsg"
"git.rosy.net.cn/jx-callback/business/partner/delivery"
"git.rosy.net.cn/jx-callback/business/partner/purchase/jdshop"
@@ -641,7 +639,6 @@ func syncStoreSkuTiktok() {
errList.AddErr(err)
SaveImportantTaskID(TaskNameSyncStoreSku, SpecialTaskID)
}
ddmsg.SendUserMessage(dingdingapi.MsgTyeText, "2452A93EEB9111EC9B06525400E86DC0", "抖音同步商品", utils.Format4Output(errList, false))
err = errList.GetErrListAsOne()
return retVal, err
}, []int{0, 1})

View File

@@ -506,9 +506,11 @@ const (
)
const (
DefaultName = "石锋"
DefaultPhone = "18048531223"
DefaultIdCard = "610126198012230014"
DefaultName = "石锋"
DefaultPhone = "18048531223"
DefaultUserIdCaiShi = "DDC5657B43EE11E9A9FF525400E86DC0"
DefaultUserIdGuoYuan = "08B71CB5671D11E9943E525400E86DC0"
DefaultIdCard = "610126198012230014"
)
func IsPurchaseVendorExist(vendorID int) bool {

View File

@@ -57,7 +57,7 @@ func (c *DeliveryHandler) CreateStore(ctx *jxcontext.Context, storeDetail *dao.S
BusinessLicencePicHash: storeDetail.Licence,
}
if createStore.OwnerName == "" {
createStore.OwnerName = "石锋"
createStore.OwnerName = model.DefaultName
}
if createStore.OwnerIDNum == "" {
createStore.OwnerIDNum = "610126198012230014"
@@ -137,7 +137,7 @@ func (c *DeliveryHandler) UpdateStore(ctx *jxcontext.Context, storeDetail *dao.S
updateStore.BranchShopName = storeDetail.Name
}
if updateStore.OwnerName == "" {
updateStore.OwnerName = "石锋"
updateStore.OwnerName = model.DefaultName
}
if updateStore.OwnerIDNum == "" {
updateStore.OwnerIDNum = "610126198012230014"

View File

@@ -195,8 +195,8 @@ func GetOrderRiderInfoToPlatform(orderId string, wayBillStatus int) {
}
if riderInfo.CourierPhone == "" {
riderInfo.CourierName = "石锋"
riderInfo.CourierPhone = "18048531223"
riderInfo.CourierName = model.DefaultName
riderInfo.CourierPhone = model.DefaultPhone
}
if riderInfo.OrderId == "" {
@@ -471,8 +471,8 @@ func UpdateFakeWayBillToTiktok() {
riderInfo.CourierPhone = fakeWayBill[i].CourierMobile
}
if riderInfo.CourierName == "" && fakeWayBill[i].CourierName == "" {
riderInfo.CourierName = "石锋"
riderInfo.CourierPhone = "18048531223"
riderInfo.CourierName = model.DefaultName
riderInfo.CourierPhone = model.DefaultPhone
}
if riderInfo.LogisticsContext != model.RiderGetOrderDeliverFailed && riderInfo.LogisticsContext != model.RiderGetOrderDeliverOther && riderInfo.LogisticsContext != model.RiderWaitRider {
riderInfo.LogisticsContext = fmt.Sprintf(riderInfo.LogisticsContext, riderInfo.CourierName, riderInfo.CourierPhone)

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), "!")
}
}
}

View File

@@ -367,7 +367,6 @@ func createTaoVegetable(ctx *jxcontext.Context, api *tao_vegetable.API, storeSku
if err != nil {
globals.SugarLogger.Debugf("创建淘鲜达商品异常:%s", err.Error())
}
//ddmsg.SendUserMessage(dingdingapi.MsgTyeText, "2452A93EEB9111EC9B06525400E86DC0", fmt.Sprintf("定时创建商品[门店id:%d],出入商品个数[%d]", storeID, len(storeSkuList)), utils.Format4Output(result, false))
// 记录失败的同步数据
failedList2, vendorSkuIdMap2 := SelectStoreSkuListByFoodList(storeSkuList, *result, storeID, model.VendorChineseNames[model.VendorIDTaoVegetable], syncType)