This commit is contained in:
邹宗楠
2025-02-05 16:46:04 +08:00
parent 7a03f58075
commit 5f268e3746

View File

@@ -318,75 +318,68 @@ func (p *PurchaseHandler) DeleteStore(db *dao.DaoDB, storeID int, userName strin
}
func (p *PurchaseHandler) UpdateStore(db *dao.DaoDB, storeID int, userName string) (err error) {
//var name string
//if db == nil {
// db = dao.GetDB()
//}
//mtapi := getAPI(getStoreVendorOrgCode(storeID), storeID, "")
////获取本地store信息
//storeDetail, err := dao.GetStoreDetail(db, storeID, model.VendorIDMTWM, "")
//if err != nil {
// return err
//}
//errList := errlist.New()
////获取平台store信息
//remoteStoreInfo, err := mtapi.PoiGet(storeDetail.VendorStoreID)
//if err != nil {
// return err
//}
//mergedStoreStatus := jxutils.MergeStoreStatus(storeDetail.Status, storeDetail.VendorStatus)
//name = remoteStoreInfo.Name
//if storeDetail.SyncStatus&(model.SyncFlagNewMask|model.SyncFlagStoreName) != 0 {
// if storeDetail.VendorStoreName != "" {
// name = storeDetail.VendorStoreName
//获取本地store信息
storeDetail, err := dao.GetStoreDetail(db, storeID, model.VendorIDTaoVegetable, "")
if err != nil {
return err
}
a := getAPI(storeDetail.VendorOrgCode, 0, storeDetail.VendorStoreID)
errList := errlist.New()
// 营业状态
vendorStoreStatus := -1
if storeDetail.VendorStatus == model.YES {
vendorStoreStatus = model.YES
}
if err = a.ShopUpdateStatus(storeDetail.VendorStoreID, int64(vendorStoreStatus)); err != nil {
errList.AddErr(fmt.Errorf("营业状态:%v", err))
}
// 营业时间
//if CheckBusinessTime(storeDetail.OpenTime1, store.EndTime) {
storeOpenTime := jxutils.JxOperationTime2StrTime(storeDetail.OpenTime1)
storeCloseTime := ""
if storeDetail.CloseTime2 != model.NO {
storeCloseTime = jxutils.JxOperationTime2StrTime(storeDetail.CloseTime2)
} else {
storeCloseTime = jxutils.JxOperationTime2StrTime(storeDetail.CloseTime1)
}
if err = a.ShopUpdateInfo(storeDetail.VendorStoreID, storeOpenTime, storeCloseTime); err != nil {
errList.AddErr(fmt.Errorf("营业时间:%v", err))
}
//for _, v := range store.Flag {
// switch v {
// case FlagStatus:
// if err = a.ShopUpdateStatus(store.TxdStoreID, store.Status); err != nil {
// errList.AddErr(fmt.Errorf("营业状态:%v", err))
// }
// case FlagBusinessTime:
// if len(store.StartTime) == 0 || len(store.EndTime) == 0 {
// return errors.New("更新营业时间,时间必填")
// }
// if CheckBusinessTime(store.StartTime, store.EndTime) {
// if err = a.ShopUpdateInfo(store.TxdStoreID, store.StartTime, store.EndTime); err != nil {
// errList.AddErr(fmt.Errorf("营业时间:%v", err))
// }
// }
// case FlagRange:
// if len(store.Points) == 0 {
// return errors.New("更新营业范围,坐标必填")
// }
// point := GetPoints(store.Points)
// if err = a.ShopUpdateRange(store.TxdStoreID, point); err != nil {
// errList.AddErr(fmt.Errorf("营业范围:%v", err))
// }
// default:
// return nil
// }
// // else {
// // name = jxutils.ComposeStoreName(storeDetail.Store.Name, model.VendorIDMTWM)
// // }
//}
//store := fmt.Sprintf("门店id:%d,门店名称:%s,第三方门店状态:%d,本地修改前门店状态%d,本地门店修改后状态:%d,第三方平台Id(美团):%s", storeID, remoteStoreInfo.Name, remoteStoreInfo.IsOnline, storeDetail.Status, mergedStoreStatus, storeDetail.VendorOrgCode)
//event.AddOperateEvent(jxcontext.AdminCtx, jxcontext.AdminCtx.GetTrackInfo(), store, "", "", 10, "UpdateStore")
//// openLevel, isOnline := bizStatusJX2Mtwm(mergedStoreStatus)
////TODO 美团暂时不用那个电话
//phone := storeDetail.Tel1
//// if storeDetail.MarketManPhone != "" {
//// phone = storeDetail.MarketManPhone
//// } else {
//// phone = model.VendorStoreTel
//// }
//params := map[string]interface{}{
// "name": name, //jxutils.ComposeStoreName(storeDetail.Store.Name, model.VendorIDMTWM),
// "address": storeDetail.Address, // 美团好像地址也不能改的?
// "longitude": jxutils.IntCoordinate2Standard(int(remoteStoreInfo.Longitude)),
// "latitude": jxutils.IntCoordinate2Standard(int(remoteStoreInfo.Latitude)),
// "phone": phone,
// "shipping_fee": remoteStoreInfo.ShippingFee,
// "shipping_time": remoteStoreInfo.ShippingTime,
// "open_level": remoteStoreInfo.OpenLevel,
// "is_online": remoteStoreInfo.IsOnline,
// "third_tag_name": remoteStoreInfo.ThirdTagName,
// "promotion_info": storeDetail.PromoteInfo,
//}
//if globals.EnableMtwmStoreWrite {
// errList.AddErr(mtapi.PoiSave(storeDetail.VendorStoreID, params))
//}
//// PoiSave有时会报错商家已接入美团配送不可修改门店配送相关信息这里放弃信息修改
//// if err != nil {
//// if utils.IsErrMatch(err, utils.Int2Str(mtwmapi.ErrCodeCanNotModifyStoreDeliveryInfo), nil) {
//// if storeDetail.SyncStatus&(model.SyncFlagNewMask|model.SyncFlagStoreStatus) != 0 {
//// err = p.UpdateStoreStatus(jxcontext.AdminCtx, storeDetail.VendorOrgCode, storeID, storeDetail.VendorStoreID, mergedStoreStatus)
//// } else {
//// err = nil
//// }
//// }
//// errList.AddErr(err)
//// }
//if storeDetail.SyncStatus&(model.SyncFlagNewMask|model.SyncFlagStoreStatus) != 0 {
// errList.AddErr(p.UpdateStoreStatus(jxcontext.AdminCtx, storeDetail.VendorOrgCode, storeID, storeDetail.VendorStoreID, mergedStoreStatus))
//}
//errList.AddErr(p.UpdateStoreOpTime(jxcontext.AdminCtx, storeDetail.VendorOrgCode, storeID, storeDetail.VendorStoreID, storeDetail.GetOpTimeList()))
//// errList.AddErr(p.UpdateStoreBoxFee(jxcontext.AdminCtx, storeDetail.VendorOrgCode, storeID, storeDetail.VendorStoreID))
//return errList.GetErrListAsOne()
if errList.GetErrListAsOne() != nil {
return errList.GetErrListAsOne()
}
return nil
}