操作日志记录,门店绑定

This commit is contained in:
苏尹岚
2020-01-17 17:31:26 +08:00
parent 40badc832b
commit 5f2b46c1dc
2 changed files with 16 additions and 4 deletions

View File

@@ -1108,6 +1108,9 @@ func AddStoreVendorMap(ctx *jxcontext.Context, db *dao.DaoDB, vendorID int, vend
} }
}() }()
if err = dao.CreateEntity(db, storeMap); err == nil { if err = dao.CreateEntity(db, storeMap); err == nil {
if globals.IsAddEvent {
err = AddEventDetail(db, ctx, model.OperateAdd, storeID, model.ThingTypeStore, storeID, "", "{'VendorID':"+utils.Int2Str(vendorID)+"}")
}
dao.Commit(db) dao.Commit(db)
outStoreMap = storeMap outStoreMap = storeMap
_, err = CurVendorSync.SyncStore(ctx, db, storeMap.VendorID, storeID, false, userName) _, err = CurVendorSync.SyncStore(ctx, db, storeMap.VendorID, storeID, false, userName)
@@ -1134,6 +1137,9 @@ func DeleteStoreVendorMap(ctx *jxcontext.Context, db *dao.DaoDB, storeID, vendor
num, err = dao.DeleteEntityLogically(db, storeMap, map[string]interface{}{ num, err = dao.DeleteEntityLogically(db, storeMap, map[string]interface{}{
model.FieldStatus: model.StoreStatusDisabled, model.FieldStatus: model.StoreStatusDisabled,
}, userName, nil) }, userName, nil)
if globals.IsAddEvent {
err = AddEventDetail(db, ctx, model.OperateDelete, storeID, model.ThingTypeStore, storeID, "", "{'VendorID':"+utils.Int2Str(vendorID)+"}")
}
} }
return num, err return num, err
} }
@@ -1310,6 +1316,9 @@ func DeleteStore(ctx *jxcontext.Context, storeID int) (num int64, err error) {
if num, err = dao.DeleteEntityLogically(db, store, nil, ctx.GetUserName(), nil); err != nil { if num, err = dao.DeleteEntityLogically(db, store, nil, ctx.GetUserName(), nil); err != nil {
return 0, err return 0, err
} }
if globals.IsAddEvent {
err = AddEventDetail(db, ctx, model.OperateDelete, storeID, model.ThingTypeStore, storeID, "", "")
}
dao.Commit(db) dao.Commit(db)
return num, err return num, err
// return 0, errors.New("暂不支持删除京西门店") // return 0, errors.New("暂不支持删除京西门店")

View File

@@ -109,7 +109,7 @@ var (
OperateAdd: "新增", OperateAdd: "新增",
OperateUpdate: "修改", OperateUpdate: "修改",
OperateDelete: "删除", OperateDelete: "删除",
OperateCopyStoreSkus: "复制门店商品", // OperateCopyStoreSkus: "复制门店商品",
} }
ThingTypeName = map[int]string{ ThingTypeName = map[int]string{
@@ -125,6 +125,9 @@ var (
"CopyStoreSkus": "京西门店商品复制到京西", "CopyStoreSkus": "京西门店商品复制到京西",
"UpdateStore": "门店管理-更新门店信息", "UpdateStore": "门店管理-更新门店信息",
"CreateStore": "门店管理-创建门店", "CreateStore": "门店管理-创建门店",
"DeleteStore": "门店管理-删除门店",
"DeleteStoreVendorMap": "门店解绑",
"AddStoreVendorMap": "门店绑定",
} }
MultiStoresVendorMap = map[int]int{ MultiStoresVendorMap = map[int]int{