1
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user