操作日志记录门店绑定三方配送平台

This commit is contained in:
苏尹岚
2020-01-17 17:56:41 +08:00
parent fc82933437
commit 1fb52f2e5d
2 changed files with 23 additions and 8 deletions

View File

@@ -1454,6 +1454,9 @@ func addStoreCourierMap(ctx *jxcontext.Context, db *dao.DaoDB, storeID, vendorID
if err = dao.CreateEntity(db, storeCourierMap); err != nil { if err = dao.CreateEntity(db, storeCourierMap); err != nil {
return nil, err return nil, err
} }
if globals.IsAddEvent {
err = AddEventDetail(db, ctx, model.OperateAdd, vendorID, model.ThingTypeStore, storeID, "", `{"VendorID":`+utils.Int2Str(vendorID)+`}`)
}
outStoreCourierMap = storeCourierMap outStoreCourierMap = storeCourierMap
} else { } else {
err = ErrCanNotFindVendor err = ErrCanNotFindVendor
@@ -1472,6 +1475,9 @@ func DeleteStoreCourierMap(ctx *jxcontext.Context, db *dao.DaoDB, storeID, vendo
model.FieldStoreID: storeID, model.FieldStoreID: storeID,
model.FieldVendorID: vendorID, model.FieldVendorID: vendorID,
}) })
if globals.IsAddEvent {
err = AddEventDetail(db, ctx, model.OperateDelete, vendorID, model.ThingTypeStore, storeID, "", `{"VendorID":`+utils.Int2Str(vendorID)+`}`)
}
return num, err return num, err
} }
@@ -1487,6 +1493,7 @@ func UpdateStoreCourierMap(ctx *jxcontext.Context, db *dao.DaoDB, storeID, vendo
if err = dao.GetEntity(db, storeCourier, model.FieldStoreID, model.FieldVendorID, model.FieldDeletedAt); err != nil { if err = dao.GetEntity(db, storeCourier, model.FieldStoreID, model.FieldVendorID, model.FieldDeletedAt); err != nil {
return 0, err return 0, err
} }
var beforeStoreCourier = *storeCourier
delete(payload, "auditStatus") // 不允许直接修改auditStatus的值 delete(payload, "auditStatus") // 不允许直接修改auditStatus的值
valid := dao.NormalMakeMapByStructObject(payload, storeCourier, userName) valid := dao.NormalMakeMapByStructObject(payload, storeCourier, userName)
if len(valid) > 0 { if len(valid) > 0 {
@@ -1497,6 +1504,10 @@ func UpdateStoreCourierMap(ctx *jxcontext.Context, db *dao.DaoDB, storeID, vendo
} }
} }
num, err = dao.UpdateEntityLogically(db, storeCourier, valid, userName, nil) num, err = dao.UpdateEntityLogically(db, storeCourier, valid, userName, nil)
if globals.IsAddEvent {
mapBefore := refutil.FindMapAndStructMixed(valid, beforeStoreCourier)
err = AddEventDetail(db, ctx, model.OperateUpdate, vendorID, model.ThingTypeStore, storeID, BuildDiffData(mapBefore), BuildDiffData(valid))
}
} }
return num, err return num, err
} }

View File

@@ -120,14 +120,18 @@ var (
} }
ApiFunctionName = map[string]string{ ApiFunctionName = map[string]string{
"UpdateStoresSkus": "门店商品管理", "UpdateStoresSkus": "门店商品管理",
"UpdateStoresSkusSale": "门店商品可售状态修改", "UpdateStoresSkusSale": "门店商品可售状态修改",
"CopyStoreSkus": "京西门店商品复制到京西", "CopyStoreSkus": "京西门店商品复制到京西",
"UpdateStore": "门店管理-更新门店信息", "UpdateStore": "门店管理-更新门店信息",
"CreateStore": "门店管理-创建门店", "CreateStore": "门店管理-创建门店",
"DeleteStore": "门店管理-删除门店", "DeleteStore": "门店管理-删除门店",
"DeleteStoreVendorMap": "门店解绑", "DeleteStoreVendorMap": "门店解绑",
"AddStoreVendorMap": "门店绑定", "AddStoreVendorMap": "门店绑定",
"UpdateStoreVendorMap": "门店修改平台绑定信息",
"DeleteStoreCourierMap": "门店解绑三方配送平台",
"AddStoreCourierMap": "门店绑定三方配送平台",
"UpdateStoreCourierMap": "门店修改三方配送平台绑定信息",
} }
MultiStoresVendorMap = map[int]int{ MultiStoresVendorMap = map[int]int{