C# Class com.Sconit.Service.Dss.AbstractOutboundMgr

Inheritance: IOutboundMgr
ファイルを表示 Open project: Novthirteen/yfkey-scms

Protected Properties

Property Type Description
_dssObjectMapping IList
log log4net.ILog

Public Methods

Method Description
AbstractOutboundMgr ( INumberControlMgr numberControlMgr, IDssExportHistoryMgr dssExportHistoryMgr, ICriteriaMgr criteriaMgr, IDssOutboundControlMgr dssOutboundControlMgr, IDssObjectMappingMgr dssObjectMappingMgr, ILocationMgr locationMgr ) : System
ProcessOutbound ( DssOutboundControl dssOutboundControl ) : void

Protected Methods

Method Description
ExtractOutboundData ( DssOutboundControl dssOutboundControl ) : IList
Fileter ( IList dssExportHistoryList ) : void
GetMappingExternalCode ( string entity, string externalSystem, string code, string defaultResult ) : string
GetMappingExternalCode ( string entity, string externalSystem, string code, string externalEntity, string defaultResult ) : string
GetOutboundData ( DssExportHistory dssExportHistory ) : object
ObjectMapping ( DssExportHistory dssExportHistory ) : void
ObjectMapping ( IList dssExportHistoryList ) : void
Serialize ( object obj ) : object

Private Methods

Method Description
CreateDssExportHistory ( IList dssExportHistoryList, DssOutboundControl dssOutboundControl ) : void
FilterList ( IList dssExportHistoryList ) : IList

过滤Mapping后相同库位的移库

GetFileName ( DssOutboundControl dssOutboundControl, string filePrefix, string transNo, string region ) : string
GetFilePrefix ( DssOutboundControl dssOutboundControl ) : string
GetHisDetList ( List IdList ) : IList
GetHisList ( int dssOutboundControlId ) : IList
GetTransNumber ( DssOutboundControl dssOutboundControl, string filePrefix, System.DateTime effDate ) : string
Initital_DBCache ( ) : void

Method Details

AbstractOutboundMgr() public method

public AbstractOutboundMgr ( INumberControlMgr numberControlMgr, IDssExportHistoryMgr dssExportHistoryMgr, ICriteriaMgr criteriaMgr, IDssOutboundControlMgr dssOutboundControlMgr, IDssObjectMappingMgr dssObjectMappingMgr, ILocationMgr locationMgr ) : System
numberControlMgr INumberControlMgr
dssExportHistoryMgr IDssExportHistoryMgr
criteriaMgr ICriteriaMgr
dssOutboundControlMgr IDssOutboundControlMgr
dssObjectMappingMgr IDssObjectMappingMgr
locationMgr ILocationMgr
return System

ExtractOutboundData() protected abstract method

protected abstract ExtractOutboundData ( DssOutboundControl dssOutboundControl ) : IList
dssOutboundControl DssOutboundControl
return IList

Fileter() protected method

protected Fileter ( IList dssExportHistoryList ) : void
dssExportHistoryList IList
return void

GetMappingExternalCode() protected method

protected GetMappingExternalCode ( string entity, string externalSystem, string code, string defaultResult ) : string
entity string
externalSystem string
code string
defaultResult string
return string

GetMappingExternalCode() protected method

protected GetMappingExternalCode ( string entity, string externalSystem, string code, string externalEntity, string defaultResult ) : string
entity string
externalSystem string
code string
externalEntity string
defaultResult string
return string

GetOutboundData() protected abstract method

protected abstract GetOutboundData ( DssExportHistory dssExportHistory ) : object
dssExportHistory com.Sconit.Entity.Dss.DssExportHistory
return object

ObjectMapping() protected method

protected ObjectMapping ( DssExportHistory dssExportHistory ) : void
dssExportHistory com.Sconit.Entity.Dss.DssExportHistory
return void

ObjectMapping() protected method

protected ObjectMapping ( IList dssExportHistoryList ) : void
dssExportHistoryList IList
return void

ProcessOutbound() public method

public ProcessOutbound ( DssOutboundControl dssOutboundControl ) : void
dssOutboundControl DssOutboundControl
return void

Serialize() protected abstract method

protected abstract Serialize ( object obj ) : object
obj object
return object

Property Details

_dssObjectMapping protected_oe property

protected IList _dssObjectMapping
return IList

log protected_oe static_oe property

protected static log4net.ILog log
return log4net.ILog