严智鑫
2025-03-14 c41e1c8b82b8f4c7b149e0576c9a37bc5b2dbb85
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
<%@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());
 
 
 
 
%>