diff --git a/business/jxstore/cms/store.go b/business/jxstore/cms/store.go index 5c310112d..d96e212a7 100644 --- a/business/jxstore/cms/store.go +++ b/business/jxstore/cms/store.go @@ -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 } diff --git a/business/model/const.go b/business/model/const.go index 4a91efed9..41217cd30 100644 --- a/business/model/const.go +++ b/business/model/const.go @@ -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{