diff --git a/com.connor.chint.wuhan/src/com/chint/plm/createEcn/ChangeNoticePanel.fxml b/com.connor.chint.wuhan/src/com/chint/plm/createEcn/ChangeNoticePanel.fxml
index c3003f1..8d56061 100644
--- a/com.connor.chint.wuhan/src/com/chint/plm/createEcn/ChangeNoticePanel.fxml
+++ b/com.connor.chint.wuhan/src/com/chint/plm/createEcn/ChangeNoticePanel.fxml
@@ -139,8 +139,8 @@
-
-
+
+
@@ -153,14 +153,14 @@
+
+
-
-
@@ -215,7 +215,7 @@
-
+
@@ -235,6 +235,7 @@
+
@@ -253,7 +254,19 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/com.connor.chint.wuhan/src/com/chint/plm/createEcn/CreateEcnController.java b/com.connor.chint.wuhan/src/com/chint/plm/createEcn/CreateEcnController.java
index d7a465f..60cfa99 100644
--- a/com.connor.chint.wuhan/src/com/chint/plm/createEcn/CreateEcnController.java
+++ b/com.connor.chint.wuhan/src/com/chint/plm/createEcn/CreateEcnController.java
@@ -68,6 +68,7 @@ import javafx.scene.control.DatePicker;
import javafx.scene.control.RadioButton;
import javafx.scene.control.ScrollPane;
import javafx.scene.control.TableColumn;
+import javafx.scene.control.TableRow;
import javafx.scene.control.TableView;
import javafx.scene.control.TextArea;
import javafx.scene.control.TextField;
@@ -143,6 +144,9 @@ public class CreateEcnController extends KFXPanelController {
private List partBtns = new ArrayList<>();
@FXML
private ComboBox pmCombox;
+ @FXML
+ private TextArea remarkArea;
+
private CreateEcnController controller;
private CreateEcnFrame frame;
private String[] database;
@@ -198,7 +202,33 @@ public class CreateEcnController extends KFXPanelController {
@FXML
private void createClick(ActionEvent event) throws Exception {
if (ecnId.getText().isEmpty()) {
- MessageBox.post("ָɱID", "ʾ", 2);
+// MessageBox.post("ָɱID", "ʾ", MessageBox.ERROR);
+ Alert alert = new Alert(AlertType.INFORMATION);
+ alert.setTitle("ʾ");
+ alert.setHeaderText("ָɱID");
+ //alert.setContentText("");
+ alert.showAndWait();
+ return;
+ }
+ //TODO lidy20240520顰ӰеǷΪֵ
+ boolean check = true;
+ ObservableList refs = refTable.getItems();
+ for (int i = 0; i < refs.size(); i++) {
+ RefTableBean refTableBean = refs.get(i);
+ String user = refTableBean.getUserVal();//
+ System.out.println("user:" + user);
+ if(user != null && !user.isEmpty()) {
+ check = false;
+ break;
+ }
+ }
+ if(check) {
+// MessageBox.post("ǰûѡǩˣѡǩ", "ʾ", MessageBox.ERROR);
+ Alert alert = new Alert(AlertType.INFORMATION);
+ alert.setTitle("ʾ");
+ alert.setHeaderText("ǰûѡǩˣѡǩ");
+ //alert.setContentText("");
+ alert.showAndWait();
return;
}
String changeName = "ʱ֪ͨ";
@@ -404,6 +434,9 @@ public class CreateEcnController extends KFXPanelController {
row = POIUtil.getRow(sheet, 5);
cell = POIUtil.getCell(row, 3);
cell.setCellValue(changeUnit1);//Ų
+ row = POIUtil.getRow(sheet, 27);
+ cell = POIUtil.getCell(row, 2);
+ cell.setCellValue(remarkArea.getText());//ע
//Ʊͷҳ
if(pages > 1) {
@@ -584,6 +617,7 @@ public class CreateEcnController extends KFXPanelController {
item.setProperty("zt2_FileName", fileName);
item.setProperty("zt2_ProductName", productName);
item.setProperty("zt2_ChangRequestNo", relateEcnText.getText());
+ item.setProperty("zt2_Remark", remarkArea.getText());
changeTime = changeDate.getEditor().getText();
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-M-dd");
if (changeTime.length() > 0) {
@@ -751,7 +785,7 @@ public class CreateEcnController extends KFXPanelController {
properties = target.getTCProperties(
new String[] { "zt2_ChangeDrawingNo", "zt2_Sign", "zt2_PlacesNo", "zt2_Partition",
"zt2_ChangeBefore1", "zt2_ChangeAfter1", "zt2_ChangeReason", "zt2_ProcessType1",
- "zt2_SZVersionbefore", "zt2_SZRevisedversion", "zt2_SZProduct", "zt2_SZProcess" });
+ "zt2_SZVersionbefore", "zt2_SZRevisedversion", "zt2_SZProduct", "zt2_SZProcess", "zt2_Remark" });
} catch (TCException e1) {
e1.printStackTrace();
}
@@ -767,6 +801,7 @@ public class CreateEcnController extends KFXPanelController {
String[] szVersionAft = properties[9].getStringArrayValue();
String[] szProduct = properties[10].getStringArrayValue();
String[] szProcess = properties[11].getStringArrayValue();
+ String zt2_Remark = properties[12].getStringValue();
if (szProcess.length > 0) {
rb_Process.setSelected(szProcess[0].equals("N"));
}
@@ -776,6 +811,7 @@ public class CreateEcnController extends KFXPanelController {
prodNameComb.getSelectionModel().select(productName);
markText.setText(fileName);
relateEcnText.setText(changRequestNo);
+ remarkArea.setText(zt2_Remark);
// String productName = prodNameComb.getSelectionModel().getSelectedItem();
// String fileName = markText.getText();
// item.setProperty("zt2_FileName", fileName);
@@ -970,6 +1006,13 @@ public class CreateEcnController extends KFXPanelController {
tc_afterVer.prefWidthProperty().bind(tableView.widthProperty().multiply(0.06));
tc_reason.prefWidthProperty().bind(tableView.widthProperty().multiply(0.14)); // 0.4
tc_wipTreat.prefWidthProperty().bind(tableView.widthProperty().multiply(0.10));
+
+ tableView.setRowFactory(tv -> {
+ //TODO и
+ TableRow row = new TableRow<>();
+ row.setPrefHeight(100);
+ return row;
+ });
}
/**
@@ -1206,6 +1249,7 @@ public class CreateEcnController extends KFXPanelController {
gridPane.setPrefWidth(width * 0.98);
tableView.setPrefWidth(width * 0.97);
refTable.setPrefWidth(width * 0.97);
+ remarkArea.setPrefWidth(width * 0.97);
}
@Override