From b002d508e35c7222889a9db1b499c7dc0cd516b8 Mon Sep 17 00:00:00 2001 From: "lidy@connor.net.cn" Date: Fri, 24 May 2024 17:13:25 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E7=94=9F=E6=88=90=E6=9B=B4=E6=94=B9?= =?UTF-8?q?=E5=B7=AE=E5=BC=82=E6=96=87=E4=BB=B6=E5=A2=9E=E5=8A=A0=E8=BF=87?= =?UTF-8?q?=E6=BB=A4=E7=B1=BB=E5=9E=8B=E5=8F=8A=E7=B1=BB=E5=90=8D=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=202=E3=80=81=E5=88=9B=E5=BB=BA/=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E6=9B=B4=E6=94=B9=E9=80=9A=E7=9F=A5=E5=8D=95=E5=8F=91=E6=94=BE?= =?UTF-8?q?=E9=83=A8=E9=97=A8=E9=80=BB=E8=BE=91=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- com.connor.chint.wuhan/META-INF/MANIFEST.MF | 1 + .../plm/createEcn/CreateEcnController.java | 2 +- .../createbomdifference/BomCompareComd.java | 2 +- ....java => CreateBOMDifferenceDialogWh.java} | 29 +++++++------------ .../CreateBOMDifference_DYController.java | 4 +++ 5 files changed, 18 insertions(+), 20 deletions(-) rename com.connor.chint.wuhan/src/com/chint/plm/createbomdifference/{CreateBOMDifferenceDialog.java => CreateBOMDifferenceDialogWh.java} (96%) diff --git a/com.connor.chint.wuhan/META-INF/MANIFEST.MF b/com.connor.chint.wuhan/META-INF/MANIFEST.MF index aa47879..7ac9057 100644 --- a/com.connor.chint.wuhan/META-INF/MANIFEST.MF +++ b/com.connor.chint.wuhan/META-INF/MANIFEST.MF @@ -116,3 +116,4 @@ Bundle-ClassPath: ., poi/okhttp-2.7.4.jar, json_lib/jfxrt.jar, poi/Spire.Xls.jar +Export-Package: com.chint.plm.createbomdifference diff --git a/com.connor.chint.wuhan/src/com/chint/plm/createEcn/CreateEcnController.java b/com.connor.chint.wuhan/src/com/chint/plm/createEcn/CreateEcnController.java index 60cfa99..a28c001 100644 --- a/com.connor.chint.wuhan/src/com/chint/plm/createEcn/CreateEcnController.java +++ b/com.connor.chint.wuhan/src/com/chint/plm/createEcn/CreateEcnController.java @@ -775,7 +775,7 @@ public class CreateEcnController extends KFXPanelController { } // 初始化选中工厂 if (target.getType().equals("ZT2_Change")) { - String[] changeUnit1 = target.getProperty("zt2_ChangeUnit1").split(";"); + String[] changeUnit1 = target.getProperty("zt2_ChangeUnit1").split(" "); for (int j = 0; j < changeUnit1.length; j++) { unitList.add(changeUnit1[j]); } diff --git a/com.connor.chint.wuhan/src/com/chint/plm/createbomdifference/BomCompareComd.java b/com.connor.chint.wuhan/src/com/chint/plm/createbomdifference/BomCompareComd.java index daa9dbb..5898366 100644 --- a/com.connor.chint.wuhan/src/com/chint/plm/createbomdifference/BomCompareComd.java +++ b/com.connor.chint.wuhan/src/com/chint/plm/createbomdifference/BomCompareComd.java @@ -41,6 +41,6 @@ public class BomCompareComd extends KCommand { */ public BomCompareComd(AbstractAIFApplication app, String commandId, String actionInfo) { super(app, commandId, actionInfo); - this.setRunnable(new CreateBOMDifferenceDialog(app)); + this.setRunnable(new CreateBOMDifferenceDialogWh(app)); } } diff --git a/com.connor.chint.wuhan/src/com/chint/plm/createbomdifference/CreateBOMDifferenceDialog.java b/com.connor.chint.wuhan/src/com/chint/plm/createbomdifference/CreateBOMDifferenceDialogWh.java similarity index 96% rename from com.connor.chint.wuhan/src/com/chint/plm/createbomdifference/CreateBOMDifferenceDialog.java rename to com.connor.chint.wuhan/src/com/chint/plm/createbomdifference/CreateBOMDifferenceDialogWh.java index 17c33fa..61615e5 100644 --- a/com.connor.chint.wuhan/src/com/chint/plm/createbomdifference/CreateBOMDifferenceDialog.java +++ b/com.connor.chint.wuhan/src/com/chint/plm/createbomdifference/CreateBOMDifferenceDialogWh.java @@ -35,25 +35,17 @@ import javax.swing.table.TableColumnModel; import com.chint.plm.createEcn.Util; import com.connor.chint.sap2.util.KUtil; -import com.connor.chint.sap2.util.POIUtil; import com.connor.chint.sap2.util.ProgressBar; -import com.connor.chint.sap2.util.SAPUtil; import com.teamcenter.rac.aif.AbstractAIFApplication; import com.teamcenter.rac.aif.AbstractAIFDialog; -import com.teamcenter.rac.aif.kernel.AIFComponentContext; import com.teamcenter.rac.aif.kernel.InterfaceAIFComponent; import com.teamcenter.rac.kernel.ListOfValuesInfo; import com.teamcenter.rac.kernel.TCComponent; -import com.teamcenter.rac.kernel.TCComponentBOMLine; -import com.teamcenter.rac.kernel.TCComponentBOMWindow; -import com.teamcenter.rac.kernel.TCComponentBOMWindowType; import com.teamcenter.rac.kernel.TCComponentForm; import com.teamcenter.rac.kernel.TCComponentFormType; import com.teamcenter.rac.kernel.TCComponentGroup; -import com.teamcenter.rac.kernel.TCComponentItem; import com.teamcenter.rac.kernel.TCComponentItemRevision; import com.teamcenter.rac.kernel.TCComponentListOfValues; -import com.teamcenter.rac.kernel.TCException; import com.teamcenter.rac.kernel.TCSession; import com.teamcenter.rac.util.MessageBox; @@ -61,7 +53,7 @@ import com.teamcenter.rac.util.MessageBox; * BOM差异性 * */ -public class CreateBOMDifferenceDialog extends AbstractAIFDialog { +public class CreateBOMDifferenceDialogWh extends AbstractAIFDialog { private static final long serialVersionUID = 1190944518442503011L; public static final String[] HEADER = { "序号", "更改类别", "父件物料编码", "父件物料描述", "旧物料编码", "旧物料描述", "旧物料数量", "新物料编码", @@ -99,7 +91,7 @@ public class CreateBOMDifferenceDialog extends AbstractAIFDialog { private String selectSubClassItemString = new String(); private String selectProcessTypeItemString = new String(); - public CreateBOMDifferenceDialog(AbstractAIFApplication app) { + public CreateBOMDifferenceDialogWh(AbstractAIFApplication app) { super(false); this.app = app; this.session = (TCSession) app.getSession(); @@ -267,7 +259,7 @@ public class CreateBOMDifferenceDialog extends AbstractAIFDialog { @Override public void run() { try { - pb = new ProgressBar(CreateBOMDifferenceDialog.this, new Dimension(250, 50)); + pb = new ProgressBar(CreateBOMDifferenceDialogWh.this, new Dimension(250, 50)); pb.startProgress(); pb.setText("正在生成BOM差异数据..."); pb.showDialog(); @@ -306,11 +298,11 @@ public class CreateBOMDifferenceDialog extends AbstractAIFDialog { * 根据图纸获取物料信息,获取P物料 * * @param oldComponents 变更前或变更后物料 - * @throws TCException + * @throws Exception * @function */ - private TCComponent[] getPMaterial(TCComponent[] oldComponents) throws TCException { - // TODO Auto-generated method stub + private TCComponent[] getPMaterial(TCComponent[] oldComponents) throws Exception { + // Auto-generated method stub // Util.ZT_PROP_PBOM; // 物料编码 - E和P物料 Map pbomMap = new HashMap<>(); @@ -370,7 +362,7 @@ public class CreateBOMDifferenceDialog extends AbstractAIFDialog { @Override public boolean isCellEditable(int row, int column) { - // TODO Auto-generated method stub + // Auto-generated method stub if (column > 9) { return true; } @@ -394,7 +386,7 @@ public class CreateBOMDifferenceDialog extends AbstractAIFDialog { Collections.sort(list, new Comparator>() { @Override public int compare(Entry o1, Entry o2) { - // TODO Auto-generated method stub + // Auto-generated method stub return o1.getValue().compareTo(o2.getValue()); } @@ -461,7 +453,7 @@ public class CreateBOMDifferenceDialog extends AbstractAIFDialog { @Override public void actionPerformed(ActionEvent e) { - // TODO Auto-generated method stub + // Auto-generated method stub disposeDialog(); } }); @@ -609,7 +601,8 @@ public class CreateBOMDifferenceDialog extends AbstractAIFDialog { } - public TCComponentForm createBOMEC(int rowCout) throws Exception { + @SuppressWarnings("deprecation") + public TCComponentForm createBOMEC(int rowCout) throws Exception { TCComponentForm form = null; TCComponent[] comps = tar.getRelatedComponents("IMAN_reference"); for (int i = 0, len = comps.length; i < len; i++) { diff --git a/com.connor.chint.wuhan/src/com/chint/plm/createbomdifference/CreateBOMDifference_DYController.java b/com.connor.chint.wuhan/src/com/chint/plm/createbomdifference/CreateBOMDifference_DYController.java index 00784b1..c69a996 100644 --- a/com.connor.chint.wuhan/src/com/chint/plm/createbomdifference/CreateBOMDifference_DYController.java +++ b/com.connor.chint.wuhan/src/com/chint/plm/createbomdifference/CreateBOMDifference_DYController.java @@ -62,6 +62,8 @@ public class CreateBOMDifference_DYController { for (TCComponent comp : oldComponents) { if (comp instanceof TCComponentItemRevision) { rev = (TCComponentItemRevision) comp; + if(rev.isTypeOf("ZT2_XNZJBRevision")) + continue; item = rev.getItem(); bean = map_item_beans.get(item); if (bean == null) { @@ -105,6 +107,8 @@ public class CreateBOMDifference_DYController { for (TCComponent comp : newComponents) { if (comp instanceof TCComponentItemRevision) { rev = (TCComponentItemRevision) comp; + if(rev.isTypeOf("ZT2_XNZJBRevision")) + continue; item = rev.getItem(); bean = map_item_beans.get(item); if (bean == null) { -- 2.36.3