|
|
@@ -132,6 +132,19 @@ public class MESHelperServiceImpl implements MESHelperService {
|
|
|
Document document = builder.parse(new InputSource(new StringReader(data)));
|
|
|
root = document.getDocumentElement();
|
|
|
books = root.getChildNodes();
|
|
|
+ String Username="";
|
|
|
+ String Shiftname="";
|
|
|
+ String MachineNO="";
|
|
|
+ String LineNO="";
|
|
|
+ String procedure="";
|
|
|
+ String Moname="";
|
|
|
+ String Lotsn="";
|
|
|
+ String Side="";
|
|
|
+ String Result="";
|
|
|
+ String Defect="";
|
|
|
+ String elementQTY="";
|
|
|
+ String TestQTY="";
|
|
|
+ String Time="";
|
|
|
for (Node node = books.item(1).getFirstChild(); node != null; node = node.getNextSibling()) {
|
|
|
{
|
|
|
if (node.getNodeName().equals("UpdAOISPIRecord")) {
|
|
|
@@ -139,6 +152,52 @@ public class MESHelperServiceImpl implements MESHelperService {
|
|
|
for (int i = 0; i < books1.getLength(); i++) {
|
|
|
Node node1 = books1.item(i);
|
|
|
if(!node1.getNodeName().equals("#text")){
|
|
|
+ switch (node1.getNodeName()){
|
|
|
+ case "Username":{
|
|
|
+ Username=node1.getTextContent();
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ case "Shiftname":{
|
|
|
+ Shiftname=node1.getTextContent();
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ case "MachineNO":{
|
|
|
+ MachineNO=node1.getTextContent(); break;
|
|
|
+ }
|
|
|
+ case "LineNO":{
|
|
|
+ LineNO=node1.getTextContent();
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ case "procedure":
|
|
|
+ procedure=node1.getTextContent();
|
|
|
+ break;
|
|
|
+ case "Moname":
|
|
|
+ Moname=node1.getTextContent();
|
|
|
+ break;
|
|
|
+ case "Lotsn":
|
|
|
+ Lotsn=node1.getTextContent();
|
|
|
+ break;
|
|
|
+ case "Side":
|
|
|
+ Side=node1.getTextContent();
|
|
|
+ break;
|
|
|
+ case "Result":
|
|
|
+ Result=node1.getTextContent();
|
|
|
+ break;
|
|
|
+ case "Defect":
|
|
|
+ Defect=node1.getTextContent();
|
|
|
+ break;
|
|
|
+ case "elementQTY":
|
|
|
+ elementQTY=node1.getTextContent();
|
|
|
+ break;
|
|
|
+ case "TestQTY":
|
|
|
+ TestQTY=node1.getTextContent();
|
|
|
+ break;
|
|
|
+ case "Time":
|
|
|
+ Time=node1.getTextContent();
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
System.out.printf("名称:"+node1.getNodeName());
|
|
|
System.out.printf("值:"+node1.getTextContent());
|
|
|
System.out.printf("类型:"+node1.getNodeType());
|
|
|
@@ -147,6 +206,10 @@ public class MESHelperServiceImpl implements MESHelperService {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ Time=Time.substring(0,19).replaceAll("T"," ");
|
|
|
+ baseDao.execute("insert into devicetestinfo(DTI_ID, DTI_SNCODE, DTI_USERNAME, DTI_MACHINE, DTI_LINECODE, DTI_RESULT, DTI_MAKECODE, DTI_SHIFTNAME, DTI_PROGRAM, DTI_DEFECT, " +
|
|
|
+ "DTI_TESTQTY, DTI_MACHINETYPE, DTI_TYPE, DTI_TIME, DTI_SOURCECONTENT,dti_elementQTY)values(devicetestinfo_seq.nextval,'"+Lotsn+"','"+Username+"','"+MachineNO+"','"+LineNO+"','"+Result+"'" +
|
|
|
+ ",'"+Moname+"','"+Shiftname+"','"+procedure+"','"+Defect+"','"+TestQTY+"','SPI','SPI',to_date('"+Time+"','yyyy-mm-dd hh24:mi:ss'),'','"+elementQTY+"')");
|
|
|
}catch (IOException e){
|
|
|
System.out.printf(e.getMessage());
|
|
|
}
|