From 3c952336a2d8eee5022223aab7f692220b5078b2 Mon Sep 17 00:00:00 2001 From: "lidy@connor.net.cn" Date: Thu, 25 Apr 2024 17:37:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AD=A6=E6=B1=89=E5=BC=82=E6=AD=A5=E4=BC=A0?= =?UTF-8?q?=E9=80=92=E6=8C=89=E9=92=AE=E4=B8=8D=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plm/createGGBom/GGBomController.java | 58 ++++++++----------- .../chint/plm/createGGBom/GGBomDialog.java | 42 +++++++------- .../chint/yunpi/command/BomSendSapWhFram.java | 2 +- 3 files changed, 45 insertions(+), 57 deletions(-) diff --git a/com.connor.chint.wuhan/src/com/chint/plm/createGGBom/GGBomController.java b/com.connor.chint.wuhan/src/com/chint/plm/createGGBom/GGBomController.java index 8318cac..78e1b52 100644 --- a/com.connor.chint.wuhan/src/com/chint/plm/createGGBom/GGBomController.java +++ b/com.connor.chint.wuhan/src/com/chint/plm/createGGBom/GGBomController.java @@ -2,11 +2,8 @@ package com.chint.plm.createGGBom; import java.io.File; import java.io.FileInputStream; -import java.io.FileNotFoundException; import java.io.IOException; import java.math.BigDecimal; -import java.rmi.RemoteException; -import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.text.SimpleDateFormat; @@ -36,13 +33,10 @@ import com.connor.chint.sap2.util.HttpUtil; //import com.connor.chint.sap2.operation.SelfMPartBean; import com.connor.chint.sap2.util.KUtil; import com.connor.chint.sap2.util.MyProgressBarCompent; -import com.connor.chint.sap2.util.POIUtil; -import com.connor.chint.sap2.util.PartSqlUtil; import com.connor.chint.sap2.util.SAPMessageUtil; import com.connor.chint.sap2.util.SAPUtil; import com.connor.chint.sap2.util.SqlUtil; import com.teamcenter.rac.aif.AbstractAIFApplication; -import com.teamcenter.rac.aif.kernel.InterfaceAIFComponent; import com.teamcenter.rac.kernel.TCComponent; import com.teamcenter.rac.kernel.TCComponentContextList; import com.teamcenter.rac.kernel.TCComponentFolder; @@ -63,15 +57,10 @@ import com.teamcenter.services.rac.cad._2007_01.StructureManagement.CreateOrUpda import com.teamcenter.services.rac.cad._2007_01.StructureManagement.RelOccInfo; import com.teamcenter.services.rac.cad._2007_01.StructureManagement.RelativeStructureChildInfo; import com.teamcenter.services.rac.core.DataManagementService; -import com.teamcenter.services.rac.core.ReservationService; -import com.teamcenter.services.rac.core._2006_03.DataManagement.Relationship; import com.teamcenter.services.rac.core._2008_06.DataManagement.CreateIn; import com.teamcenter.services.rac.core._2008_06.DataManagement.CreateInput; import com.teamcenter.services.rac.core._2008_06.DataManagement.CreateOut; import com.teamcenter.services.rac.core._2008_06.DataManagement.CreateResponse; -//import com.teamcenter.services.strong.cad._2007_01.StructureManagement; -import com.teamcenter.soa.client.model.ModelObject; -import com.teamcenter.soa.client.model.ServiceData; import com.teamcenter.soaictstubs.ICCTReservationService; import nc.itf.chintwebservices.msg.ISendMsgServices.ISendMsgServices; @@ -81,11 +70,11 @@ import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class GGBomController { - private AbstractAIFApplication app; +// private AbstractAIFApplication app; private TCSession session; - private TCComponent project; - private String wbsNo = ""; - private String projectDh = ""; +// private TCComponent project; +// private String wbsNo = ""; +// private String projectDh = ""; public Map> phMap = new HashMap>(); private TCComponentItemType itemType; public List pkList = new ArrayList(); @@ -99,8 +88,8 @@ public class GGBomController { + " values(?,?,?,?,?,?,?,?,?,?,?,?,to_date(?,'yyyy-mm-dd HH24:mi:ss'),?,?)"; Map idBeanMap = new HashMap(); public GGBomController(AbstractAIFApplication app) { - // TODO Auto-generated constructor stub - this.app = app; + // Auto-generated constructor stub +// this.app = app; this.session = (TCSession) app.getSession(); try { TCComponentUser user = session.getUser(); @@ -112,7 +101,7 @@ public class GGBomController { itemType = (TCComponentItemType) this.session.getTypeComponent("Part"); dcproxy = KUtil.getUser("dcproxy", session); } catch (Exception e) { - // TODO Auto-generated catch block + // Auto-generated catch block e.printStackTrace(); } } @@ -155,7 +144,7 @@ public class GGBomController { } catch (SQLException e) { - // TODO Auto-generated catch block + // Auto-generated catch block e.printStackTrace(); }finally { SqlUtil.freeAll(); @@ -206,7 +195,7 @@ public class GGBomController { } } catch (SQLException e) { - // TODO Auto-generated catch block + // Auto-generated catch block e.printStackTrace(); }finally { SqlUtil.freeAll(); @@ -234,16 +223,16 @@ public class GGBomController { String companyCode = groupID; String mp = "P"; String bpNo = "";//properties[0];//rev.getProperty("item_id"); // 非必填 - String zt2_DrawingNo = "";//properties[2];//rev.getProperty("zt2_DrawingNo"); +// String zt2_DrawingNo = "";//properties[2];//rev.getProperty("zt2_DrawingNo"); // if (!KUtil.isEmpty(zt2_DrawingNo)) { // if (!bpNo.equals(zt2_DrawingNo)) // bpNo = zt2_DrawingNo; // } - String zt2_ProductModel = "";//properties[4];//rev.getProperty("zt2_ProductModel"); +// String zt2_ProductModel = "";//properties[4];//rev.getProperty("zt2_ProductModel"); String teRe = ""; String state = ""; // 申请时为空 - String wbs = ""; - String product = ""; +// String wbs = ""; +// String product = ""; String user = userID; String time = now; String condition = "审核中";// 默认审核中 @@ -598,7 +587,7 @@ public class GGBomController { drequests.clear(); send(ph,ggbean.getPk()); System.out.println("申请物料"+drequests.toString()); - List cIList = new ArrayList(); + List cIList = new ArrayList<>(); for (int i = 0; i < self_lists.size(); i++) { int t = i+1; System.out.println("正在创建第"+t+"个物料!"); @@ -695,8 +684,8 @@ public class GGBomController { build.append("当前产品无自动校验规则,请人工二次校验."); } - } catch (SQLException e) { - // TODO Auto-generated catch block + } catch (Exception e) { + // Auto-generated catch block e.printStackTrace(); }finally { SqlUtil.freeAll(); @@ -716,24 +705,22 @@ public class GGBomController { String mess2 = stub2.chintSendMsgServices(userID, "", mess, "PLM"); // TXTUtil.writeTXT(logPath, "返回信息:" + mess2); System.out.println("返回信息:" + mess2); - } catch (javax.xml.rpc.ServiceException e) { - e.printStackTrace(); - } catch (RemoteException e) { + } catch (Exception e) { e.printStackTrace(); } // TXTUtil.writeTXT(logPath, "AM消息推送结束"); } + @SuppressWarnings("deprecation") public void createBomChild(TCComponentItemRevision parentRev,Map childMap ) { - ICCTReservationService reservationService = new ICCTReservationService( - session.getSoaConnection()); try { + ICCTReservationService reservationService = new ICCTReservationService(session.getSoaConnection()); TCComponent[] strustRevs = parentRev.getReferenceListProperty("structure_revisions"); try { if(strustRevs!=null && strustRevs.length>0) { reservationService.reserve(new String[] {strustRevs[0].getUid()}, "true", "true", (short) 2); } }catch(Exception e) { - + e.printStackTrace(); } RelOccInfo occInfo; AttributesInfo attr; @@ -790,10 +777,11 @@ public class GGBomController { reservationService.unReserve(new String[] {strustRevs[0].getUid()}, false); } } catch (Exception e1) { - // TODO Auto-generated catch block + // Auto-generated catch block e1.printStackTrace(); } } + @SuppressWarnings("deprecation") public void createBomChild(TCComponentItemRevision parentRev,List childs,List nums) { ICCTReservationService reservationService = new ICCTReservationService( session.getSoaConnection()); @@ -845,7 +833,7 @@ public class GGBomController { reservationService.unReserve(new String[] {strustRevs[0].getUid()}, false); } } catch (Exception e1) { - // TODO Auto-generated catch block + // Auto-generated catch block e1.printStackTrace(); } } diff --git a/com.connor.chint.wuhan/src/com/chint/plm/createGGBom/GGBomDialog.java b/com.connor.chint.wuhan/src/com/chint/plm/createGGBom/GGBomDialog.java index ae7ea3d..065b1f3 100644 --- a/com.connor.chint.wuhan/src/com/chint/plm/createGGBom/GGBomDialog.java +++ b/com.connor.chint.wuhan/src/com/chint/plm/createGGBom/GGBomDialog.java @@ -1,7 +1,6 @@ package com.chint.plm.createGGBom; import java.awt.BorderLayout; -import java.awt.Desktop; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.event.ActionEvent; @@ -11,7 +10,6 @@ import java.awt.event.ItemListener; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.io.File; -import java.net.URI; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; @@ -31,8 +29,6 @@ import javax.swing.border.TitledBorder; import javax.swing.filechooser.FileFilter; import com.chint.plm.applyMatnr.SelfMPartBean; -import com.chint.plm.createKjBom.KjBean; -import com.chint.plm.createKjBom.KjController; import com.connor.chint.sap2.util.ChintPreferenceUtil; import com.connor.chint.sap2.util.HttpUtil; //import com.connor.chint.sap2.operation.SelfMPartBean; @@ -42,7 +38,6 @@ import com.connor.chint.sap2.util.SAPMessageUtil; import com.connor.chint.sap2.util.SqlUtil; import com.teamcenter.rac.aif.AbstractAIFApplication; import com.teamcenter.rac.aif.AbstractAIFDialog; -import com.teamcenter.rac.aif.kernel.InterfaceAIFComponent; import com.teamcenter.rac.kernel.TCComponent; import com.teamcenter.rac.kernel.TCComponentBOMLine; import com.teamcenter.rac.kernel.TCComponentContextList; @@ -61,20 +56,24 @@ import com.teamcenter.services.rac.core._2008_06.DataManagement.CreateResponse; public class GGBomDialog extends AbstractAIFDialog { - private AbstractAIFApplication app; + /** + * + */ + private static final long serialVersionUID = 1L; +// private AbstractAIFApplication app; private GGBomController controller; private TCSession session; private TCComponentItemRevision topRev; public GGBomDialog(AbstractAIFApplication app, String actionInfo,TCComponentBOMLine line) { - // TODO Auto-generated constructor stub + // Auto-generated constructor stub super(false); // KUtil.setByPass(true); - this.app = app; +// this.app = app; try { this.topRev = line.getItemRevision(); line.window().close(); } catch (TCException e) { - // TODO Auto-generated catch block + // Auto-generated catch block e.printStackTrace(); } this.session = (TCSession) app.getSession(); @@ -82,7 +81,7 @@ public class GGBomDialog extends AbstractAIFDialog { } @Override public void run() { - // TODO Auto-generated method stub + // Auto-generated method stub try { //上传到主材BOM下 controller.readSql(); @@ -206,7 +205,8 @@ public class GGBomDialog extends AbstractAIFDialog { this.add(rootPanel, BorderLayout.SOUTH); this.pack(); this.setLocationRelativeTo(null); - this.show(); +// this.show(); + this.setVisible(true); addListeners(); @@ -235,7 +235,7 @@ public class GGBomDialog extends AbstractAIFDialog { } } private void addListeners() { - // TODO Auto-generated method stub + // Auto-generated method stub cjComb.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent e) { @@ -255,7 +255,7 @@ public class GGBomDialog extends AbstractAIFDialog { @Override public void actionPerformed(ActionEvent e) { - // TODO Auto-generated method stub + // Auto-generated method stub // dispose(); new Thread() { @Override @@ -296,7 +296,7 @@ public class GGBomDialog extends AbstractAIFDialog { } } } catch (TCException e) { - // TODO Auto-generated catch block + // Auto-generated catch block e.printStackTrace(); } } @@ -308,7 +308,7 @@ public class GGBomDialog extends AbstractAIFDialog { @Override public void actionPerformed(ActionEvent e) { - // TODO Auto-generated method stub + // Auto-generated method stub new Thread() { @Override public void run() { @@ -346,7 +346,7 @@ public class GGBomDialog extends AbstractAIFDialog { topRev.add("IMAN_specification", createDataset); my.setVisible(false); } catch (Exception e2) { - // TODO Auto-generated catch block + // Auto-generated catch block e2.printStackTrace(); }finally { KUtil.setByPass(false); @@ -361,7 +361,7 @@ public class GGBomDialog extends AbstractAIFDialog { @Override public void actionPerformed(ActionEvent e) { - // TODO Auto-generated method stub + // Auto-generated method stub dispose(); } }); @@ -369,7 +369,7 @@ public class GGBomDialog extends AbstractAIFDialog { @Override public void actionPerformed(ActionEvent e) { - // TODO Auto-generated method stub + // Auto-generated method stub // dispose(); okButton2.setEnabled(false); pathField2.setText(""); @@ -379,7 +379,7 @@ public class GGBomDialog extends AbstractAIFDialog { @Override public void actionPerformed(ActionEvent e) { - // TODO Auto-generated method stub + // Auto-generated method stub //开始搭建硅钢BOM new Thread() { @Override @@ -431,7 +431,7 @@ public class GGBomDialog extends AbstractAIFDialog { controller.drequests.clear(); controller.send(ph,pk); System.out.println("申请物料"+controller.drequests.toString()); - List cIList = new ArrayList(); + List cIList = new ArrayList<>(); for (int i = 0; i < controller.self_lists.size(); i++) { int t = i+1; System.out.println("正在创建第"+t+"个物料!"); @@ -489,7 +489,7 @@ public class GGBomDialog extends AbstractAIFDialog { // dispose(); // topLine.window().close(); } catch (Exception e) { - // TODO Auto-generated catch block + // Auto-generated catch block e.printStackTrace(); }finally { KUtil.setByPass(false); diff --git a/com.connor.chint.wuhan/src/com/connor/chint/yunpi/command/BomSendSapWhFram.java b/com.connor.chint.wuhan/src/com/connor/chint/yunpi/command/BomSendSapWhFram.java index 7a4755f..01bd1b0 100644 --- a/com.connor.chint.wuhan/src/com/connor/chint/yunpi/command/BomSendSapWhFram.java +++ b/com.connor.chint.wuhan/src/com/connor/chint/yunpi/command/BomSendSapWhFram.java @@ -204,7 +204,7 @@ public class BomSendSapWhFram extends AbstractAIFDialog { panel.add(b_qr); panel.add(b_cel); b_yb = new JButton("异步传递"); - panel.add(b_yb); +// panel.add(b_yb); return panel; }