每晚刷美团配送状态修改

This commit is contained in:
苏尹岚
2020-05-08 09:24:32 +08:00
parent c593bea760
commit a247c24a08
2 changed files with 30 additions and 8 deletions

View File

@@ -107,13 +107,13 @@ func (s *StoreManager) OnCourierStoreStatusChanged(ctx *jxcontext.Context, vendo
db := dao.GetDB() db := dao.GetDB()
_, err2 := dao.GetStoreDetail2(db, 0, vendorStoreID, vendorID) _, err2 := dao.GetStoreDetail2(db, 0, vendorStoreID, vendorID)
if err = err2; err == nil { if err = err2; err == nil {
// status := model.StoreStatusOpened status := model.StoreStatusOpened
// if auditStatus != model.StoreAuditStatusOnline { if auditStatus != model.StoreAuditStatusOnline {
// status = model.StoreStatusDisabled status = model.StoreStatusDisabled
// } }
_, err = dao.UpdateEntityLogically(db, &model.StoreCourierMap{}, map[string]interface{}{ _, err = dao.UpdateEntityLogically(db, &model.StoreCourierMap{}, map[string]interface{}{
// model.FieldStatus: status, model.FieldStatus: status,
"AuditStatus": auditStatus, "AuditStatus": auditStatus,
}, ctx.GetUserName(), map[string]interface{}{ }, ctx.GetUserName(), map[string]interface{}{
model.FieldVendorStoreID: vendorStoreID, model.FieldVendorStoreID: vendorStoreID,
model.FieldVendorID: vendorID, model.FieldVendorID: vendorID,

View File

@@ -93,14 +93,36 @@ func (c *DeliveryHandler) GetStore(ctx *jxcontext.Context, storeID int, vendorSt
}, },
VendorID: model.VendorIDMTPS, VendorID: model.VendorIDMTPS,
VendorStoreID: shopInfo.ShopID, VendorStoreID: shopInfo.ShopID,
CourierStatus: model.StoreStatusOpened, // CourierStatus: model.StoreStatusOpened,
// AuditStatus: model.StoreAuditStatusOnline, // AuditStatus: model.StoreAuditStatusOnline,
} }
// result, err := api.MtpsAPI.GetStoreStatus(shopInfo.ShopName) result, err := api.MtpsAPI.GetStoreStatus(shopInfo.ShopName)
if err == nil {
storeDetail.AuditStatus = mtpsOpenTypeToJx(result.OpenType)
storeDetail.CourierStatus = mtpsOpenTypeToJx2(result.OpenType)
}
} }
return storeDetail, err return storeDetail, err
} }
func mtpsOpenTypeToJx(openType int) (status int) {
if openType == 0 {
status = model.StoreAuditStatusRejected
} else {
status = model.StoreAuditStatusOnline
}
return status
}
func mtpsOpenTypeToJx2(openType int) (status int) {
if openType == 0 {
status = model.StoreStatusClosed
} else {
status = model.StoreStatusOpened
}
return status
}
func (c *DeliveryHandler) IsErrStoreNotExist(err error) bool { func (c *DeliveryHandler) IsErrStoreNotExist(err error) bool {
return mtpsapi.IsErrShopNotExist(err) return mtpsapi.IsErrShopNotExist(err)
} }