///
///
declare global {
namespace $ {
namespace kd.sdk.mmc.mrp{
interface IMRPSDKEnv_S {
}
interface IMRPSDKEnv$ {
fetchRow(arg0:number,arg1:kd.sdk.mmc.mrp.framework.res.IResModelDataTable):kd.sdk.mmc.mrp.framework.res.IRowData;
fetchRow(arg0:$.java.util.Collection,arg1:kd.sdk.mmc.mrp.framework.res.IResModelDataTable):$.java.util.List;
getMRPContextId():string;
getPlan():$.kd.bos.dataentity.entity.DynamicObject;
getPlanId():long;
getPlanOrgId():long;
getRunLog():$.kd.bos.dataentity.entity.DynamicObject;
getRunLogNumber():string;
getRunMode():string;
}
type IMRPSDKEnv_T = IMRPSDKEnv_S & IMRPSDKEnv$;
interface IMRPSDKEnv extends IMRPSDKEnv_T {
}
interface SdkMmcMrpModule_S {
}
type SdkMmcMrpModule_ST = $.kd.sdk.module.Module & SdkMmcMrpModule_S;
interface SdkMmcMrpModule_C extends SdkMmcMrpModule_ST {
new():SdkMmcMrpModule;
}
interface SdkMmcMrpModule$ {
}
type SdkMmcMrpModule_T = $.kd.sdk.module.Module & SdkMmcMrpModule_S & SdkMmcMrpModule$;
interface SdkMmcMrpModule extends SdkMmcMrpModule_T {
}
}
namespace kd.sdk.mmc.mrp.extpoint{
interface IMRPCalcNetDemandPlugin_S {
}
interface IMRPCalcNetDemandPlugin$ {
afterCalcOrderDate?(arg0:IMRPSDKEnv,arg1:kd.sdk.mmc.mrp.framework.res.IRowData,arg2:$.java.math.BigDecimal):void;
afterDependRequireDateCalc?(arg0:IMRPSDKEnv,arg1:long,arg2:kd.sdk.mmc.mrp.framework.res.IRowData,arg3:kd.sdk.mmc.mrp.framework.res.IRowData,arg4:kd.sdk.mmc.mrp.framework.res.IRowData,arg5:number):void;
beforeSingleModifyOccupy?(arg0:IMRPSDKEnv,arg1:kd.sdk.mmc.mrp.framework.res.IRowData):void;
getRequirePriorityLevel?(arg0:IMRPSDKEnv,arg1:kd.sdk.mmc.mrp.framework.res.IResModelDataTable,arg2:number,arg3:number):number;
initRequireData?(arg0:IMRPSDKEnv,arg1:kd.sdk.mmc.mrp.framework.res.IRowData):void;
initSupplyDatas?(arg0:IMRPSDKEnv,arg1:kd.sdk.mmc.mrp.framework.res.IResModelDataTable):void;
isExceptionRequire?(arg0:IMRPSDKEnv,arg1:kd.sdk.mmc.mrp.framework.res.IRowData,arg2:string[]):boolean;
isMatchSupply?(arg0:IMRPSDKEnv,arg1:kd.sdk.mmc.mrp.framework.res.IRowData,arg2:kd.sdk.mmc.mrp.framework.res.IRowData):boolean;
putRequireDetail?(arg0:IMRPSDKEnv,arg1:$.java.util.Map,arg2:kd.sdk.mmc.mrp.framework.res.IRowData,arg3:boolean,arg4:number):void;
putSupplyDetail?(arg0:IMRPSDKEnv,arg1:$.java.util.Map,arg2:kd.sdk.mmc.mrp.framework.res.IRowData,arg3:number):void;
reCalcNetDemandQty?(arg0:IMRPSDKEnv,arg1:kd.sdk.mmc.mrp.framework.res.IRowData,arg2:$.java.math.BigDecimal,arg3:$.java.util.List):$.java.math.BigDecimal;
sortSupplyByRequire?(arg0:IMRPSDKEnv,arg1:kd.sdk.mmc.mrp.framework.res.IResModelDataTable,arg2:$.java.util.List,arg3:kd.sdk.mmc.mrp.framework.res.IRowData):$.java.util.List;
updateDependRequire?(arg0:IMRPSDKEnv,arg1:kd.sdk.mmc.mrp.framework.res.IRowData,arg2:kd.sdk.mmc.mrp.framework.res.IRowData,arg3:kd.sdk.mmc.mrp.framework.res.IRowData):void;
updateFabPOEntry?(arg0:IMRPSDKEnv,arg1:$.java.util.Map,arg2:kd.sdk.mmc.mrp.framework.res.IRowData):void;
updatePoHead?(arg0:IMRPSDKEnv,arg1:$.java.util.Map,arg2:kd.sdk.mmc.mrp.framework.res.IRowData):void;
}
type IMRPCalcNetDemandPlugin_T = IMRPCalcNetDemandPlugin_S & IMRPCalcNetDemandPlugin$;
interface IMRPCalcNetDemandPlugin extends IMRPCalcNetDemandPlugin_T {
}
interface IMRPClearHistoryDataPlugin_S {
}
interface IMRPClearHistoryDataPlugin$ {
getCollaborativeOrderClearFilters?(arg0:IMRPSDKEnv,arg1:$.java.util.List):$.kd.bos.orm.query.QFilter[];
getPlanOrderClearFilters?(arg0:IMRPSDKEnv,arg1:$.java.util.List):$.kd.bos.orm.query.QFilter[];
}
type IMRPClearHistoryDataPlugin_T = IMRPClearHistoryDataPlugin_S & IMRPClearHistoryDataPlugin$;
interface IMRPClearHistoryDataPlugin extends IMRPClearHistoryDataPlugin_T {
}
interface IMRPInitBomDataPlugin_S {
}
interface IMRPInitBomDataPlugin$ {
updateBomData(arg0:kd.sdk.mmc.mrp.framework.res.IResModelDataTable):void;
}
type IMRPInitBomDataPlugin_T = IMRPInitBomDataPlugin_S & IMRPInitBomDataPlugin$;
interface IMRPInitBomDataPlugin extends IMRPInitBomDataPlugin_T {
}
interface IMRPMaterialPlanPlugin_S {
}
interface IMRPMaterialPlanPlugin$ {
getMaterialPlanExtQueryField():string;
}
type IMRPMaterialPlanPlugin_T = IMRPMaterialPlanPlugin_S & IMRPMaterialPlanPlugin$;
interface IMRPMaterialPlanPlugin extends IMRPMaterialPlanPlugin_T {
}
}
namespace kd.sdk.mmc.mrp.framework.enums{
enum SdkResType {
BOM,
REQUIRE,
SUPPLY,
RESERVE
}
}
namespace kd.sdk.mmc.mrp.framework.res{
interface IResModelDataTable_S {
}
interface IResModelDataTable$ {
fetchRow(arg0:number):IRowData;
fetchRow(arg0:$.java.util.Collection):$.java.util.List;
size():number;
updateValue(arg0:string,arg1:number,arg2:any):void;
}
type IResModelDataTable_T = IResModelDataTable_S & IResModelDataTable$;
interface IResModelDataTable extends IResModelDataTable_T {
}
interface IRowData_S {
}
interface IRowData$ {
get(arg0:number):any;
get(arg0:string):any;
getBigDecimal(arg0:number):$.java.math.BigDecimal;
getBigDecimal(arg0:string):$.java.math.BigDecimal;
getBoolean(arg0:number):boolean;
getBoolean(arg0:string):boolean;
getDate(arg0:number):Date;
getDate(arg0:string):Date;
getDouble(arg0:number):number;
getDouble(arg0:string):number;
getInteger(arg0:number):number;
getInteger(arg0:string):number;
getLong(arg0:number):long;
getLong(arg0:string):long;
getRowIdx():number;
getSdkResType():kd.sdk.mmc.mrp.framework.enums.SdkResType;
getString(arg0:number):string;
getString(arg0:string):string;
getTimestamp(arg0:number):Date;
getTimestamp(arg0:string):Date;
getValue(arg0:string):any;
getValues():any[];
update(arg0:number,arg1:any):void;
update(arg0:string,arg1:any):void;
updateAll(arg0:any[]):void;
}
type IRowData_T = IRowData_S & IRowData$;
interface IRowData extends IRowData_T {
}
}
}
}
export {};