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

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 {
return nil, err
}
if globals.IsAddEvent {
err = AddEventDetail(db, ctx, model.OperateAdd, vendorID, model.ThingTypeStore, storeID, "", `{"VendorID":`+utils.Int2Str(vendorID)+`}`)
}
outStoreCourierMap = storeCourierMap
} else {
err = ErrCanNotFindVendor
@@ -1472,6 +1475,9 @@ func DeleteStoreCourierMap(ctx *jxcontext.Context, db *dao.DaoDB, storeID, vendo
model.FieldStoreID: storeID,
model.FieldVendorID: vendorID,
})
if globals.IsAddEvent {
err = AddEventDetail(db, ctx, model.OperateDelete, vendorID, model.ThingTypeStore, storeID, "", `{"VendorID":`+utils.Int2Str(vendorID)+`}`)
}
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 {
return 0, err
}
var beforeStoreCourier = *storeCourier
delete(payload, "auditStatus") // 不允许直接修改auditStatus的值
valid := dao.NormalMakeMapByStructObject(payload, storeCourier, userName)
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)
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
}

View File

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