<%@page import="com.northglass.Optima.OptimaHelper"%> <%@page import="org.json.*"%> <%@ page contentType="text/html;charset=UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@page import="com.northglass.Globel.mes"%> <%@page import="com.northglass.SqlHelper.*"%> <%@page import="java.io.*"%> <%@ page contentType="text/html;charset=UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <% BufferedReader in=request.getReader(); StringBuffer jsonStr=new StringBuffer(); String str=""; while((str=in.readLine())!=null){ jsonStr.append(str); } JSONObject rsp=null; JSONObject input=new JSONObject(jsonStr.toString()); String method=input.getString("method"); if("getView".equals(method)){ String sql1="SELECT a.id as id, a.layout_number as number,a.gongchenghao as gongcheng,a.width as width,a.height as height,a.wuliao_bianma as wuliao from gmms_optimize_stock a inner join laser_machine b on a.gongchenghao=b.gongchenghao where b.id=1" +" order by layout_number;"; String sql2="select a.x,a.y,a.w,a.h,a.id,a.isremain,a.stock_number from gmms_optimize_glass a inner join laser_machine b on a.gongchenghao=b.gongchenghao " +" where b.id=1 order by a.stock_number;"; String sql3="select 1,a.glass_id,a.mark,a.x,a.y,c.layout_number from gmms_laser_task a inner join laser_machine b on a.gongchenghao=b.gongchenghao "+ "inner join gmms_optimize_stock c on a.stock_id=c.id "+ "where b.id=1 order by c.layout_number,a.glass_id;"; String sql4="select work_state,gongchenghao,current_stock_id,last_message from laser_machine where id=1;"; String sql5="select gongchenghao from gmms_optimize_gongcheng;"; DBSession sn=null; try{ sn=mes.getMesDBHelper().createSession(false); sn.createSql(sql1); JSONArray obj1= sn.query().resultToJson(true); sn.createSql(sql2); JSONArray obj2= sn.query().resultToJson(true); sn.createSql(sql3); JSONArray obj3= sn.query().resultToJson(true); sn.createSql(sql4); JSONArray obj4= sn.query().resultToJson(true); sn.createSql(sql5); JSONArray obj5= sn.query().resultToJson(true); rsp=new JSONObject(); rsp.put("stocks",obj1); rsp.put("glasses",obj2); rsp.put("marks",obj3); rsp.put("states",obj4); rsp.put("gongchengs",obj5); rsp.put("result","ok"); } catch(Exception e){ } finally{ if(sn!=null) sn.close(); } } if("getData".equals(method)){ String sql1="select work_state,gongchenghao,current_stock_id,last_message from laser_machine where id=1;"; DBSession sn=null; try{ sn=mes.getMesDBHelper().createSession(false); sn.createSql(sql1); JSONArray obj1= sn.query().resultToJson(true); rsp=new JSONObject(); rsp.put("states",obj1); rsp.put("result","ok"); } catch(Exception e){ } finally{ if(sn!=null) sn.close(); } } if("loadPiece".equals(method)){ DBSession sn=null; try{ sn=mes.getMesDBHelper().createSession(false); sn.createStdCall("laser_after_load",1); String s= sn.stdCall(input.getString("stock_number")).ResultMessage; rsp=new JSONObject(); rsp.put("result",s); } catch(Exception e){ } finally{ if(sn!=null) sn.close(); } } if("useGongcheng".equals(method)){ DBSession sn=null; try{ sn=mes.getMesDBHelper().createSession(false); sn.createStdCall("laser_create_task",1); String s= sn.stdCall(input.getString("gongchenghao")).ResultMessage; rsp=new JSONObject(); rsp.put("result",s); } catch(Exception e){ e.printStackTrace(); } finally{ if(sn!=null) sn.close(); } } if(rsp==null){ rsp=new JSONObject(); rsp.put("result","无响应"); } out.print(rsp.toString()); %>