|
|
@ -18,6 +18,7 @@ import java.util.List;
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.Set;
|
|
|
|
import java.util.Set;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import org.apache.commons.httpclient.util.URIUtil;
|
|
|
|
import org.apache.poi.hssf.usermodel.HSSFCell;
|
|
|
|
import org.apache.poi.hssf.usermodel.HSSFCell;
|
|
|
|
import org.apache.poi.hssf.usermodel.HSSFRow;
|
|
|
|
import org.apache.poi.hssf.usermodel.HSSFRow;
|
|
|
|
import org.apache.poi.hssf.usermodel.HSSFSheet;
|
|
|
|
import org.apache.poi.hssf.usermodel.HSSFSheet;
|
|
|
@ -57,6 +58,7 @@ import com.teamcenter.rac.kernel.TCSession;
|
|
|
|
import com.teamcenter.rac.util.MessageBox;
|
|
|
|
import com.teamcenter.rac.util.MessageBox;
|
|
|
|
|
|
|
|
|
|
|
|
import edu.emory.mathcs.backport.java.util.Arrays;
|
|
|
|
import edu.emory.mathcs.backport.java.util.Arrays;
|
|
|
|
|
|
|
|
import javafx.application.Platform;
|
|
|
|
import javafx.beans.property.SimpleIntegerProperty;
|
|
|
|
import javafx.beans.property.SimpleIntegerProperty;
|
|
|
|
import javafx.beans.property.SimpleStringProperty;
|
|
|
|
import javafx.beans.property.SimpleStringProperty;
|
|
|
|
import javafx.beans.value.ObservableValue;
|
|
|
|
import javafx.beans.value.ObservableValue;
|
|
|
@ -282,49 +284,49 @@ public class CreateEcnController extends KFXPanelController {
|
|
|
|
RefTableBean refTableBean = items.get(i);
|
|
|
|
RefTableBean refTableBean = items.get(i);
|
|
|
|
String result = refTableBean.getShYes().isSelected() ? "是" : "否";
|
|
|
|
String result = refTableBean.getShYes().isSelected() ? "是" : "否";
|
|
|
|
SqlUtil.write(new String[] { endCode, "1", refTableBean.getDepart(), String.valueOf(i + 1),
|
|
|
|
SqlUtil.write(new String[] { endCode, "1", refTableBean.getDepart(), String.valueOf(i + 1),
|
|
|
|
refTableBean.getMessage(), result, refTableBean.getUserVal(),
|
|
|
|
refTableBean.getMessage(), result, refTableBean.getUserVal() + ";" + refTableBean.getUserUUid(),
|
|
|
|
refTableBean.getCompDate().getText(), refTableBean.getMark().getText() }, insertSql);
|
|
|
|
refTableBean.getCompDate().getText(), refTableBean.getMark().getText() }, insertSql);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for (int i = 7; i < 11; i++) {
|
|
|
|
for (int i = 7; i < 11; i++) {
|
|
|
|
RefTableBean refTableBean = items.get(i);
|
|
|
|
RefTableBean refTableBean = items.get(i);
|
|
|
|
String result = refTableBean.getShYes().isSelected() ? "是" : "否";
|
|
|
|
String result = refTableBean.getShYes().isSelected() ? "是" : "否";
|
|
|
|
SqlUtil.write(new String[] { endCode, "2", refTableBean.getDepart(), String.valueOf(i - 6),
|
|
|
|
SqlUtil.write(new String[] { endCode, "2", refTableBean.getDepart(), String.valueOf(i - 6),
|
|
|
|
refTableBean.getMessage(), result, refTableBean.getUserVal(),
|
|
|
|
refTableBean.getMessage(), result, refTableBean.getUserVal() + ";" + refTableBean.getUserUUid(),
|
|
|
|
refTableBean.getCompDate().getText(), refTableBean.getMark().getText() }, insertSql);
|
|
|
|
refTableBean.getCompDate().getText(), refTableBean.getMark().getText() }, insertSql);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for (int i = 11; i < 15; i++) {
|
|
|
|
for (int i = 11; i < 15; i++) {
|
|
|
|
RefTableBean refTableBean = items.get(i);
|
|
|
|
RefTableBean refTableBean = items.get(i);
|
|
|
|
String result = refTableBean.getShYes().isSelected() ? "是" : "否";
|
|
|
|
String result = refTableBean.getShYes().isSelected() ? "是" : "否";
|
|
|
|
SqlUtil.write(new String[] { endCode, "3", refTableBean.getDepart(), String.valueOf(i - 10),
|
|
|
|
SqlUtil.write(new String[] { endCode, "3", refTableBean.getDepart(), String.valueOf(i - 10),
|
|
|
|
refTableBean.getMessage(), result, refTableBean.getUserVal(),
|
|
|
|
refTableBean.getMessage(), result, refTableBean.getUserVal() + ";" + refTableBean.getUserUUid(),
|
|
|
|
refTableBean.getCompDate().getText(), refTableBean.getMark().getText() }, insertSql);
|
|
|
|
refTableBean.getCompDate().getText(), refTableBean.getMark().getText() }, insertSql);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for (int i = 15; i < 19; i++) {
|
|
|
|
for (int i = 15; i < 19; i++) {
|
|
|
|
RefTableBean refTableBean = items.get(i);
|
|
|
|
RefTableBean refTableBean = items.get(i);
|
|
|
|
String result = refTableBean.getShYes().isSelected() ? "是" : "否";
|
|
|
|
String result = refTableBean.getShYes().isSelected() ? "是" : "否";
|
|
|
|
SqlUtil.write(new String[] { endCode, "4", refTableBean.getDepart(), String.valueOf(i - 14),
|
|
|
|
SqlUtil.write(new String[] { endCode, "4", refTableBean.getDepart(), String.valueOf(i - 14),
|
|
|
|
refTableBean.getMessage(), result, refTableBean.getUserVal(),
|
|
|
|
refTableBean.getMessage(), result, refTableBean.getUserVal() + ";" + refTableBean.getUserUUid(),
|
|
|
|
refTableBean.getCompDate().getText(), refTableBean.getMark().getText() }, insertSql);
|
|
|
|
refTableBean.getCompDate().getText(), refTableBean.getMark().getText() }, insertSql);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for (int i = 19; i < 24; i++) {
|
|
|
|
for (int i = 19; i < 24; i++) {
|
|
|
|
RefTableBean refTableBean = items.get(i);
|
|
|
|
RefTableBean refTableBean = items.get(i);
|
|
|
|
String result = refTableBean.getShYes().isSelected() ? "是" : "否";
|
|
|
|
String result = refTableBean.getShYes().isSelected() ? "是" : "否";
|
|
|
|
SqlUtil.write(new String[] { endCode, "5", refTableBean.getDepart(), String.valueOf(i - 18),
|
|
|
|
SqlUtil.write(new String[] { endCode, "5", refTableBean.getDepart(), String.valueOf(i - 18),
|
|
|
|
refTableBean.getMessage(), result, refTableBean.getUserVal(),
|
|
|
|
refTableBean.getMessage(), result, refTableBean.getUserVal() + ";" + refTableBean.getUserUUid(),
|
|
|
|
refTableBean.getCompDate().getText(), refTableBean.getMark().getText() }, insertSql);
|
|
|
|
refTableBean.getCompDate().getText(), refTableBean.getMark().getText() }, insertSql);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for (int i = 24; i < 27; i++) {
|
|
|
|
for (int i = 24; i < 27; i++) {
|
|
|
|
RefTableBean refTableBean = items.get(i);
|
|
|
|
RefTableBean refTableBean = items.get(i);
|
|
|
|
String result = refTableBean.getShYes().isSelected() ? "是" : "否";
|
|
|
|
String result = refTableBean.getShYes().isSelected() ? "是" : "否";
|
|
|
|
SqlUtil.write(new String[] { endCode, "6", refTableBean.getDepart(), String.valueOf(i - 23),
|
|
|
|
SqlUtil.write(new String[] { endCode, "6", refTableBean.getDepart(), String.valueOf(i - 23),
|
|
|
|
refTableBean.getMessage(), result, refTableBean.getUserVal(),
|
|
|
|
refTableBean.getMessage(), result, refTableBean.getUserVal() + ";" + refTableBean.getUserUUid(),
|
|
|
|
refTableBean.getCompDate().getText(), refTableBean.getMark().getText() }, insertSql);
|
|
|
|
refTableBean.getCompDate().getText(), refTableBean.getMark().getText() }, insertSql);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for (int i = 27; i < 28; i++) {
|
|
|
|
for (int i = 27; i < 28; i++) {
|
|
|
|
RefTableBean refTableBean = items.get(i);
|
|
|
|
RefTableBean refTableBean = items.get(i);
|
|
|
|
String result = refTableBean.getShYes().isSelected() ? "是" : "否";
|
|
|
|
String result = refTableBean.getShYes().isSelected() ? "是" : "否";
|
|
|
|
SqlUtil.write(new String[] { endCode, "7", refTableBean.getDepart(), String.valueOf(i - 26),
|
|
|
|
SqlUtil.write(new String[] { endCode, "7", refTableBean.getDepart(), String.valueOf(i - 26),
|
|
|
|
refTableBean.getMessage(), result, refTableBean.getUserVal(),
|
|
|
|
refTableBean.getMessage(), result, refTableBean.getUserVal() + ";" + refTableBean.getUserUUid(),
|
|
|
|
refTableBean.getCompDate().getText(), refTableBean.getMark().getText() }, insertSql);
|
|
|
|
refTableBean.getCompDate().getText(), refTableBean.getMark().getText() }, insertSql);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} catch (Exception e) {
|
|
|
|
} catch (Exception e) {
|
|
|
@ -662,9 +664,13 @@ public class CreateEcnController extends KFXPanelController {
|
|
|
|
RefTableBean refTableBean = items.get(i);
|
|
|
|
RefTableBean refTableBean = items.get(i);
|
|
|
|
refTableBean.setCompDate(read.getString("pctime"));
|
|
|
|
refTableBean.setCompDate(read.getString("pctime"));
|
|
|
|
refTableBean.setMark(read.getString("remark"));
|
|
|
|
refTableBean.setMark(read.getString("remark"));
|
|
|
|
refTableBean.setUserPane(read.getString("principal"));
|
|
|
|
String principal = read.getString("principal");
|
|
|
|
|
|
|
|
String[] split = principal.split(";");
|
|
|
|
|
|
|
|
if (split.length >= 2) {
|
|
|
|
|
|
|
|
refTableBean.setUserUUid(split[1]);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
refTableBean.setUserPane(split[0]);
|
|
|
|
String result = read.getString("result");
|
|
|
|
String result = read.getString("result");
|
|
|
|
System.out.println("refTableSql==>" + read.getString("principal"));
|
|
|
|
|
|
|
|
if (result.equals("否")) {
|
|
|
|
if (result.equals("否")) {
|
|
|
|
refTableBean.setShNo(true);
|
|
|
|
refTableBean.setShNo(true);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -927,14 +933,13 @@ public class CreateEcnController extends KFXPanelController {
|
|
|
|
private void addAssignAction(List<RefTableBean> refTableBeans) {
|
|
|
|
private void addAssignAction(List<RefTableBean> refTableBeans) {
|
|
|
|
// TODO Auto-generated method stub
|
|
|
|
// TODO Auto-generated method stub
|
|
|
|
Button userBtn = refTableBeans.get(0).getUserBtn();
|
|
|
|
Button userBtn = refTableBeans.get(0).getUserBtn();
|
|
|
|
String userVal = refTableBeans.get(0).getUserVal();
|
|
|
|
assignBtnAction(userBtn, 0, 7, refTableBeans);
|
|
|
|
assignBtnAction(userBtn, 0, 7, userVal, refTableBeans);
|
|
|
|
assignBtnAction(refTableBeans.get(7).getUserBtn(), 7, 11, refTableBeans);
|
|
|
|
assignBtnAction(refTableBeans.get(7).getUserBtn(), 7, 11, refTableBeans.get(7).getUserVal(), refTableBeans);
|
|
|
|
assignBtnAction(refTableBeans.get(11).getUserBtn(), 11, 15, refTableBeans);
|
|
|
|
assignBtnAction(refTableBeans.get(11).getUserBtn(), 11, 15, refTableBeans.get(11).getUserVal(), refTableBeans);
|
|
|
|
assignBtnAction(refTableBeans.get(15).getUserBtn(), 15, 19, refTableBeans);
|
|
|
|
assignBtnAction(refTableBeans.get(15).getUserBtn(), 15, 19, refTableBeans.get(15).getUserVal(), refTableBeans);
|
|
|
|
assignBtnAction(refTableBeans.get(19).getUserBtn(), 19, 24, refTableBeans);
|
|
|
|
assignBtnAction(refTableBeans.get(19).getUserBtn(), 19, 24, refTableBeans.get(19).getUserVal(), refTableBeans);
|
|
|
|
assignBtnAction(refTableBeans.get(24).getUserBtn(), 24, 27, refTableBeans);
|
|
|
|
assignBtnAction(refTableBeans.get(24).getUserBtn(), 24, 27, refTableBeans.get(24).getUserVal(), refTableBeans);
|
|
|
|
assignBtnAction(refTableBeans.get(27).getUserBtn(), 27, 28, refTableBeans);
|
|
|
|
assignBtnAction(refTableBeans.get(27).getUserBtn(), 27, 28, refTableBeans.get(27).getUserVal(), refTableBeans);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -945,14 +950,24 @@ public class CreateEcnController extends KFXPanelController {
|
|
|
|
* @param refTableBeans
|
|
|
|
* @param refTableBeans
|
|
|
|
* @function
|
|
|
|
* @function
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
private void assignBtnAction(Button userBtn, int start, int end, String userVal, List<RefTableBean> refTableBeans) {
|
|
|
|
private void assignBtnAction(Button userBtn, int start, int end, List<RefTableBean> refTableBeans) {
|
|
|
|
// TODO Auto-generated method stub
|
|
|
|
// TODO Auto-generated method stub
|
|
|
|
userBtn.setOnAction(e -> {
|
|
|
|
userBtn.setOnAction(e -> {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
Map<String, String> userItemMap = getUserItemOA(userVal);
|
|
|
|
String userVal = refTableBeans.get(start).getUserVal();
|
|
|
|
|
|
|
|
String encodeQuery = URIUtil.encodeQuery(userVal);
|
|
|
|
|
|
|
|
System.out.println("setOnAction" + encodeQuery);
|
|
|
|
|
|
|
|
Map<String, String> userItemMap = getUserItemOA(encodeQuery);
|
|
|
|
|
|
|
|
Platform.runLater(() -> {
|
|
|
|
for (int i = start; i < end; i++) {
|
|
|
|
for (int i = start; i < end; i++) {
|
|
|
|
refTableBeans.get(i).setUserPane(userItemMap.keySet().iterator().next());
|
|
|
|
String next = userItemMap.keySet().iterator().next();
|
|
|
|
|
|
|
|
refTableBeans.get(i).setUserUUid(userItemMap.get(next));
|
|
|
|
|
|
|
|
refTableBeans.get(i).setUserPane(userVal);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
System.out.println("setOnAction" + encodeQuery);
|
|
|
|
|
|
|
|
refTable.refresh();
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
} catch (Exception e1) {
|
|
|
|
} catch (Exception e1) {
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
e1.printStackTrace();
|
|
|
|
e1.printStackTrace();
|
|
|
@ -970,12 +985,13 @@ public class CreateEcnController extends KFXPanelController {
|
|
|
|
OkHttpClient client = new OkHttpClient();
|
|
|
|
OkHttpClient client = new OkHttpClient();
|
|
|
|
Map<String, String> emailMap = new HashMap<>();
|
|
|
|
Map<String, String> emailMap = new HashMap<>();
|
|
|
|
MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
|
|
|
|
MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
|
|
|
|
RequestBody body = RequestBody.create(mediaType, "Name=" + name + "&Email=");
|
|
|
|
RequestBody body = RequestBody.create(mediaType, "Email=&Name=" + name);
|
|
|
|
Request request = new Request.Builder()
|
|
|
|
Request request = new Request.Builder()
|
|
|
|
.url("http://10.207.0.245:8012/Portal/Webservices/EH/EH_Q_BPM_Two_Service.asmx/GetUserItems")
|
|
|
|
.url("http://10.207.0.245:8012/Portal/Webservices/EH/EH_Q_BPM_Two_Service.asmx/GetUserItems")
|
|
|
|
.method("POST", body).addHeader("Content-Type", "application/x-www-form-urlencoded").build();
|
|
|
|
.method("POST", body).addHeader("Content-Type", "application/x-www-form-urlencoded").build();
|
|
|
|
Response response = client.newCall(request).execute();
|
|
|
|
Response response = client.newCall(request).execute();
|
|
|
|
String string = response.body().string();
|
|
|
|
String string = response.body().string();
|
|
|
|
|
|
|
|
System.out.println("xml==>" + string);
|
|
|
|
Document document = DocumentHelper.parseText(string);
|
|
|
|
Document document = DocumentHelper.parseText(string);
|
|
|
|
Element rootElement = document.getRootElement();
|
|
|
|
Element rootElement = document.getRootElement();
|
|
|
|
String type = rootElement.elementText("TYPE");
|
|
|
|
String type = rootElement.elementText("TYPE");
|
|
|
|