package com.connor.fh.plm.handlers; import org.eclipse.core.commands.AbstractHandler; import org.eclipse.core.commands.ExecutionEvent; import org.eclipse.core.commands.ExecutionException; import com.connor.fh.plm.operations.BOMBatchCreateOperation; import com.teamcenter.rac.aif.AbstractAIFApplication; import com.teamcenter.rac.aif.kernel.AbstractAIFSession; import com.teamcenter.rac.aif.kernel.InterfaceAIFComponent; import com.teamcenter.rac.aifrcp.AIFUtility; import com.teamcenter.rac.kernel.TCSession; /** * * @ClassName: BOMBatchCreateHandler * @Description: BOM批量创建 通过读取excel内容批量创建BOM * @author hcj * @date 2024年4月15日 * */ public class BOMBatchCreateHandler extends AbstractHandler { @Override public Object execute(ExecutionEvent arg0) throws ExecutionException { // 获取当前系统活动 AbstractAIFApplication app = AIFUtility.getCurrentApplication(); TCSession session = (TCSession)app.getSession(); session.queueOperation(new BOMBatchCreateOperation(session)); return null; } }