- GetStoreDetail返回CityName
This commit is contained in:
@@ -1286,13 +1286,14 @@ func SendAlarmVendorSnapshot(ctx *jxcontext.Context, parentTask tasksch.ITask, p
|
|||||||
func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) {
|
func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) {
|
||||||
mobile := batchItemList[0].(string)
|
mobile := batchItemList[0].(string)
|
||||||
var dataList []map[string]interface{}
|
var dataList []map[string]interface{}
|
||||||
captionList := []string{"京西门店ID", "门店名"}
|
captionList := []string{"京西门店ID", "门店名", "城市"}
|
||||||
isFirstRow := true
|
isFirstRow := true
|
||||||
for storeID := range userMap[mobile] {
|
for storeID := range userMap[mobile] {
|
||||||
prevSnapshotMap := alarmMap[storeID]
|
prevSnapshotMap := alarmMap[storeID]
|
||||||
data := map[string]interface{}{
|
data := map[string]interface{}{
|
||||||
"京西门店ID": storeID,
|
"京西门店ID": storeID,
|
||||||
"门店名": storeDetailMap[storeID].Store.Name,
|
"门店名": storeDetailMap[storeID].Store.Name,
|
||||||
|
"城市": storeDetailMap[storeID].CityName,
|
||||||
}
|
}
|
||||||
for _, vendorID := range []int{model.VendorIDJD, model.VendorIDEBAI, model.VendorIDMTWM} {
|
for _, vendorID := range []int{model.VendorIDJD, model.VendorIDEBAI, model.VendorIDMTWM} {
|
||||||
if isFirstRow {
|
if isFirstRow {
|
||||||
|
|||||||
@@ -15,6 +15,9 @@ func SendUserMessage(userID, title, content string) (err error) {
|
|||||||
authList, err := auth2.GetUserBindAuthInfo(userID)
|
authList, err := auth2.GetUserBindAuthInfo(userID)
|
||||||
findOneMethod := false
|
findOneMethod := false
|
||||||
if err == nil {
|
if err == nil {
|
||||||
|
if title != "" {
|
||||||
|
content = title + "\n" + content
|
||||||
|
}
|
||||||
for _, auth := range authList {
|
for _, auth := range authList {
|
||||||
if auth.Type == dingding.AuthTypeStaff {
|
if auth.Type == dingding.AuthTypeStaff {
|
||||||
findOneMethod = true
|
findOneMethod = true
|
||||||
|
|||||||
@@ -23,6 +23,8 @@ type StoreDetail struct {
|
|||||||
|
|
||||||
model.Place // district info
|
model.Place // district info
|
||||||
DistrictName string `json:"-"`
|
DistrictName string `json:"-"`
|
||||||
|
|
||||||
|
CityName string
|
||||||
}
|
}
|
||||||
|
|
||||||
type StoreDetail2 struct {
|
type StoreDetail2 struct {
|
||||||
@@ -38,10 +40,13 @@ func getStoreDetail(db *DaoDB, storeID, vendorID int, vendorStoreID string) (sto
|
|||||||
SELECT t1.*,
|
SELECT t1.*,
|
||||||
t2.vendor_store_id, t2.status vendor_status, t2.delivery_fee, t2.sync_status,
|
t2.vendor_store_id, t2.status vendor_status, t2.delivery_fee, t2.sync_status,
|
||||||
t2.price_percentage, t2.auto_pickup, t2.delivery_type, t2.delivery_competition, t2.is_sync,
|
t2.price_percentage, t2.auto_pickup, t2.delivery_type, t2.delivery_competition, t2.is_sync,
|
||||||
district.code, district.name district_name, district.parent_code, district.level, district.tel_code, district.jd_code, district.ebai_code, district.enabled, district.mtps_price
|
district.code, district.name district_name, district.parent_code, district.level, district.tel_code,
|
||||||
|
district.jd_code, district.ebai_code, district.enabled, district.mtps_price,
|
||||||
|
city.name city_name
|
||||||
FROM store t1
|
FROM store t1
|
||||||
JOIN store_map t2 ON t1.id = t2.store_id AND t2.vendor_id = ? AND t2.deleted_at = ?
|
JOIN store_map t2 ON t1.id = t2.store_id AND t2.vendor_id = ? AND t2.deleted_at = ?
|
||||||
LEFT JOIN place district ON t1.district_code = district.code
|
LEFT JOIN place city ON city.code = t1.city_code
|
||||||
|
LEFT JOIN place district ON district.code = t1.district_code
|
||||||
WHERE t1.deleted_at = ?
|
WHERE t1.deleted_at = ?
|
||||||
`
|
`
|
||||||
sqlParams := []interface{}{
|
sqlParams := []interface{}{
|
||||||
|
|||||||
Reference in New Issue
Block a user