no-bomasyn
洪丞进 2 years ago
parent c15d8a9833
commit 9f6038cca3

@ -35,8 +35,7 @@ import javafx.beans.property.SimpleIntegerProperty;
import javafx.beans.property.SimpleStringProperty;
import javafx.scene.control.TextField;
public class ButtonCellEditor extends AbstractCellEditor implements TableCellEditor{
public class ButtonCellEditor extends AbstractCellEditor implements TableCellEditor {
private JButton button;
private JTable table;
@ -49,7 +48,9 @@ public class ButtonCellEditor extends AbstractCellEditor implements TableCellEdi
public static TCComponent project;
public static TCComponent f;
private JFrame frame;
public ButtonCellEditor(JTable jTable2,List<Quotation> quotations,TCSession session, TCComponent f,JFrame frame) {
public ButtonCellEditor(JTable jTable2, List<Quotation> quotations, TCSession session, TCComponent f,
JFrame frame) {
button = new JButton();
this.table = jTable2;
this.quotations = quotations;
@ -59,10 +60,10 @@ public class ButtonCellEditor extends AbstractCellEditor implements TableCellEdi
button.addActionListener(e -> {
// 这里可以添加按钮的点击事件响应逻辑
int selectedRow = table.getSelectedRow();
System.out.println("点击了第"+selectedRow+"行");
System.out.println("点击了第" + selectedRow + "行");
String text = button.getText();
System.out.println("点击按钮名称:"+text);
if("打开".equals(text)) {
System.out.println("点击按钮名称:" + text);
if ("打开".equals(text)) {
String url = quotations.get(selectedRow).getTechnical();
try {
browse2(url);
@ -70,108 +71,111 @@ public class ButtonCellEditor extends AbstractCellEditor implements TableCellEdi
// TODO Auto-generated catch block
e1.printStackTrace();
}
}else if("创建".equals(text)){
} else if ("创建".equals(text)) {
Object valueAt = table.getValueAt(table.getSelectedRow(), 4);
if("已创建".equals(valueAt)) {
if ("已创建".equals(valueAt)) {
MessageBox.post("请勿重复创建", "提示", MessageBox.INFORMATION);
return;
}
/*341
1-
/*
* 341 1-
*/
//修改表一数据,改变表格内容
// 修改表一数据,改变表格内容
try {
String update = "UPDATE \"CHINT_ QUOTATION_TITLE_TEMPLATE\" set \"state\"='已创建' where \"tennumber\" = '"+quotations.get(selectedRow).getTennumber()+"'";
System.out.println("update:"+update);
String update = "UPDATE \"CHINT_ QUOTATION_TITLE_TEMPLATE\" set \"state\"='已创建' where \"tennumber\" = '"
+ quotations.get(selectedRow).getTennumber() + "'";
System.out.println("update:" + update);
int state = SqlUtil.update(update);
System.out.println("修改数据库:"+state);
String insert = "INSERT INTO \"CHINT_ CUSQUOTATION_TITLE_TEMPLATE\"(\"cbdlx\",\"projectid\",\"revision\",\"factory\",\"proname\",\"tennumber\",\"promanager\",\"quantity\",\"tramodel\",\"capfactor\",\"volratio\",\"noloadloss\",\"loadloss\",\"impvoltage\",\"traweight\",\"totweight\",\"copconsumption\",\"cmarketprice\",\"vollevel\") values('"+
"报价成本单','"+
project.getStringProperty("item_id")+"','"+
"01','"+
quotations.get(selectedRow).getFactory()+"','"+
quotations.get(selectedRow).getProname()+"','"+
quotations.get(selectedRow).getTennumber()+"','"+
quotations.get(selectedRow).getPromanager()+"','"+
quotations.get(selectedRow).getQuantity()+"','"+
quotations.get(selectedRow).getTramodel()+"','"+
quotations.get(selectedRow).getCapfactor()+"','"+
quotations.get(selectedRow).getVolratio()+"','"+
quotations.get(selectedRow).getNoloadloss()+"','"+
quotations.get(selectedRow).getLoadloss()+"','"+
quotations.get(selectedRow).getImpvoltage()+"','"+
quotations.get(selectedRow).getTraweight()+"','"+
quotations.get(selectedRow).getTotweight()+"','"+
quotations.get(selectedRow).getCopconsumption()+"','"+
quotations.get(selectedRow).getCmarketprice()+"','"+
quotations.get(selectedRow).getVollevel()+"')";
System.out.println("insert:"+insert);
System.out.println("修改数据库:" + state);
String insert = "INSERT INTO \"CHINT_ CUSQUOTATION_TITLE_TEMPLATE\"(\"cbdlx\",\"projectid\",\"revision\",\"factory\",\"proname\",\"tennumber\",\"promanager\",\"quantity\",\"tramodel\",\"capfactor\",\"volratio\",\"noloadloss\",\"loadloss\",\"impvoltage\",\"traweight\",\"totweight\",\"copconsumption\",\"cmarketprice\",\"vollevel\") values('"
+ "报价成本单','" + project.getStringProperty("item_id") + "','" + "01','"
+ quotations.get(selectedRow).getFactory() + "','"
+ quotations.get(selectedRow).getProname() + "','"
+ quotations.get(selectedRow).getTennumber() + "','"
+ quotations.get(selectedRow).getPromanager() + "','"
+ quotations.get(selectedRow).getQuantity() + "','"
+ quotations.get(selectedRow).getTramodel() + "','"
+ quotations.get(selectedRow).getCapfactor() + "','"
+ quotations.get(selectedRow).getVolratio() + "','"
+ quotations.get(selectedRow).getNoloadloss() + "','"
+ quotations.get(selectedRow).getLoadloss() + "','"
+ quotations.get(selectedRow).getImpvoltage() + "','"
+ quotations.get(selectedRow).getTraweight() + "','"
+ quotations.get(selectedRow).getTotweight() + "','"
+ quotations.get(selectedRow).getCopconsumption() + "','"
+ quotations.get(selectedRow).getCmarketprice() + "','"
+ quotations.get(selectedRow).getVollevel() + "')";
System.out.println("insert:" + insert);
int write = SqlUtil.write(insert);
System.out.println("插入数据库:"+write);
System.out.println("插入数据库:" + write);
//修改表格内容
// 修改表格内容
table.setValueAt("已创建", table.getSelectedRow(), 4);
//创建对象挂载
TCComponentItemType tccomponentitemtype = (TCComponentItemType)session.getTypeComponent("ZT2_COSTSHEET");
// 创建对象挂载
TCComponentItemType tccomponentitemtype = (TCComponentItemType) session
.getTypeComponent("ZT2_COSTSHEET");
String itemId = tccomponentitemtype.getNewID();
String itemRev = tccomponentitemtype.getNewRev(null);
TCComponentItem item = tccomponentitemtype.create(itemId,itemRev,"ZT2_COSTSHEET","报价成本单","",null);
TCComponentItem item = tccomponentitemtype.create(itemId, itemRev, "ZT2_COSTSHEET", "报价成本单", "",
null);
item.getLatestItemRevision().setProperty("zt2_cbdlx", "报价成本单");
item.getLatestItemRevision().setProperty("object_desc", project.getStringProperty("item_id"));
//挂在选中的文件夹下面
f.add("contents",item);
// 挂在选中的文件夹下面
f.add("contents", item);
flag = true;
//查询表三的内容,表二的内容,注入窗口
String select1 = "SELECT * FROM \"CHINT_ CUSQUOTATION_TITLE_TEMPLATE\" WHERE \"tennumber\"='"+quotations.get(selectedRow).getTennumber()+"'";
System.out.println("select1:"+select1);
// 查询表三的内容,表二的内容,注入窗口
String select1 = "SELECT * FROM \"CHINT_ CUSQUOTATION_TITLE_TEMPLATE\" WHERE \"tennumber\"='"
+ quotations.get(selectedRow).getTennumber() + "'";
System.out.println("select1:" + select1);
ResultSet resultSet1 = SqlUtil.read(select1);
while(resultSet1.next()) {
cusquotation = new Cusquotation(resultSet1.getString("cbdlx"),resultSet1.getString("projectid"),resultSet1.getString("revision"),
resultSet1.getString("proname"),resultSet1.getString("tennumber"),resultSet1.getString("promanager"),resultSet1.getString("quantity"),
resultSet1.getString("tramodel"),resultSet1.getString("capfactor"),resultSet1.getString("volratio"),resultSet1.getString("noloadloss"),
resultSet1.getString("loadloss"),resultSet1.getString("impvoltage"),resultSet1.getString("traweight"),resultSet1.getString("totweight"),
QuotationUtil.formatString(resultSet1.getString("copconsumption")),QuotationUtil.formatString(resultSet1.getString("cmarketprice")),resultSet1.getString("vollevel"),resultSet1.getString("factory"));
while (resultSet1.next()) {
cusquotation = new Cusquotation(resultSet1.getString("cbdlx"),
resultSet1.getString("projectid"), resultSet1.getString("revision"),
resultSet1.getString("proname"), resultSet1.getString("tennumber"),
resultSet1.getString("promanager"), resultSet1.getString("quantity"),
resultSet1.getString("tramodel"), resultSet1.getString("capfactor"),
resultSet1.getString("volratio"), resultSet1.getString("noloadloss"),
resultSet1.getString("loadloss"), resultSet1.getString("impvoltage"),
resultSet1.getString("traweight"), resultSet1.getString("totweight"),
QuotationUtil.formatString(resultSet1.getString("copconsumption")),
QuotationUtil.formatString(resultSet1.getString("cmarketprice")),
resultSet1.getString("vollevel"), resultSet1.getString("factory"));
break;
}
String select4 = "SELECT * FROM \"CHINT_ QUOTATION_ DETAILS_TEMPLATE\" WHERE \"tennumber\"='"+quotations.get(selectedRow).getTennumber()+"'";
System.out.println("select4:"+select4);
String select4 = "SELECT * FROM \"CHINT_ QUOTATION_ DETAILS_TEMPLATE\" WHERE \"tennumber\"='"
+ quotations.get(selectedRow).getTennumber() + "'";
System.out.println("select4:" + select4);
ResultSet resultSet4 = SqlUtil.read(select4);
List<String> insertList = new ArrayList<String>();
while(resultSet4.next()) {
String insert1 = "INSERT INTO \"CHINT_ CUSQUOTATION_ DETAILS_TEMPLATE\"(\"cbdlx\",\"projectid\",\"revision\",\"matgroup\",\"mgsnumber\",\"matcname\",\"matcnumber\",\"matcatname\",\"specifications\",\"manufacturer\",\"nwquantity\",\"utirate\",\"unit\",\"amomoney\",\"unitprice\",\"no\",\"totalprice\") values('"+
"报价成本单"+"','"+
project.getStringProperty("item_id")+"','"+
"01"+"','"+
resultSet4.getString("matgroup")+"','"+
resultSet4.getString("mgsnumber")+"','"+
resultSet4.getString("matcname")+"','"+
resultSet4.getString("matcnumber")+"','"+
resultSet4.getString("matcatname")+"','"+
resultSet4.getString("specifications")+"','"+
resultSet4.getString("manufacturer")+"','"+
resultSet4.getString("nwquantity")+"','"+
resultSet4.getString("utirate")+"','"+
resultSet4.getString("unit")+"','"+
resultSet4.getString("amomoney")+"','"+
resultSet4.getString("unitprice")+"','"+
resultSet4.getString("no")+"','"+
resultSet4.getString("totalprice")+"')";
while (resultSet4.next()) {
String insert1 = "INSERT INTO \"CHINT_ CUSQUOTATION_ DETAILS_TEMPLATE\"(\"cbdlx\",\"projectid\",\"revision\",\"matgroup\",\"mgsnumber\",\"matcname\",\"matcnumber\",\"matcatname\",\"specifications\",\"manufacturer\",\"nwquantity\",\"utirate\",\"unit\",\"amomoney\",\"unitprice\",\"no\",\"totalprice\") values('"
+ "报价成本单" + "','" + project.getStringProperty("item_id") + "','" + "01" + "','"
+ resultSet4.getString("matgroup") + "','" + resultSet4.getString("mgsnumber") + "','"
+ resultSet4.getString("matcname") + "','" + resultSet4.getString("matcnumber") + "','"
+ resultSet4.getString("matcatname") + "','" + resultSet4.getString("specifications")
+ "','" + resultSet4.getString("manufacturer") + "','"
+ resultSet4.getString("nwquantity") + "','" + resultSet4.getString("utirate") + "','"
+ resultSet4.getString("unit") + "','" + resultSet4.getString("amomoney") + "','"
+ resultSet4.getString("unitprice") + "','" + resultSet4.getString("no") + "','"
+ resultSet4.getString("totalprice") + "')";
insertList.add(insert1);
}
for(String insertsql : insertList) {
System.out.println("insert:"+insertsql);
for (String insertsql : insertList) {
System.out.println("insert:" + insertsql);
SqlUtil.write(insertsql);
}
String select2 = "SELECT * FROM \"CHINT_ CUSQUOTATION_ DETAILS_TEMPLATE\" WHERE \"projectid\"='"+project.getStringProperty("item_id")+"' and \"cbdlx\" = '报价成本单' order by \"matgroup\" asc ,TO_NUMBER(\"mgsnumber\") asc ,TO_NUMBER(\"matcnumber\") asc,TO_NUMBER(\"no\") asc";
System.out.println("select2:"+select2);
String select2 = "SELECT * FROM \"CHINT_ CUSQUOTATION_ DETAILS_TEMPLATE\" WHERE \"projectid\"='"
+ project.getStringProperty("item_id")
+ "' and \"cbdlx\" = '报价成本单' order by \"matgroup\" asc ,TO_NUMBER(\"mgsnumber\") asc ,TO_NUMBER(\"matcnumber\") asc,TO_NUMBER(\"no\") asc";
System.out.println("select2:" + select2);
ResultSet resultSet2 = SqlUtil.read(select2);
tableList = new ArrayList<QuotationMX>();
while(resultSet2.next()) {
while (resultSet2.next()) {
QuotationMX quotationMX = new QuotationMX();
quotationMX.setCbdlx(resultSet2.getString("cbdlx"));
quotationMX.setProjectid(resultSet2.getString("projectid"));
@ -183,14 +187,19 @@ public class ButtonCellEditor extends AbstractCellEditor implements TableCellEdi
quotationMX.setMatcatname(new SimpleStringProperty(resultSet2.getString("matcatname")));
quotationMX.setSpecifications(new SimpleStringProperty(resultSet2.getString("specifications")));
quotationMX.setManufacturer(new SimpleStringProperty(resultSet2.getString("manufacturer")));
quotationMX.setNwquantity(new SimpleStringProperty(QuotationUtil.formatString(resultSet2.getString("nwquantity"))));
quotationMX.setUtirate(new SimpleStringProperty(QuotationUtil.formatString(resultSet2.getString("utirate"))));
quotationMX.setNwquantity(new SimpleStringProperty(
QuotationUtil.formatString(resultSet2.getString("nwquantity"))));
quotationMX.setUtirate(
new SimpleStringProperty(QuotationUtil.formatString(resultSet2.getString("utirate"))));
quotationMX.setUnit(new SimpleStringProperty(resultSet2.getString("unit")));
quotationMX.setAmomoney(new SimpleStringProperty(QuotationUtil.formatString(resultSet2.getString("amomoney"))));
quotationMX.setUnitprice(new SimpleStringProperty(QuotationUtil.formatString(resultSet2.getString("unitprice"))));
quotationMX.setAmomoney(
new SimpleStringProperty(QuotationUtil.formatString(resultSet2.getString("amomoney"))));
quotationMX.setUnitprice(new SimpleStringProperty(
QuotationUtil.formatString(resultSet2.getString("unitprice"))));
quotationMX.setNo(new SimpleStringProperty(resultSet2.getString("no")));
quotationMX.setContrastPrice(new SimpleStringProperty(""));
quotationMX.setTotalprice(new SimpleStringProperty(QuotationUtil.formatString(resultSet2.getString("totalprice"))));
quotationMX.setTotalprice(new SimpleStringProperty(
QuotationUtil.formatString(resultSet2.getString("totalprice"))));
tableList.add(quotationMX);
}
@ -204,11 +213,11 @@ public class ButtonCellEditor extends AbstractCellEditor implements TableCellEdi
this.frame.dispose();
new JDBFrame();
}
});
}
private void browse2(String url) throws Exception {
Desktop desktop = Desktop.getDesktop();
if (Desktop.isDesktopSupported() && desktop.isSupported(Desktop.Action.BROWSE)) {
@ -218,8 +227,7 @@ public class ButtonCellEditor extends AbstractCellEditor implements TableCellEdi
}
@Override
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected,
int row, int column) {
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
button.setText(value != null ? value.toString() : "");
return button;
}

@ -36,7 +36,9 @@ class ButtonCellRenderer extends DefaultTableCellRenderer implements TableCellRe
private TCSession session;
private TCComponent f;
private JFrame frame;
public ButtonCellRenderer(JTable jTable2, List<Quotation> quotations,TCSession session, TCComponent f,JFrame frame) {
public ButtonCellRenderer(JTable jTable2, List<Quotation> quotations, TCSession session, TCComponent f,
JFrame frame) {
button = new JButton();
this.quotations = quotations;
this.table = jTable2;
@ -44,15 +46,15 @@ class ButtonCellRenderer extends DefaultTableCellRenderer implements TableCellRe
this.f = f;
this.frame = frame;
}
public interface CostPageCallback {
void onOpenCostPage();
}
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
boolean hasFocus, int row, int column) {
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus,
int row, int column) {
button.setText(value != null ? value.toString() : "");
return button;
}
}

@ -35,28 +35,28 @@ import javafx.beans.property.SimpleStringProperty;
/**
*
* @author hongcj
* 2023/11/16
*
* @author hongcj 2023/11/16
*/
public class CostListManagementHandler extends AbstractHandler{
public class CostListManagementHandler extends AbstractHandler {
@Override
public Object execute(ExecutionEvent arg0) {
// TODO Auto-generated method stub
AbstractAIFApplication app = AIFUtility.getCurrentApplication();
TCSession session = (TCSession)app.getSession();
TCSession session = (TCSession) app.getSession();
try {
new Thread() {
@Override
public void run() {
// 获取tc当前选择的操作
InterfaceAIFComponent target = app.getTargetComponent();
if(target instanceof TCComponent) {
if (target instanceof TCComponent) {
TCComponent project = (TCComponent)target;
TCComponent project = (TCComponent) target;
try {
String stringProperty = project.getStringProperty("object_type");
if(!"ZT2_ProjectItem".equals(stringProperty)) {
if (!"ZT2_ProjectItem".equals(stringProperty)) {
MessageBox.post("请选择项目零组件对象", "提示", MessageBox.INFORMATION);
return;
}
@ -65,8 +65,7 @@ public class CostListManagementHandler extends AbstractHandler{
e1.printStackTrace();
}
/*
* 1-ZT2_COSTSHEET
*
* 1-ZT2_COSTSHEET
*/
AIFComponentContext[] children = null;
try {
@ -75,8 +74,8 @@ public class CostListManagementHandler extends AbstractHandler{
// TODO Auto-generated catch block
e.printStackTrace();
}
for(AIFComponentContext child : children) {
TCComponent component = (TCComponent)child.getComponent();
for (AIFComponentContext child : children) {
TCComponent component = (TCComponent) child.getComponent();
try {
System.out.println(component.getProperty("object_name"));
} catch (TCException e) {
@ -84,67 +83,92 @@ public class CostListManagementHandler extends AbstractHandler{
e.printStackTrace();
}
try {
if("项目执行".equals(component.getProperty("object_name"))) {
if ("项目执行".equals(component.getProperty("object_name"))) {
AIFComponentContext[] children2 = component.getChildren();
for(AIFComponentContext child2 : children2) {
TCComponent component2 = (TCComponent)child2.getComponent();
for (AIFComponentContext child2 : children2) {
TCComponent component2 = (TCComponent) child2.getComponent();
System.out.println(component2.getProperty("object_name"));
if("1-电磁设计".equals(component2.getProperty("object_name"))) {
if ("1-电磁设计".equals(component2.getProperty("object_name"))) {
System.out.println("开始查看1-电磁设计下的文件是否含有成本单");
AIFComponentContext[] children3 = component2.getChildren();
int count = 0;
if(children3 == null || children3.length==0) {
//显示查询界面
if (children3 == null || children3.length == 0) {
// 显示查询界面
System.out.println("没有找到成本单对象,进入查询界面===============》》》》》》");
QueryQuotationFram queryQuotationFram = new QueryQuotationFram(session,component2);
QueryQuotationFram queryQuotationFram = new QueryQuotationFram(session,
component2);
ButtonCellEditor.project = project;
session.queueOperation(queryQuotationFram);
}
for(AIFComponentContext child3 : children3) {
TCComponent component3 = (TCComponent)child3.getComponent();
for (AIFComponentContext child3 : children3) {
TCComponent component3 = (TCComponent) child3.getComponent();
String typeString = component3.getProperty("object_type");
System.out.println("typeString:"+typeString);
System.out.println("typeString:" + typeString);
if("ZT2_COSTSHEET".equals(component3.getStringProperty("object_type")) || "变压器投标成本单".equals(component3.getProperty("object_type"))) {
//显示报价单页面
if ("ZT2_COSTSHEET".equals(component3.getStringProperty("object_type"))
|| "变压器投标成本单".equals(component3.getProperty("object_type"))) {
// 显示报价单页面
System.out.println("显示报价页面");
try {
String[] prefs = session.getPreferenceService().getStringValues("database_tc");
String[] prefs = session.getPreferenceService()
.getStringValues("database_tc");
System.out.println("===============开始连接tc数据库===============");
long time31 = System.nanoTime();
Connection conn = SqlUtil.getTCDataConnection(prefs);
long time32 = System.nanoTime();
System.out.println("===============连接tc数据库用时(ms) " + ((time32 - time31) / 1000000L)+"===============");
//给Controller层外部变量赋值
//查询表三的内容,表二的内容,注入窗口
String select1 = "SELECT * FROM \"CHINT_ CUSQUOTATION_TITLE_TEMPLATE\" WHERE \"projectid\"='"+project.getStringProperty("item_id")+"' and \"cbdlx\" = '报价成本单' order by \"revision\" desc ";
System.out.println("select1:"+select1);
System.out.println("===============连接tc数据库用时(ms) "
+ ((time32 - time31) / 1000000L) + "===============");
// 给Controller层外部变量赋值
// 查询表三的内容,表二的内容,注入窗口
String select1 = "SELECT * FROM \"CHINT_ CUSQUOTATION_TITLE_TEMPLATE\" WHERE \"projectid\"='"
+ project.getStringProperty("item_id")
+ "' and \"cbdlx\" = '报价成本单' order by \"revision\" desc ";
System.out.println("select1:" + select1);
ResultSet resultSet1 = SqlUtil.read(select1);
Cusquotation cusquotation = null;
String tennumber = "";
while(resultSet1.next()) {
cusquotation = new Cusquotation(resultSet1.getString("cbdlx"),resultSet1.getString("projectid"),resultSet1.getString("revision"),
resultSet1.getString("proname"),resultSet1.getString("tennumber"),resultSet1.getString("promanager"),resultSet1.getString("quantity"),
resultSet1.getString("tramodel"),resultSet1.getString("capfactor"),resultSet1.getString("volratio"),resultSet1.getString("noloadloss"),
resultSet1.getString("loadloss"),resultSet1.getString("impvoltage"),resultSet1.getString("traweight"),resultSet1.getString("totweight"),
QuotationUtil.formatString(resultSet1.getString("copconsumption")),QuotationUtil.formatString(resultSet1.getString("cmarketprice")),resultSet1.getString("vollevel"),resultSet1.getString("factory"));
while (resultSet1.next()) {
cusquotation = new Cusquotation(
resultSet1.getString("cbdlx"),
resultSet1.getString("projectid"),
resultSet1.getString("revision"),
resultSet1.getString("proname"),
resultSet1.getString("tennumber"),
resultSet1.getString("promanager"),
resultSet1.getString("quantity"),
resultSet1.getString("tramodel"),
resultSet1.getString("capfactor"),
resultSet1.getString("volratio"),
resultSet1.getString("noloadloss"),
resultSet1.getString("loadloss"),
resultSet1.getString("impvoltage"),
resultSet1.getString("traweight"),
resultSet1.getString("totweight"),
QuotationUtil.formatString(
resultSet1.getString("copconsumption")),
QuotationUtil.formatString(
resultSet1.getString("cmarketprice")),
resultSet1.getString("vollevel"),
resultSet1.getString("factory"));
tennumber = resultSet1.getString("tennumber");
break;
}
ButtonCellEditor.cusquotation = cusquotation;
ButtonCellEditor.session = session;
//查询最高版本
//开始刷新对比结果数据
//获取数据库该类型成本单最新的版本
String getLastRevSql1 = "SELECT \"revision\" FROM \"CHINT_ CUSQUOTATION_ DETAILS_TEMPLATE\" where \"projectid\" = '"+project.getStringProperty("item_id")+"' and \"cbdlx\" = '" + "报价成本单" + "' order by \"revision\" desc" ;
System.out.println("getLastRevSql:"+getLastRevSql1);
// 查询最高版本
// 开始刷新对比结果数据
// 获取数据库该类型成本单最新的版本
String getLastRevSql1 = "SELECT \"revision\" FROM \"CHINT_ CUSQUOTATION_ DETAILS_TEMPLATE\" where \"projectid\" = '"
+ project.getStringProperty("item_id")
+ "' and \"cbdlx\" = '" + "报价成本单"
+ "' order by \"revision\" desc";
System.out.println("getLastRevSql:" + getLastRevSql1);
List<String> revList = new ArrayList<String>();
try {
ResultSet resultSet4 = SqlUtil.read(getLastRevSql1);
while(resultSet4.next()) {
while (resultSet4.next()) {
revList.add(resultSet4.getString("revision"));
}
} catch (SQLException e1) {
@ -152,31 +176,53 @@ public class CostListManagementHandler extends AbstractHandler{
e1.printStackTrace();
}
String select2 = "SELECT * FROM \"CHINT_ CUSQUOTATION_ DETAILS_TEMPLATE\" WHERE \"projectid\"='"+project.getStringProperty("item_id")+"' and \"cbdlx\" = '报价成本单' and \"revision\" = '" + revList.get(0) + "' order by \"matgroup\" asc,TO_NUMBER(\"mgsnumber\") asc ,TO_NUMBER(\"matcnumber\") asc,TO_NUMBER(\"no\") asc";
System.out.println("select2:"+select2);
String select2 = "SELECT * FROM \"CHINT_ CUSQUOTATION_ DETAILS_TEMPLATE\" WHERE \"projectid\"='"
+ project.getStringProperty("item_id")
+ "' and \"cbdlx\" = '报价成本单' and \"revision\" = '"
+ revList.get(0)
+ "' order by \"matgroup\" asc,TO_NUMBER(\"mgsnumber\") asc ,TO_NUMBER(\"matcnumber\") asc,TO_NUMBER(\"no\") asc";
System.out.println("select2:" + select2);
ResultSet resultSet2 = SqlUtil.read(select2);
List<QuotationMX> tableList = new ArrayList<QuotationMX>();
while(resultSet2.next()) {
while (resultSet2.next()) {
QuotationMX quotationMX = new QuotationMX();
quotationMX.setCbdlx(resultSet2.getString("cbdlx"));
quotationMX.setProjectid(resultSet2.getString("projectid"));
quotationMX.setRevision(resultSet2.getString("revision"));
quotationMX.setMatgroup(new SimpleStringProperty(resultSet2.getString("matgroup")));
quotationMX.setMgsnumber(new SimpleStringProperty(resultSet2.getString("mgsnumber")));
quotationMX.setMatcname(new SimpleStringProperty(resultSet2.getString("matcname")));
quotationMX.setMatcnumber(new SimpleStringProperty(resultSet2.getString("matcnumber")));
quotationMX.setMatcatname(new SimpleStringProperty(resultSet2.getString("Matcatname")));
quotationMX.setSpecifications(new SimpleStringProperty(resultSet2.getString("specifications")));
quotationMX.setManufacturer(new SimpleStringProperty(resultSet2.getString("manufacturer")));
quotationMX.setNwquantity(new SimpleStringProperty(QuotationUtil.formatString(resultSet2.getString("nwquantity"))));
quotationMX.setUtirate(new SimpleStringProperty(QuotationUtil.formatString(resultSet2.getString("utirate"))));
quotationMX.setUnit(new SimpleStringProperty(resultSet2.getString("unit")));
quotationMX.setAmomoney(new SimpleStringProperty(QuotationUtil.formatString(resultSet2.getString("amomoney"))));
quotationMX.setUnitprice(new SimpleStringProperty(QuotationUtil.formatString(resultSet2.getString("unitprice"))));
quotationMX.setNo(new SimpleStringProperty(resultSet2.getString("no")));
quotationMX.setMatgroup(new SimpleStringProperty(
resultSet2.getString("matgroup")));
quotationMX.setMgsnumber(new SimpleStringProperty(
resultSet2.getString("mgsnumber")));
quotationMX.setMatcname(new SimpleStringProperty(
resultSet2.getString("matcname")));
quotationMX.setMatcnumber(new SimpleStringProperty(
resultSet2.getString("matcnumber")));
quotationMX.setMatcatname(new SimpleStringProperty(
resultSet2.getString("Matcatname")));
quotationMX.setSpecifications(new SimpleStringProperty(
resultSet2.getString("specifications")));
quotationMX.setManufacturer(new SimpleStringProperty(
resultSet2.getString("manufacturer")));
quotationMX.setNwquantity(
new SimpleStringProperty(QuotationUtil.formatString(
resultSet2.getString("nwquantity"))));
quotationMX.setUtirate(
new SimpleStringProperty(QuotationUtil.formatString(
resultSet2.getString("utirate"))));
quotationMX.setUnit(new SimpleStringProperty(
resultSet2.getString("unit")));
quotationMX.setAmomoney(
new SimpleStringProperty(QuotationUtil.formatString(
resultSet2.getString("amomoney"))));
quotationMX.setUnitprice(
new SimpleStringProperty(QuotationUtil.formatString(
resultSet2.getString("unitprice"))));
quotationMX.setNo(new SimpleStringProperty(
resultSet2.getString("no")));
quotationMX.setContrastPrice(new SimpleStringProperty(""));
quotationMX.setTotalprice(new SimpleStringProperty(QuotationUtil.formatString(resultSet2.getString("totalprice"))));
quotationMX.setTotalprice(
new SimpleStringProperty(QuotationUtil.formatString(
resultSet2.getString("totalprice"))));
tableList.add(quotationMX);
}
@ -190,13 +236,14 @@ public class CostListManagementHandler extends AbstractHandler{
e.printStackTrace();
}
}else {
} else {
count++;
}
if(count == children3.length) {
//显示查询界面
if (count == children3.length) {
// 显示查询界面
System.out.println("没有找到成本单对象,进入查询界面===============》》》》》》");
QueryQuotationFram queryQuotationFram = new QueryQuotationFram(session,component2);
QueryQuotationFram queryQuotationFram = new QueryQuotationFram(
session, component2);
session.queueOperation(queryQuotationFram);
ButtonCellEditor.project = project;
}
@ -211,12 +258,10 @@ public class CostListManagementHandler extends AbstractHandler{
e.printStackTrace();
}
}
}else {
} else {
MessageBox.post("请选择TC对象操作", "提示", MessageBox.INFORMATION);
}
}
}.start();
} catch (Exception e) {

@ -40,22 +40,23 @@ import com.teamcenter.rac.util.MessageBox;
*/
public class NewJFrame extends javax.swing.JFrame {
private TCSession session;
private Connection conn;
private TCComponent f;
private JFrame frame;
/**
* Creates new form NewJFrame
*
* @param session
*/
public NewJFrame(TCSession session,TCComponent f) {
public NewJFrame(TCSession session, TCComponent f) {
String[] prefs = session.getPreferenceService().getStringValues("database_tc");
System.out.println("===============开始连接tc数据库===============");
long time31 = System.nanoTime();
conn = SqlUtil.getTCDataConnection(prefs);
long time32 = System.nanoTime();
System.out.println("===============连接tc数据库用时(ms) " + ((time32 - time31) / 1000000L)+"===============");
System.out.println("===============连接tc数据库用时(ms) " + ((time32 - time31) / 1000000L) + "===============");
this.session = session;
this.f = f;
initComponents();
@ -109,17 +110,11 @@ public class NewJFrame extends javax.swing.JFrame {
jScrollPane3 = new javax.swing.JScrollPane();
jTable2 = new javax.swing.JTable();
jTable1.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jTable1.setModel(
new javax.swing.table.DefaultTableModel(
new Object[][] { { null, null, null, null }, { null, null, null, null },
{ null, null, null, null }, { null, null, null, null } },
new String[] { "Title 1", "Title 2", "Title 3", "Title 4" }));
jScrollPane2.setViewportView(jTable1);
setBackground(new java.awt.Color(255, 255, 255));
@ -181,59 +176,54 @@ public class NewJFrame extends javax.swing.JFrame {
@Override
public void actionPerformed(ActionEvent actionEvent) {
if (conn == null) {
System.out.println("连接TC数据库失败");
// MessageBox.post(MaterialNoDialog.this, "连接TC数据库失败", "", MessageBox.ERROR);
return;
}
String sql = "select * from \"CHINT_ QUOTATION_TITLE_TEMPLATE\" where 1=1 ";
if(jTextField1.getText()!=null && !"".equals(jTextField1.getText().trim())) {
sql += "and \"proname\" = \'" + jTextField1.getText() +"\'";
if (jTextField1.getText() != null && !"".equals(jTextField1.getText().trim())) {
sql += "and \"proname\" = \'" + jTextField1.getText() + "\'";
}
if(jTextField2.getText()!=null && !"".equals(jTextField2.getText().trim())) {
sql += "and \"promanager\" = \'" + jTextField2.getText() +"\'";
if (jTextField2.getText() != null && !"".equals(jTextField2.getText().trim())) {
sql += "and \"promanager\" = \'" + jTextField2.getText() + "\'";
}
if(jTextField3.getText()!=null && !"".equals(jTextField3.getText().trim())) {
sql += "and \"tramodel\" = \'" + jTextField3.getText() +"\'";
if (jTextField3.getText() != null && !"".equals(jTextField3.getText().trim())) {
sql += "and \"tramodel\" = \'" + jTextField3.getText() + "\'";
}
if(jTextField4.getText()!=null && !"".equals(jTextField4.getText().trim())) {
sql += "and \"noloadloss\" = \'" + jTextField4.getText() +"\'";
if (jTextField4.getText() != null && !"".equals(jTextField4.getText().trim())) {
sql += "and \"noloadloss\" = \'" + jTextField4.getText() + "\'";
}
if(jTextField5.getText()!=null && !"".equals(jTextField5.getText().trim())) {
sql += "and \"loadloss\" = \'" + jTextField5.getText() +"\'";
if (jTextField5.getText() != null && !"".equals(jTextField5.getText().trim())) {
sql += "and \"loadloss\" = \'" + jTextField5.getText() + "\'";
}
if(jTextField13.getText()!=null && !"".equals(jTextField13.getText().trim())) {
sql += "and \"tennumber\" = \'" + jTextField13.getText() +"\'";
if (jTextField13.getText() != null && !"".equals(jTextField13.getText().trim())) {
sql += "and \"tennumber\" = \'" + jTextField13.getText() + "\'";
}
if(jTextField8.getText()!=null && !"".equals(jTextField8.getText().trim())) {
sql += "and \"impvoltage\" = \'" + jTextField8.getText() +"\'";
if (jTextField8.getText() != null && !"".equals(jTextField8.getText().trim())) {
sql += "and \"impvoltage\" = \'" + jTextField8.getText() + "\'";
}
if(jTextField7.getText()!=null && !"".equals(jTextField7.getText().trim())) {
sql += "and \"volratio\" = \'" + jTextField7.getText() +"\'";
if (jTextField7.getText() != null && !"".equals(jTextField7.getText().trim())) {
sql += "and \"volratio\" = \'" + jTextField7.getText() + "\'";
}
if(jTextField9.getText()!=null && !"".equals(jTextField9.getText().trim())) {
sql += "and \"traweight\" = \'" + jTextField9.getText() +"\'";
if (jTextField9.getText() != null && !"".equals(jTextField9.getText().trim())) {
sql += "and \"traweight\" = \'" + jTextField9.getText() + "\'";
}
if(jTextField10.getText()!=null && !"".equals(jTextField10.getText().trim())) {
sql += "and \"quantity\" = \'" + jTextField10.getText() +"\'";
if (jTextField10.getText() != null && !"".equals(jTextField10.getText().trim())) {
sql += "and \"quantity\" = \'" + jTextField10.getText() + "\'";
}
if(jTextField11.getText()!=null && !"".equals(jTextField11.getText().trim())) {
sql += "and \"totweight\" = \'" + jTextField11.getText() +"\'";
if (jTextField11.getText() != null && !"".equals(jTextField11.getText().trim())) {
sql += "and \"totweight\" = \'" + jTextField11.getText() + "\'";
}
if(jTextField14.getText()!=null && !"".equals(jTextField14.getText().trim())) {
sql += "and \"rectime\" = \'" + jTextField14.getText() +"\'";
if (jTextField14.getText() != null && !"".equals(jTextField14.getText().trim())) {
sql += "and \"rectime\" = \'" + jTextField14.getText() + "\'";
}
System.out.println("sql:"+sql);
System.out.println("sql:" + sql);
PreparedStatement statement;
try {
statement = conn.prepareStatement(sql);
ResultSet res = statement.executeQuery();
List<Quotation> quotations = new ArrayList<Quotation>();
if(!res.next()) {
MessageBox.post("未查询到匹配的数据", "提示", MessageBox.INFORMATION);
return;
}
while (res.next()) {
Quotation quotation = new Quotation(
res.getString("technical") != null ? res.getString("technical") : "",
@ -254,14 +244,17 @@ public class NewJFrame extends javax.swing.JFrame {
res.getString("cmarketprice") != null ? res.getString("cmarketprice") : "",
res.getString("vollevel") != null ? res.getString("vollevel") : "",
res.getString("rectime") != null ? res.getString("rectime") : "",
res.getString("state") != null ? res.getString("state") : ""
);
res.getString("state") != null ? res.getString("state") : "");
quotations.add(quotation);
}
//将数据插入到表格
String[] title = new String [] { "序号", "投标编号", "技术评审表", "创建报价成本单","状态"};
if (quotations.size() == 0) {
MessageBox.post("未查询到匹配的数据", "提示", MessageBox.INFORMATION);
return;
}
// 将数据插入到表格
String[] title = new String[] { "序号", "投标编号", "技术评审表", "创建报价成本单", "状态" };
// DefaultTableModel model = new DefaultTableModel(new Object [][] {},title);
DefaultTableModel model = new DefaultTableModel(new Object [][] {},title) {
DefaultTableModel model = new DefaultTableModel(new Object[][] {}, title) {
// 重写isCellEditable方法禁止第一列 第二列 第五列单元格编辑
@Override
@ -271,7 +264,6 @@ public class NewJFrame extends javax.swing.JFrame {
}
};
// Object[][] str = {{"数据1列1", "数据1列2", "打卡", "创建", "数据1列5"},{"数据1列1", "数据1列2", "打卡", "创建", "数据1列5"}};
// DefaultTableModel model = new DefaultTableModel(str,title) {
// // 重写isCellEditable方法禁止第一列 第二列 第五列单元格编辑
@ -284,30 +276,33 @@ public class NewJFrame extends javax.swing.JFrame {
jTable2.setModel(model);
TableColumn column_1 = jTable2.getColumn(title[0]);
column_1.setMinWidth(40);
for(int i = 0;i<quotations.size();i++) {
for (int i = 0; i < quotations.size(); i++) {
Quotation quotation = quotations.get(i);
String[] row = {i+1+"",quotation.getTennumber(),"打开","创建",quotation.getState()};
String[] row = { i + 1 + "", quotation.getTennumber(), "打开", "创建", quotation.getState() };
model.addRow(row);
}
// String[] row1 = {"数据1列1", "数据1列2", "打卡", "创建", "数据1列5"};
// String[] row2 = {"数据2列1", "数据2列2", "打开", "创建", "数据2列5"};
// String[] row3 = {"数据3列1", "数据3列2", "打开", "创建", "数据3列5"};
//TableColumn column = jTable2.getColumnModel().getColumn(0);
// TableColumn column = jTable2.getColumnModel().getColumn(0);
jTable2.setShowGrid(true);
jTable2.setGridColor(Color.BLACK);
//column.setPreferredWidth(50);
//column.setResizable(false);
jTable2.getColumnModel().getColumn(2).setCellRenderer(new ButtonCellRenderer(jTable2,quotations,session,f,frame));
jTable2.getColumnModel().getColumn(2).setCellEditor(new ButtonCellEditor(jTable2,quotations,session,f,frame));
jTable2.getColumnModel().getColumn(3).setCellRenderer(new ButtonCellRenderer(jTable2,quotations,session,f,frame));
jTable2.getColumnModel().getColumn(3).setCellEditor(new ButtonCellEditor(jTable2,quotations,session,f,frame));
// column.setPreferredWidth(50);
// column.setResizable(false);
jTable2.getColumnModel().getColumn(2)
.setCellRenderer(new ButtonCellRenderer(jTable2, quotations, session, f, frame));
jTable2.getColumnModel().getColumn(2)
.setCellEditor(new ButtonCellEditor(jTable2, quotations, session, f, frame));
jTable2.getColumnModel().getColumn(3)
.setCellRenderer(new ButtonCellRenderer(jTable2, quotations, session, f, frame));
jTable2.getColumnModel().getColumn(3)
.setCellEditor(new ButtonCellEditor(jTable2, quotations, session, f, frame));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
@ -321,187 +316,213 @@ public class NewJFrame extends javax.swing.JFrame {
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(24, 24, 24)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
.addGap(3, 3, 3)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel3)
.addComponent(jLabel4)
.addComponent(jLabel2)
.addComponent(jLabel5))
jPanel1Layout.setHorizontalGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup().addGap(24, 24, 24).addGroup(jPanel1Layout
.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup().addGroup(jPanel1Layout
.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup().addGap(3, 3, 3)
.addGroup(jPanel1Layout
.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel3).addComponent(jLabel4)
.addComponent(jLabel2).addComponent(jLabel5))
.addGap(27, 27, 27))
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel7)
.addGroup(jPanel1Layout.createSequentialGroup().addComponent(jLabel7)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)))
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField13, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING,
jPanel1Layout.createSequentialGroup().addGroup(jPanel1Layout
.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField2,
javax.swing.GroupLayout.PREFERRED_SIZE, 150,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField3,
javax.swing.GroupLayout.PREFERRED_SIZE, 150,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField4,
javax.swing.GroupLayout.PREFERRED_SIZE, 150,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField5,
javax.swing.GroupLayout.PREFERRED_SIZE, 150,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField13,
javax.swing.GroupLayout.PREFERRED_SIZE, 150,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(111, 111, 111)
.addComponent(jTextField12, javax.swing.GroupLayout.PREFERRED_SIZE, 98, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField12,
javax.swing.GroupLayout.PREFERRED_SIZE, 98,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel1Layout
.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(84, 84, 84)
.addComponent(jLabel13)
.addGap(84, 84, 84).addComponent(jLabel13)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(jPanel1Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel11)
.addComponent(jLabel12)
.addComponent(jLabel10)
.addComponent(jLabel9)
.addComponent(jLabel8)
.addComponent(jLabel15))
.addGroup(jPanel1Layout.createSequentialGroup().addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel11).addComponent(jLabel12)
.addComponent(jLabel10).addComponent(jLabel9)
.addComponent(jLabel8).addComponent(jLabel15))
.addGap(18, 18, 18)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jTextField8)
.addGroup(jPanel1Layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING,
false).addComponent(jTextField8)
.addComponent(jTextField7)
.addComponent(jTextField9)
.addComponent(jTextField10, javax.swing.GroupLayout.DEFAULT_SIZE, 150, Short.MAX_VALUE)
.addComponent(jTextField10,
javax.swing.GroupLayout.DEFAULT_SIZE,
150, Short.MAX_VALUE)
.addComponent(jTextField11)
.addComponent(jTextField14))
.addGap(108, 108, 108))))
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 150,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel6)
.addComponent(jLabel14))
.addComponent(jLabel6).addComponent(jLabel14))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jTextField4)
.addComponent(jTextField5)
.addComponent(jTextField13, javax.swing.GroupLayout.DEFAULT_SIZE, 150, Short.MAX_VALUE))
.addGroup(jPanel1Layout
.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jTextField4).addComponent(jTextField5).addComponent(jTextField13,
javax.swing.GroupLayout.DEFAULT_SIZE, 150, Short.MAX_VALUE))
.addGap(0, 0, Short.MAX_VALUE))))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
.addContainerGap(690, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
.addComponent(jButton1)
.addContainerGap())
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
.addComponent(jButton2)
.addGap(67, 67, 67))))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel8)
.addComponent(jTextField8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup().addComponent(jButton1).addContainerGap())
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout
.createSequentialGroup().addComponent(jButton2).addGap(67, 67, 67)))));
jPanel1Layout.setVerticalGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup().addContainerGap().addGroup(jPanel1Layout
.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel1Layout.createSequentialGroup().addGroup(jPanel1Layout
.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel2)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel8).addComponent(jTextField8, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(24, 24, 24)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel9)
.addComponent(jTextField7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(jPanel1Layout
.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3).addComponent(jTextField2,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel1Layout
.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel9).addComponent(jTextField7,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(21, 21, 21)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel10)
.addComponent(jTextField9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel10).addComponent(jTextField9,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(25, 25, 25)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel11)
.addComponent(jTextField10, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel11).addComponent(jTextField10,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(24, 24, 24)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel6)
.addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel12)
.addComponent(jTextField11, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel12).addComponent(jTextField11,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(28, 28, 28)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField13, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel15)
.addComponent(jTextField14, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addComponent(jLabel14))
.addGap(18, 18, 18)
.addComponent(jButton2)
.addGap(359, 359, 359)
.addComponent(jTextField13, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel15).addComponent(jTextField14,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addComponent(jLabel14)).addGap(18, 18, 18).addComponent(jButton2).addGap(359, 359, 359)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel13)
.addComponent(jTextField12, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel13).addComponent(jTextField12,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jLabel7))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton1)
.addContainerGap())
);
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton1).addContainerGap()));
jLabel1.setText("报价成本单查询界面");
jLabel1.setFont(new Font("Serif", Font.PLAIN, 20));
String[] title = new String [] { "序号", "投标编号", "技术评审表", "创建报价成本单","状态"};
jTable2.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {},title
));
String[] title = new String[] { "序号", "投标编号", "技术评审表", "创建报价成本单", "状态" };
jTable2.setModel(new javax.swing.table.DefaultTableModel(new Object[][] {}, title));
TableColumn column_1 = jTable2.getColumn(title[0]);
column_1.setMinWidth(40);
// jTable2.setBackground(new java.awt.Color(255, 255, 255));
jTable2.setRowHeight(30);
jScrollPane3.setViewportView(jTable2);
jScrollPane3.getViewport().setBackground(new java.awt.Color(255, 255, 255));
//jPanel2.setBackground(new java.awt.Color(255, 255, 255));
// jPanel2.setBackground(new java.awt.Color(255, 255, 255));
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 810, Short.MAX_VALUE)
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane3, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 189, Short.MAX_VALUE)
);
jPanel2Layout.setHorizontalGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 810, Short.MAX_VALUE));
jPanel2Layout.setVerticalGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane3, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.DEFAULT_SIZE, 189, Short.MAX_VALUE));
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(20, 20, 20)
layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup().addGap(20, 20, 20)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 271, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(35, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 271,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(35, Short.MAX_VALUE)));
layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 36,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 373, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 373,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));
pack();
}// </editor-fold>
@ -511,9 +532,12 @@ public class NewJFrame extends javax.swing.JFrame {
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
// <editor-fold defaultstate="collapsed" desc=" Look and feel setting code
// (optional) ">
/*
* If Nimbus (introduced in Java SE 6) is not available, stay with the default
* look and feel. For details see
* http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
// try {
// for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
@ -531,12 +555,12 @@ public class NewJFrame extends javax.swing.JFrame {
// } catch (javax.swing.UnsupportedLookAndFeelException ex) {
// java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
// }
//</editor-fold>
// </editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
NewJFrame newJFrame = new NewJFrame(null,null);
NewJFrame newJFrame = new NewJFrame(null, null);
int width2 = newJFrame.getWidth();
int height2 = newJFrame.getHeight();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); // 获取屏幕尺寸

@ -7,10 +7,11 @@ import com.teamcenter.rac.aif.AbstractAIFOperation;
import com.teamcenter.rac.kernel.TCComponent;
import com.teamcenter.rac.kernel.TCSession;
public class QueryQuotationFram extends AbstractAIFOperation{
public class QueryQuotationFram extends AbstractAIFOperation {
TCSession session;
private TCComponent f;
public QueryQuotationFram(TCSession session, TCComponent component2) {
this.f = component2;
this.session = session;
@ -36,12 +37,12 @@ public class QueryQuotationFram extends AbstractAIFOperation{
// } catch (javax.swing.UnsupportedLookAndFeelException ex) {
// java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
// }
//</editor-fold>
// </editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
NewJFrame newJFrame = new NewJFrame(session,f);
NewJFrame newJFrame = new NewJFrame(session, f);
int width2 = newJFrame.getWidth();
int height2 = newJFrame.getHeight();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); // »ñÈ¡ÆÁÄ»³ß´ç

@ -20,10 +20,11 @@ public class Cusquotation {
private String cmarketprice;
private String vollevel;
private String factory;
public Cusquotation(String cbdlx, String projectid, String revision, String proname, String tennumber,
String promanager, String quantity, String tramodel, String capfactor, String volratio, String noloadloss,
String loadloss, String impvoltage, String traweight, String totweight, String copconsumption,
String cmarketprice, String vollevel,String factory) {
String cmarketprice, String vollevel, String factory) {
super();
this.cbdlx = cbdlx;
this.projectid = projectid;
@ -45,111 +46,147 @@ public class Cusquotation {
this.vollevel = vollevel;
this.factory = factory;
}
public String getCbdlx() {
return cbdlx;
}
public void setCbdlx(String cbdlx) {
this.cbdlx = cbdlx;
}
public String getProjectid() {
return projectid;
}
public void setProjectid(String projectid) {
this.projectid = projectid;
}
public String getRevision() {
return revision;
}
public void setRevision(String revision) {
this.revision = revision;
}
public String getProname() {
return proname;
}
public void setProname(String proname) {
this.proname = proname;
}
public String getTennumber() {
return tennumber;
}
public void setTennumber(String tennumber) {
this.tennumber = tennumber;
}
public String getPromanager() {
return promanager;
}
public void setPromanager(String promanager) {
this.promanager = promanager;
}
public String getQuantity() {
return quantity;
}
public void setQuantity(String quantity) {
this.quantity = quantity;
}
public String getTramodel() {
return tramodel;
}
public void setTramodel(String tramodel) {
this.tramodel = tramodel;
}
public String getCapfactor() {
return capfactor;
}
public void setCapfactor(String capfactor) {
this.capfactor = capfactor;
}
public String getVolratio() {
return volratio;
}
public void setVolratio(String volratio) {
this.volratio = volratio;
}
public String getNoloadloss() {
return noloadloss;
}
public void setNoloadloss(String noloadloss) {
this.noloadloss = noloadloss;
}
public String getLoadloss() {
return loadloss;
}
public void setLoadloss(String loadloss) {
this.loadloss = loadloss;
}
public String getImpvoltage() {
return impvoltage;
}
public void setImpvoltage(String impvoltage) {
this.impvoltage = impvoltage;
}
public String getTraweight() {
return traweight;
}
public void setTraweight(String traweight) {
this.traweight = traweight;
}
public String getTotweight() {
return totweight;
}
public void setTotweight(String totweight) {
this.totweight = totweight;
}
public String getCopconsumption() {
return copconsumption;
}
public void setCopconsumption(String copconsumption) {
this.copconsumption = copconsumption;
}
public String getCmarketprice() {
return cmarketprice;
}
public void setCmarketprice(String cmarketprice) {
this.cmarketprice = cmarketprice;
}
public String getVollevel() {
return vollevel;
}
public void setVollevel(String vollevel) {
this.vollevel = vollevel;
}
@ -157,9 +194,11 @@ public class Cusquotation {
public String getFactory() {
return factory;
}
public void setFactory(String factory) {
this.factory = factory;
}
@Override
public String toString() {
return "Cusquotation [cbdlx=" + cbdlx + ", projectid=" + projectid + ", revision=" + revision + ", proname="
@ -170,7 +209,4 @@ public class Cusquotation {
+ ", vollevel=" + vollevel + ", factory=" + factory + "]";
}
}

@ -16,182 +16,122 @@ public class GzxqBean {
private String link;
private String state;
public GzxqBean() {
super();
}
public String getInstanceId() {
return instanceId;
}
public void setInstanceId(String instanceId) {
this.instanceId = instanceId;
}
public String getFactory() {
return factory;
}
public void setFactory(String factory) {
this.factory = factory;
}
public String getSfId() {
return sfId;
}
public void setSfId(String sfId) {
this.sfId = sfId;
}
public String getHead() {
return head;
}
public void setHead(String head) {
this.head = head;
}
public String getScheduledtime() {
return scheduledtime;
}
public void setScheduledtime(String scheduledtime) {
this.scheduledtime = scheduledtime;
}
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
public String getProductname() {
return productname;
}
public void setProductname(String productname) {
this.productname = productname;
}
public String getToolnumber() {
return toolnumber;
}
public void setToolnumber(String toolnumber) {
this.toolnumber = toolnumber;
}
public String getToolname() {
return toolname;
}
public void setToolname(String toolname) {
this.toolname = toolname;
}
public String getToolinglevel() {
return toolinglevel;
}
public void setToolinglevel(String toolinglevel) {
this.toolinglevel = toolinglevel;
}
public String getReason() {
return reason;
}
public void setReason(String reason) {
this.reason = reason;
}
public String getJsgyrequirements() {
return jsgyrequirements;
}
public void setJsgyrequirements(String jsgyrequirements) {
this.jsgyrequirements = jsgyrequirements;
}
public String getLink() {
return link;
}
public void setLink(String link) {
this.link = link;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public GzxqBean(String instanceId, String factory, String sfId, String head, String scheduledtime, String model,
String productname, String toolnumber, String toolname, String toolinglevel, String reason,
String jsgyrequirements, String link, String state) {
@ -212,8 +152,6 @@ public class GzxqBean {
this.state = state;
}
@Override
public String toString() {
return "GzxqBean [instanceId=" + instanceId + ", factory=" + factory + ", sfId=" + sfId + ", head=" + head
@ -223,10 +161,4 @@ public class GzxqBean {
+ state + "]";
}
}

@ -23,14 +23,14 @@ public class Quotation {
private String rectime;
private String state;
public Quotation() {
super();
}
public Quotation(String technical, String factory, String proname, String tennumber,
String promanager, String quantity, String tramodel, String capfactor, String volratio, String noloadloss,
String loadloss, String impvoltage, String traweight, String totweight, String copconsumption,
String cmarketprice, String vollevel, String rectime, String state) {
public Quotation(String technical, String factory, String proname, String tennumber, String promanager,
String quantity, String tramodel, String capfactor, String volratio, String noloadloss, String loadloss,
String impvoltage, String traweight, String totweight, String copconsumption, String cmarketprice,
String vollevel, String rectime, String state) {
super();
this.technical = technical;
this.factory = factory;
@ -52,129 +52,167 @@ public class Quotation {
this.rectime = rectime;
this.state = state;
}
public String getTechnical() {
return technical;
}
public void setTechnical(String technical) {
this.technical = technical;
}
public String getFactory() {
return factory;
}
public void setFactory(String factory) {
this.factory = factory;
}
public String getProname() {
return proname;
}
public void setProname(String proname) {
this.proname = proname;
}
public String getTennumber() {
return tennumber;
}
public void setTennumber(String tennumber) {
this.tennumber = tennumber;
}
public String getPromanager() {
return promanager;
}
public void setPromanager(String promanager) {
this.promanager = promanager;
}
public String getQuantity() {
return quantity;
}
public void setQuantity(String quantity) {
this.quantity = quantity;
}
public String getTramodel() {
return tramodel;
}
public void setTramodel(String tramodel) {
this.tramodel = tramodel;
}
public String getCapfactor() {
return capfactor;
}
public void setCapfactor(String capfactor) {
this.capfactor = capfactor;
}
public String getVolratio() {
return volratio;
}
public void setVolratio(String volratio) {
this.volratio = volratio;
}
public String getNoloadloss() {
return noloadloss;
}
public void setNoloadloss(String noloadloss) {
this.noloadloss = noloadloss;
}
public String getLoadloss() {
return loadloss;
}
public void setLoadloss(String loadloss) {
this.loadloss = loadloss;
}
public String getImpvoltage() {
return impvoltage;
}
public void setImpvoltage(String impvoltage) {
this.impvoltage = impvoltage;
}
public String getTraweight() {
return traweight;
}
public void setTraweight(String traweight) {
this.traweight = traweight;
}
public String getTotweight() {
return totweight;
}
public void setTotweight(String totweight) {
this.totweight = totweight;
}
public String getCopconsumption() {
return copconsumption;
}
public void setCopconsumption(String copconsumption) {
this.copconsumption = copconsumption;
}
public String getCmarketprice() {
return cmarketprice;
}
public void setCmarketprice(String cmarketprice) {
this.cmarketprice = cmarketprice;
}
public String getVollevel() {
return vollevel;
}
public void setVollevel(String vollevel) {
this.vollevel = vollevel;
}
public String getRectime() {
return rectime;
}
public void setRectime(String rectime) {
this.rectime = rectime;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
@Override
public String toString() {
return "Quotation [technical=" + technical + ", totalprice=" + ", factory=" + factory
+ ", proname=" + proname + ", tennumber=" + tennumber + ", promanager=" + promanager + ", quantity="
+ quantity + ", tramodel=" + tramodel + ", capfactor=" + capfactor + ", volratio=" + volratio
+ ", noloadloss=" + noloadloss + ", loadloss=" + loadloss + ", impvoltage=" + impvoltage
+ ", traweight=" + traweight + ", totweight=" + totweight + ", copconsumption=" + copconsumption
+ ", cmarketprice=" + cmarketprice + ", vollevel=" + vollevel + ", rectime=" + rectime + ", state="
+ state + "]";
return "Quotation [technical=" + technical + ", totalprice=" + ", factory=" + factory + ", proname=" + proname
+ ", tennumber=" + tennumber + ", promanager=" + promanager + ", quantity=" + quantity + ", tramodel="
+ tramodel + ", capfactor=" + capfactor + ", volratio=" + volratio + ", noloadloss=" + noloadloss
+ ", loadloss=" + loadloss + ", impvoltage=" + impvoltage + ", traweight=" + traweight + ", totweight="
+ totweight + ", copconsumption=" + copconsumption + ", cmarketprice=" + cmarketprice + ", vollevel="
+ vollevel + ", rectime=" + rectime + ", state=" + state + "]";
}
}

@ -22,6 +22,7 @@ public class QuotationMX {
private SimpleStringProperty no;
private SimpleStringProperty totalprice;
private SimpleStringProperty contrastPrice;
public QuotationMX() {
super();
}
@ -34,7 +35,6 @@ public class QuotationMX {
return contrastPrice.get();
}
public void setContrastPrice(SimpleStringProperty contrastPrice) {
this.contrastPrice = contrastPrice;
}
@ -51,7 +51,6 @@ public class QuotationMX {
this.projectid = projectid;
}
public String getRevision() {
return revision;
}
@ -60,25 +59,18 @@ public class QuotationMX {
this.revision = revision;
}
public String getMatgroup() {
return matgroup.get();
}
public void setMatgroup(SimpleStringProperty matgroup) {
this.matgroup = matgroup;
}
public String getMgsnumber() {
return mgsnumber.get();
}
public void setMgsnumber(SimpleStringProperty mgsnumber) {
this.mgsnumber = mgsnumber;
}
@ -91,11 +83,6 @@ public class QuotationMX {
this.materialNameColumn = matcname;
}
public String getMatcnumber() {
return matcnumber.get();
}
@ -104,195 +91,93 @@ public class QuotationMX {
this.matcnumber = matcnumber;
}
public String getMatcatname() {
return relatedMaterialColumn.get();
}
public void setMatcatname(SimpleStringProperty matcatname) {
this.relatedMaterialColumn = matcatname;
}
public String getSpecifications() {
return specificationColumn.get();
}
public void setSpecifications(SimpleStringProperty specifications) {
this.specificationColumn = specifications;
}
public String getManufacturer() {
return manufacturerColumn.get();
}
public void setManufacturer(SimpleStringProperty manufacturer) {
this.manufacturerColumn = manufacturer;
}
public String getNwquantity() {
return quantityColumn.get();
}
public void setNwquantity(SimpleStringProperty nwquantity) {
this.quantityColumn = nwquantity;
}
public String getUtirate() {
return utilizationRateColumn.get();
}
public void setUtirate(SimpleStringProperty utirate) {
this.utilizationRateColumn = utirate;
}
public String getUnit() {
return unitColumn.get();
}
public void setUnit(SimpleStringProperty unit) {
this.unitColumn = unit;
}
public String getAmomoney() {
return amomoney.get();
}
public void setAmomoney(SimpleStringProperty amomoney) {
this.amomoney = amomoney;
}
public String getUnitprice() {
return unitPriceColumn.get();
}
public void setUnitprice(SimpleStringProperty unitprice) {
this.unitPriceColumn = unitprice;
}
public String getNo() {
return no.get();
}
public void setNo(SimpleStringProperty no) {
this.no = no;
}
public String getTotalprice() {
return totalprice.get();
}
public void setTotalprice(SimpleStringProperty totalprice) {
this.totalprice = totalprice;
}
@Override
public String toString() {
return "QuotationMX [matgroup=" + matgroup + ", mgsnumber=" + mgsnumber
+ ", matcname=" + materialNameColumn + ", matcnumber=" + matcnumber + ", matcatname=" + relatedMaterialColumn
+ ", specifications=" + specificationColumn + ", manufacturer=" + manufacturerColumn + ", nwquantity=" + quantityColumn
+ ", utirate=" + utilizationRateColumn + ", unit=" + unitColumn + ", amomoney=" + amomoney + ", unitprice=" + unitPriceColumn
+ ", no=" + no + ", totalprice=" + totalprice + "]";
return "QuotationMX [matgroup=" + matgroup + ", mgsnumber=" + mgsnumber + ", matcname=" + materialNameColumn
+ ", matcnumber=" + matcnumber + ", matcatname=" + relatedMaterialColumn + ", specifications="
+ specificationColumn + ", manufacturer=" + manufacturerColumn + ", nwquantity=" + quantityColumn
+ ", utirate=" + utilizationRateColumn + ", unit=" + unitColumn + ", amomoney=" + amomoney
+ ", unitprice=" + unitPriceColumn + ", no=" + no + ", totalprice=" + totalprice + "]";
}
}

@ -36,6 +36,6 @@ public class test {
// System.out.println(formatString(input2)); // 输出0.4
// System.out.println(formatString(input3)); // 输出0.4
// System.out.println(formatString(input4)); // 输出12.345
MessageBox.post( "提示", "未选择成本单类型", MessageBox.INFORMATION);
MessageBox.post("提示", "未选择成本单类型", MessageBox.INFORMATION);
}
}

@ -1,6 +1,5 @@
package com.connor.plm.CreateOuotation;
import javafx.beans.property.SimpleStringProperty;
import javafx.event.Event;
import javafx.geometry.Pos;
@ -67,8 +66,7 @@ public class EditingCell<T> extends TableCell<T, String> {
TableView<T> table = getTableView();
if (table != null) {
TableColumn<T, String> col = getTableColumn();
CellEditEvent<T, String> event = new CellEditEvent<>(table,
new TablePosition<>(table, getIndex(), col),
CellEditEvent<T, String> event = new CellEditEvent<>(table, new TablePosition<>(table, getIndex(), col),
TableColumn.editCommitEvent(), newValue);
Event.fireEvent(col, event);
System.out.println("开始利用反射将数据写入对象");
@ -95,9 +93,9 @@ public class EditingCell<T> extends TableCell<T, String> {
}
private Object convertValue(String value, Class<?> type) {
if(type == SimpleStringProperty.class) {
if (type == SimpleStringProperty.class) {
return new SimpleStringProperty(value);
}else if (type == String.class) {
} else if (type == String.class) {
return value;
} else if (type == Integer.class) {
return new IntegerStringConverter().fromString(value);

@ -1,6 +1,5 @@
package com.connor.plm.CreateOuotation;
import javafx.beans.property.SimpleStringProperty;
import javafx.event.Event;
import javafx.geometry.Pos;
@ -67,8 +66,7 @@ public class EditingCellOR<T> extends TableCell<T, String> {
TableView<T> table = getTableView();
if (table != null) {
TableColumn<T, String> col = getTableColumn();
CellEditEvent<T, String> event = new CellEditEvent<>(table,
new TablePosition<>(table, getIndex(), col),
CellEditEvent<T, String> event = new CellEditEvent<>(table, new TablePosition<>(table, getIndex(), col),
TableColumn.editCommitEvent(), newValue);
Event.fireEvent(col, event);
System.out.println("开始利用反射将数据写入对象");
@ -95,9 +93,9 @@ public class EditingCellOR<T> extends TableCell<T, String> {
}
private Object convertValue(String value, Class<?> type) {
if(type == SimpleStringProperty.class) {
if (type == SimpleStringProperty.class) {
return new SimpleStringProperty(value);
}else if (type == String.class) {
} else if (type == String.class) {
return value;
} else if (type == Integer.class) {
return new IntegerStringConverter().fromString(value);

@ -12,11 +12,9 @@ import com.connor.plm.CostListManagement.pojo.Quotation;
import javafx.embed.swing.JFXPanel;
import javafx.scene.Scene;
public class JDBFrame extends KFrame{
public class JDBFrame extends KFrame {
private Quotation quotation;
@Override
protected void initUI() throws Exception {
this.setTitle("变压器投标成本单");

@ -1,13 +1,15 @@
package com.connor.plm.CreateOuotation;
import java.awt.Window;
import com.connor.plm.CostListManagement.pojo.Quotation;
public class JDBfxPanel extends KFXPanel{
public class JDBfxPanel extends KFXPanel {
private Quotation quotation;
public JDBfxPanel(Window dialog) {
super(dialog);
// TODO Auto-generated constructor stub
}
}

@ -25,9 +25,6 @@ public abstract class KFXPanel extends Application {
private FXMLLoader fxmlLoader;
static {
Platform.setImplicitExit(false);
// Logging.getCSSLogger().setLevel(Platform.class...STYLESHEET_CASPIAN....Level.OFF);
@ -87,7 +84,7 @@ public abstract class KFXPanel extends Application {
fxmlLoader.setLocation(getClass().getResource(resource));
root = fxmlLoader.load();
this.aifController = (KFXPanelController)fxmlLoader.getController();
this.aifController = (KFXPanelController) fxmlLoader.getController();
if (this.cssForm != null)
this.root.getStylesheets().add(this.cssForm);
} catch (Exception e) {
@ -111,6 +108,7 @@ public abstract class KFXPanel extends Application {
MessageBox.post(dialog, msg, title, msgType);
}
}
// protected Stage primaryStage;
public void start(Stage primaryStage) throws Exception {
initUI();
@ -124,5 +122,4 @@ public abstract class KFXPanel extends Application {
launch(args);
}
}

@ -1,6 +1,5 @@
package com.connor.plm.CreateOuotation;
import com.connor.plm.CostListManagement.pojo.Quotation;
import javafx.application.Platform;

@ -1,6 +1,5 @@
package com.connor.plm.CreateOuotation;
import java.io.IOException;
import javax.swing.SwingUtilities;
@ -18,7 +17,6 @@ public class MainApp extends Application {
private Stage primaryStage;
private Pane rootLayout;
@Override
public void start(Stage primaryStage) throws IOException {
try {

@ -3,7 +3,7 @@ package com.connor.plm.CreateOuotation;
public class test {
public static void main(String[] args) {
double contrastPrice = Double.parseDouble("0");
System.out.println(contrastPrice==0);
System.out.println(contrastPrice == 0);
}
}

@ -17,14 +17,10 @@ public class Process {
private List<FileJson> esopFiles;
public Process() {
super();
}
public Process(String factoryCode, String processName, String processCode, String workCenter, String processType,
List<FileJson> processRouteFiles, List<FileJson> esopFiles) {
super();
@ -37,92 +33,62 @@ public class Process {
this.esopFiles = esopFiles;
}
public String getFactoryCode() {
return factoryCode;
}
public void setFactoryCode(String factoryCode) {
this.factoryCode = factoryCode;
}
public String getProcessName() {
return processName;
}
public void setProcessName(String processName) {
this.processName = processName;
}
public String getProcessCode() {
return processCode;
}
public void setProcessCode(String processCode) {
this.processCode = processCode;
}
public String getWorkCenter() {
return workCenter;
}
public void setWorkCenter(String workCenter) {
this.workCenter = workCenter;
}
public String getProcessType() {
return processType;
}
public void setProcessType(String processType) {
this.processType = processType;
}
public List<FileJson> getProcessRouteFiles() {
return processRouteFiles;
}
public void setProcessRouteFiles(List<FileJson> processRouteFiles) {
this.processRouteFiles = processRouteFiles;
}
public List<FileJson> getEsopFiles() {
return esopFiles;
}
public void setEsopFiles(List<FileJson> esopFiles) {
this.esopFiles = esopFiles;
}
@Override
public String toString() {
return "Process [factoryCode=" + factoryCode + ", processName=" + processName + ", processCode=" + processCode
@ -130,6 +96,4 @@ public class Process {
+ processRouteFiles + ", esopFiles=" + esopFiles + "]";
}
}

@ -30,36 +30,36 @@ import javafx.beans.property.SimpleStringProperty;
/**
* MOM
* @author hongcj
* 2023/11/29
*
* @author hongcj 2023/11/29
*/
public class sendGXToMOMHandler extends AbstractHandler{
public class sendGXToMOMHandler extends AbstractHandler {
@Override
public Object execute(ExecutionEvent arg0) throws ExecutionException {
// TODO Auto-generated method stub
AbstractAIFApplication app = AIFUtility.getCurrentApplication();
TCSession session = (TCSession)app.getSession();
TCSession session = (TCSession) app.getSession();
try {
new Thread() {
@Override
public void run() {
// 获取tc当前选择的操作
InterfaceAIFComponent target = app.getTargetComponent();
if(target instanceof TCComponentItemRevision) {
TCComponentItemRevision revision = (TCComponentItemRevision)target;
if (target instanceof TCComponentItemRevision) {
TCComponentItemRevision revision = (TCComponentItemRevision) target;
try {
String type = revision.getStringProperty("object_type");
if("ZT2_FirstOPRevision".equals(type) || "MEOPRevision".equals(type)) {
sendGXToMOMOperation sendGXToMOMOperation = new sendGXToMOMOperation(session,revision);
if ("ZT2_FirstOPRevision".equals(type) || "MEOPRevision".equals(type)) {
sendGXToMOMOperation sendGXToMOMOperation = new sendGXToMOMOperation(session, revision);
session.queueOperation(sendGXToMOMOperation);
}else {
} else {
MessageBox.post("请选择标准工序对象操作", "提示", MessageBox.INFORMATION);
}
} catch (TCException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else {
} else {
MessageBox.post("请选择版本对象操作", "提示", MessageBox.INFORMATION);
}
}
@ -70,5 +70,3 @@ public class sendGXToMOMHandler extends AbstractHandler{
return null;
}
}

@ -24,7 +24,7 @@ import com.teamcenter.rac.kernel.TCComponentItemRevision;
import com.teamcenter.rac.kernel.TCSession;
import com.teamcenter.rac.util.MessageBox;
public class sendGXToMOMOperation extends AbstractAIFOperation{
public class sendGXToMOMOperation extends AbstractAIFOperation {
private TCSession session;
private TCComponentItemRevision revision;
@ -62,31 +62,38 @@ public class sendGXToMOMOperation extends AbstractAIFOperation{
System.out.println("获取工序类型");
String type = revision.getStringProperty("object_type");
System.out.println(type);
if("ZT2_FirstOPRevision".equals(type)) {
if ("ZT2_FirstOPRevision".equals(type)) {
process.setProcessType("1");
// FileJson fileJson = new FileJson();
List<FileJson> fileJsons = new ArrayList<FileJson>();
// fileJsons.add(fileJson);
process.setProcessRouteFiles(fileJsons);
List<FileJson> fileJsons1 = new ArrayList<FileJson>();
// fileJsons1.add(fileJson);
process.setEsopFiles(fileJsons1);
}else {
} else {
process.setProcessType("2");
System.out.println("开始获取file数组1");
TCComponent[] referenceListProperty = revision.getReferenceListProperty("ZT2_ProcessRuleRelation");
List<FileJson> fileJsons = new ArrayList<FileJson>();
if(referenceListProperty!=null && referenceListProperty.length>0) {
for(TCComponent component : referenceListProperty) {
if (referenceListProperty != null && referenceListProperty.length > 0) {
for (TCComponent component : referenceListProperty) {
String gxType = component.getStringProperty("object_type");
if("ZT2_ProcessRule".equals(gxType)) {
TCComponentItemRevision latestItemRevision = ((TCComponentItem)component).getLatestItemRevision();
TCComponent[] referenceListProperty2 = latestItemRevision.getReferenceListProperty("IMAN_specification");
if(referenceListProperty2!=null && referenceListProperty2.length>0) {
for(TCComponent component2 : referenceListProperty2) {
if ("ZT2_ProcessRule".equals(gxType)) {
TCComponentItemRevision latestItemRevision = ((TCComponentItem) component)
.getLatestItemRevision();
TCComponent[] referenceListProperty2 = latestItemRevision
.getReferenceListProperty("IMAN_specification");
if (referenceListProperty2 != null && referenceListProperty2.length > 0) {
for (TCComponent component2 : referenceListProperty2) {
String typePdf = component2.getStringProperty("object_type");
if("PDF".equals(typePdf) || "pdf".equals(typePdf)) {
if ("PDF".equals(typePdf) || "pdf".equals(typePdf)) {
FileJson fileJson = new FileJson();
fileJson.setName(component2.getStringProperty("object_name"));
fileJson.setUid(component2.getUid());
fileJson.setNo((fileJsons.size()+1)*10+"");
fileJson.setNo((fileJsons.size() + 1) * 10 + "");
fileJsons.add(fileJson);
}
}
@ -102,20 +109,22 @@ public class sendGXToMOMOperation extends AbstractAIFOperation{
System.out.println("开始获取file数组2");
TCComponent[] referenceListProperty1 = revision.getReferenceListProperty("ZT2_ProcGuidBookRelation");
List<FileJson> fileJsons1 = new ArrayList<FileJson>();
if(referenceListProperty1!=null && referenceListProperty1.length>0) {
for(TCComponent component : referenceListProperty1) {
if (referenceListProperty1 != null && referenceListProperty1.length > 0) {
for (TCComponent component : referenceListProperty1) {
String gxType = component.getStringProperty("object_type");
if("ZT2_ProcGuidBook".equals(gxType)) {
TCComponentItemRevision latestItemRevision = ((TCComponentItem)component).getLatestItemRevision();
TCComponent[] referenceListProperty2 = latestItemRevision.getReferenceListProperty("IMAN_specification");
if(referenceListProperty2!=null && referenceListProperty2.length>0) {
for(TCComponent component2 : referenceListProperty2) {
if ("ZT2_ProcGuidBook".equals(gxType)) {
TCComponentItemRevision latestItemRevision = ((TCComponentItem) component)
.getLatestItemRevision();
TCComponent[] referenceListProperty2 = latestItemRevision
.getReferenceListProperty("IMAN_specification");
if (referenceListProperty2 != null && referenceListProperty2.length > 0) {
for (TCComponent component2 : referenceListProperty2) {
String typePdf = component2.getStringProperty("object_type");
if("PDF".equals(typePdf) || "pdf".equals(typePdf)) {
if ("PDF".equals(typePdf) || "pdf".equals(typePdf)) {
FileJson fileJson = new FileJson();
fileJson.setName(component2.getStringProperty("object_name"));
fileJson.setUid(component2.getUid());
fileJson.setNo((fileJsons1.size()+1)*10+"");
fileJson.setNo((fileJsons1.size() + 1) * 10 + "");
fileJsons1.add(fileJson);
}
}
@ -129,22 +138,20 @@ public class sendGXToMOMOperation extends AbstractAIFOperation{
process.setEsopFiles(fileJsons1);
}
System.out.println("Òª·¢Ë͵ÄÊý¾Ý"+process.toString());
System.out.println("Òª·¢Ë͵ÄÊý¾Ý" + process.toString());
String json = JSON.toJSONString(process);
System.out.println("Òª·¢Ë͵Äjson"+json);
System.out.println("Òª·¢Ë͵Äjson" + json);
String url = session.getPreferenceService().getStringValue("CHINT_SENDGXTOMOMURL");
if(url==null) {
if (url == null) {
MessageBox.post("首选项【CHINT_SENDGXTOMOMURL】配置有误请检查", "错误", MessageBox.ERROR);
return;
}else {
} else {
System.out.println(url);
String sendJsonHttpPost = sendJsonHttpPost(url,json);
String sendJsonHttpPost = sendJsonHttpPost(url, json);
JSONObject parseObject = JSONObject.parseObject(sendJsonHttpPost);
MessageBox.post(parseObject.getString("msg"), "提示", MessageBox.INFORMATION);
}
@ -158,10 +165,10 @@ public class sendGXToMOMOperation extends AbstractAIFOperation{
HttpPost httpPost = new HttpPost(url);
// 设置请求头部
httpPost.setHeader("Content-Type", "application/json");
if(url.contains("10.128.11.12")) {
if (url.contains("10.128.11.12")) {
httpPost.addHeader("Authorization", "Basic MTQyODI0Mjg2NDU2ODMwNzcxNDpkREF3TWpveE1EQXg=");
//http://10.128.11.12:7788/gateway/chint/bop-sync
}else {
// http://10.128.11.12:7788/gateway/chint/bop-sync
} else {
httpPost.addHeader("Authorization", "Basic MTcxNDkwNTkyNTc2MjUzNTQyNjpkREF3TWpveE1EQXg=");
}
// 设置请求体

Loading…
Cancel
Save