|
|
@@ -1,8 +1,16 @@
|
|
|
package com.uas.eis.controller;
|
|
|
|
|
|
+import com.uas.eis.dao.BaseDao;
|
|
|
+import com.uas.eis.dao.SqlRowList;
|
|
|
import com.uas.eis.sdk.entity.ApiResult;
|
|
|
import com.uas.eis.sdk.resp.ApiResponse;
|
|
|
import com.uas.eis.service.MESHelperService;
|
|
|
+import com.uas.eis.serviceImpl.DeviceApiResult;
|
|
|
+import org.dom4j.Document;
|
|
|
+import org.dom4j.DocumentHelper;
|
|
|
+import org.dom4j.Element;
|
|
|
+import org.dom4j.io.OutputFormat;
|
|
|
+import org.dom4j.io.XMLWriter;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
@@ -10,8 +18,9 @@ import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
+import java.io.IOException;
|
|
|
+import java.io.StringWriter;
|
|
|
import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
@@ -59,11 +68,94 @@ public class MESHelperController {
|
|
|
|
|
|
//AOI接口
|
|
|
@RequestMapping(value="/AOI",method = RequestMethod.POST)
|
|
|
- public Map<Object,Object> AOI(HttpServletRequest request,String Username,String Shiftname, String MachineNO, String LineNO, String procedure,String Moname,
|
|
|
+ public String AOI(HttpServletRequest request,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 Type,String Time) {
|
|
|
- Map<String, Object> modelMap = new HashMap<String, Object>();
|
|
|
- Map<Object,Object> map = mesHelperService.AOI( Username, Shiftname, MachineNO, LineNO, procedure, Moname,
|
|
|
- Lotsn, Side, Result, Defect, elementQTY, TestQTY, Type, Time);
|
|
|
- return map;
|
|
|
+
|
|
|
+ Element root = DocumentHelper.createElement("Data");
|
|
|
+ Document document = DocumentHelper.createDocument(root);
|
|
|
+ String Err=mesHelperService.AOI( Username, Shiftname, MachineNO, LineNO, procedure, Moname,
|
|
|
+ Lotsn, Side, Result, Defect, elementQTY, TestQTY, Type, Time);
|
|
|
+ Element element1 = root.addElement("Result");
|
|
|
+ Element element2 = root.addElement("ErrMsg");
|
|
|
+
|
|
|
+ if(Err.equals("")||Err==null){
|
|
|
+ element1.setText("OK");
|
|
|
+ element2.setText("");
|
|
|
+ }else{
|
|
|
+ element1.setText("NG");
|
|
|
+ element2.setText(Err);
|
|
|
+ }
|
|
|
+
|
|
|
+ StringWriter stringWriter = new StringWriter();
|
|
|
+ OutputFormat format = OutputFormat.createPrettyPrint();
|
|
|
+ XMLWriter xmlWriter = new XMLWriter(stringWriter, format);
|
|
|
+ try {
|
|
|
+ xmlWriter.write(document);
|
|
|
+ } catch (IOException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ String xmlString = stringWriter.toString();
|
|
|
+ return xmlString;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ //更新刮刀数据
|
|
|
+ @RequestMapping(value="/UploadSteel",method = RequestMethod.POST)
|
|
|
+ public String UploadSteel(HttpServletRequest request,String SteelMeshCode,String scraperCode, String SteelMeshCount, String scraperCount, String datatime) {
|
|
|
+
|
|
|
+ Element root = DocumentHelper.createElement("Data");
|
|
|
+ Document document = DocumentHelper.createDocument(root);
|
|
|
+ String Err=mesHelperService.UploadSteel( SteelMeshCode, scraperCode, SteelMeshCount, scraperCount, datatime);
|
|
|
+ Element element1 = root.addElement("Result");
|
|
|
+ Element element2 = root.addElement("ErrMsg");
|
|
|
+
|
|
|
+ if(Err.equals("")||Err==null){
|
|
|
+ element1.setText("OK");
|
|
|
+ element2.setText("");
|
|
|
+ }else{
|
|
|
+ element1.setText("NG");
|
|
|
+ element2.setText(Err);
|
|
|
+ }
|
|
|
+
|
|
|
+ StringWriter stringWriter = new StringWriter();
|
|
|
+ OutputFormat format = OutputFormat.createPrettyPrint();
|
|
|
+ XMLWriter xmlWriter = new XMLWriter(stringWriter, format);
|
|
|
+ try {
|
|
|
+ xmlWriter.write(document);
|
|
|
+ } catch (IOException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ String xmlString = stringWriter.toString();
|
|
|
+ return xmlString;
|
|
|
+ }
|
|
|
+
|
|
|
+ //校验钢网是否可以用
|
|
|
+ @RequestMapping(value="/CheckSteel")
|
|
|
+ public String CheckSteel(HttpServletRequest request, String SteelMeshCode) {
|
|
|
+
|
|
|
+ Element root = DocumentHelper.createElement("Data");
|
|
|
+ Document document = DocumentHelper.createDocument(root);
|
|
|
+ String Err=mesHelperService.CheckSteel(SteelMeshCode);
|
|
|
+ Element element1 = root.addElement("Result");
|
|
|
+ Element element2 = root.addElement("ErrMsg");
|
|
|
+
|
|
|
+ if(Err.equals("")||Err==null){
|
|
|
+ element1.setText("OK");
|
|
|
+ element2.setText("");
|
|
|
+ }else{
|
|
|
+ element1.setText("NG");
|
|
|
+ element2.setText(Err);
|
|
|
+ }
|
|
|
+
|
|
|
+ StringWriter stringWriter = new StringWriter();
|
|
|
+ OutputFormat format = OutputFormat.createPrettyPrint();
|
|
|
+ XMLWriter xmlWriter = new XMLWriter(stringWriter, format);
|
|
|
+ try {
|
|
|
+ xmlWriter.write(document);
|
|
|
+ } catch (IOException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ String xmlString = stringWriter.toString();
|
|
|
+ return xmlString;
|
|
|
}
|
|
|
}
|