武汉异步传递按钮不显示 #7

Merged
lijh merged 1 commits from ldy into main 1 year ago

@ -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<String,List<String>> phMap = new HashMap<String,List<String>>();
private TCComponentItemType itemType;
public List<String> pkList = new ArrayList<String>();
@ -99,8 +88,8 @@ public class GGBomController {
+ " values(?,?,?,?,?,?,?,?,?,?,?,?,to_date(?,'yyyy-mm-dd HH24:mi:ss'),?,?)";
Map<String,SelfMPartBean> idBeanMap = new HashMap<String,SelfMPartBean>();
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<CreateIn> cIList = new ArrayList();
List<CreateIn> 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<TCComponentItemRevision,String> 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<TCComponentItemRevision> childs,List<String> 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();
}
}

@ -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<CreateIn> cIList = new ArrayList();
List<CreateIn> 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);

@ -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;
}

Loading…
Cancel
Save