From a5a236bf248e66218bf8f3afd912367d8be87bd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Mon, 28 Sep 2020 17:28:39 +0800 Subject: [PATCH] caidan color --- business/jxstore/cms/store.go | 82 +++++++++++++++++++++++++++++++++++ business/model/user.go | 1 + 2 files changed, 83 insertions(+) diff --git a/business/jxstore/cms/store.go b/business/jxstore/cms/store.go index 8a721841e..534ef0cab 100644 --- a/business/jxstore/cms/store.go +++ b/business/jxstore/cms/store.go @@ -3666,3 +3666,85 @@ func StoreAudit(ctx *jxcontext.Context, storeAudits []*model.StoreAudit, status hint = task.GetID() return hint, err } + +func GetDiffJxStoreAndMTWMStoreInfo(ctx *jxcontext.Context, storeIDs []int) (err error) { + // type tmp struct { + // JdID string `json:"jdID"` + // S int `json:"s"` + // } + // type SpecialtyStoreSkus struct { + // StoreID int `json:"门店ID"` + // StoreName string `json:"门店名"` + // City string `json:"城市"` + // Coordinate string `json:"坐标"` + // Address string `json:"地址"` + // Phone string `json:"电话"` + // CoordinateMT string `json:"坐标(美团)"` + // AddressMT string `json:"地址(美团)"` + // PhoneMT string `json:"电话(美团)"` + // Comment string `json:"对比情况"` + // } + // var ( + // ss []*tmp + // excelTitle = []string{ + // "门店ID", + // "门店名", + // "城市", + // "坐标", + // "地址", + // "电话", + // "坐标(美团)", + // "地址(美团)", + // "电话(美团)", + // "对比情况", + // } + // sheetList []*excel.Obj2ExcelSheetConfig + // specialtyStoreSkus []*SpecialtyStoreSkus + // downloadURL, fileName string + // ) + // storeMaps, _ := dao.GetStoresMapList(dao.GetDB(), []int{model.VendorIDJD}, storeIDs, nil, model.StoreStatusAll, model.StoreIsSyncAll, "", "") + // for _, v := range storeMaps { + // time.Sleep(time.Second / 3) + // station, err := jd.GetAPI("320406").GetDeliveryRangeByStationNo2(v.VendorStoreID) + // if err != nil { + // continue + // } + // if station.DeliveryRangeType == 2 { + // strs := strings.Split(station.DeliveryRange, ";") + // ss = append(ss, &tmp{ + // JdID: v.VendorStoreID, + // S: utils.Float64TwoInt(math.Ceil((jxutils.ComputeSignedArea(strs[:len(strs)-1])))), + // }) + // } + // } + // for _, v := range ss { + // storeDetail, _ := dao.GetStoreDetailByVendorStoreID(dao.GetDB(), v.JdID, model.VendorIDJD) + // place, _ := dao.GetPlaceByCode(dao.GetDB(), storeDetail.CityCode) + // specialtyStoreSku := &SpecialtyStoreSkus{ + // StoreID: storeDetail.ID, + // StoreName: storeDetail.Name, + // City: place.Name, + // Area: v.S, + // } + // specialtyStoreSkus = append(specialtyStoreSkus, specialtyStoreSku) + // } + // excelConf := &excel.Obj2ExcelSheetConfig{ + // Title: "sheet1", + // Data: specialtyStoreSkus, + // CaptionList: excelTitle, + // } + // sheetList = append(sheetList, excelConf) + // if excelConf != nil { + // downloadURL, fileName, err = jxutils.UploadExeclAndPushMsg(sheetList, "面积") + // } else { + // baseapi.SugarLogger.Debug("WriteToExcel: dataSuccess is nil!") + // } + // if err != nil { + // baseapi.SugarLogger.Errorf("WriteToExcel:upload %s , %s failed error:%v", fileName, err) + // } else { + // noticeMsg := fmt.Sprintf("[详情点我]%s/billshow/?normal=true&path=%s \n", globals.BackstageHost, downloadURL) + // ddmsg.SendUserMessage(dingdingapi.MsgTyeText, ctx.GetUserID(), "异步任务完成", noticeMsg) + // baseapi.SugarLogger.Debug("WriteToExcel: dataSuccess downloadURL: [%v]", downloadURL) + // } + return err +} diff --git a/business/model/user.go b/business/model/user.go index 3dea53f95..f78cb0489 100644 --- a/business/model/user.go +++ b/business/model/user.go @@ -254,6 +254,7 @@ type Menu struct { ImgURL string `orm:"column(img_url)" json:"imgURL"` //图标 Level int `json:"level"` //级别 ParentID int `orm:"column(parent_id)" json:"parentID"` //父功能ID + Color string `json:"color"` //颜色 } func (*Menu) TableUnique() [][]string {