严智鑫
2025-08-18 3b65a5dc04be7cdac460c84ebaa38bf009405128
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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@page import="org.json.*"%>
<%@ page language="java" import="java.sql.*" %>
<%@ page contentType="text/json;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
    String yemian = request.getParameter("yemian");
    if ("吊装管理".equals(yemian)) {
        String caozuo = request.getParameter("caozuo");
        String leixing = request.getParameter("leixing");
        String pLine = request.getParameter("line");
        DBSession sn = null;
        boolean ok = false;
        try {
            sn = mes.getMesDBHelper().createSession(false);
            String qSQL = "";
 
            if ("获取列表".equals(caozuo)) {
                qSQL = "call d_dapingxianshi1()";
            }
            if ("原片出入库".equals(caozuo)) {
                qSQL = "call d_dapingxianshi2()";
            }
            if ("原片出入库3".equals(caozuo)) {
                qSQL = "call d_dapingxianshi3()";
            }
            if ("原片出入库4".equals(caozuo)) {
                qSQL = "call d_dapingxianshi4()";
            }
            if ("原片出入库5".equals(caozuo)) {
                qSQL = "call d_dapingxianshi15()";
            }
            if ("原片出入库6".equals(caozuo)) {
                qSQL = "call d_dapingxianshi6()";
            }
            if ("原片出入库7".equals(caozuo)) {
                qSQL = "call d_dapingxianshi7()";
            }
            if ("原片出入库8".equals(caozuo)) {
                qSQL = "call d_dapingxianshi8()";
            }
            if ("原片出入库9".equals(caozuo)) {
                qSQL = "call d_dapingxianshi9()";
            }
            if ("原片出入库13".equals(caozuo)) {
                qSQL = "call d_dapingxianshi13()";
            }
            if ("原片出入库14".equals(caozuo)) {
                qSQL = "call d_dapingxianshi14()";
            }
            if ("原片出入库15".equals(caozuo)) {
                qSQL = "call d_dapingxianshi15_1()";
            }
            if ("原片出入库16".equals(caozuo)) {
                qSQL = "call d_dapingxianshi6_1()";
            }
            
            
            
            
            
            
            
            //System.out.println(qSQL);
            sn.createSql(qSQL);
            //System.out.print(qSQL);
            if ("修改".equals(leixing)) {
                String Id = request.getParameter("Id");
                sn.createSql(qSQL);
                int q = sn.update();
                out.print(q);
            }
            if ("查询".equals(leixing)) {
                JSONArray a = sn.query().resultToJson(false);
                if (a != null) {
                    out.print(a.toString());
                } else {
                    out.print("[]");
                }
            }
            //sn.createStdCall("aaa",3);
            //String s= sn.stdCall(1,2,3).ResultMessage;
 
        } catch (Exception e) {
            e.printStackTrace();
 
        } finally {
            if (sn != null)
                sn.close();
        }
    }
    
    /* String shuzu="["; */
    if ("吊装管理1".equals(yemian)) {
        String caozuo = request.getParameter("caozuo");
        String leixing = request.getParameter("leixing");
        String pLine = request.getParameter("line");
        String dingdanhao = request.getParameter("dingdanhao");
        DBSession sn = null;
        boolean ok = false;
        try {
            sn = mes.getMesDBHelper().createSession1(false);
            String qSQL="";
            /* //连接数据库
            String driverClass = "com.mysql.cj.jdbc.Driver"; 
            String url="jdbc:mysql://10.153.19.35/gmms?serverTimezone=GMT%2B8&useSSL=false";
            String user = "root";
            String password = "beibo.123/";
            
            
            Class.forName(driverClass);{
              Connection con=DriverManager.getConnection( url,user,password);
              CallableStatement cs =con.prepareCall("{call A_ceshi()}");
 
              ResultSet rs = cs.executeQuery();
              while(rs.next()){
                  shuzu+="["+rs.getString(1)+"]";
              }
              con.close();
                 }
    shuzu+="]"; */
    if ("原片出入库10".equals(caozuo)) {
        qSQL = "call dapinxianshi10()";
    }
    if ("原片出入库11".equals(caozuo)) {
        qSQL = "call dapinxianshi11()";
    }
    if ("原片出入库12".equals(caozuo)) {
        qSQL = "call dapinxianshi12()";
    }
    if ("订单查询".equals(caozuo)) {
        
        qSQL = "select " 
        +"concat(c.liuchengkahao,'/',c.gyqrxh),c.shuliang,"
        +"sum(case when a.bengongxu='磨边' and POSITION(a.bengongxu in c.gongyiliucheng) then b.wangongshuliang else 0 end),"
        +"sum(case when a.bengongxu='钢化' and POSITION(a.bengongxu in c.gongyiliucheng) then b.wangongshuliang else 0 end),"
        +"sum(case when a.bengongxu='中空' and POSITION(a.bengongxu in c.gongyiliucheng) then b.wangongshuliang else 0 end),"
        +"sum(case when a.bengongxu='包装' and POSITION(a.bengongxu in c.gongyiliucheng) then b.wangongshuliang else 0 end),"
        +"a.xiaoshoudanhao,xiangmumingcheng,chanpinmingcheng " 
        +"from (select liuchengkahao,gyqrxh,sum(shuliang) as shuliang,gongyiliucheng,chanpinmingcheng from liuchengkafua where length(liuchengkahao)=13 group by left(liuchengkahao,13),gyqrxh) c "
        +"left join baogongzhu a on a.liuchengkahao=c.liuchengkahao " 
        +"left join baogongfua b on a.baogongbianhao=b.baogongbianhao and b.gyqrxh=c.gyqrxh "
        +"and a.shenhezhuangtai!=2 and b.zhijianzhuangtai!=2 "
        +"where a.xiaoshoudanhao='"+dingdanhao+"' "
        +"group by c.liuchengkahao,c.gyqrxh;";
        
    }
    if ("原片出入库3".equals(caozuo)) {
        qSQL = "call d_dapingxianshi3()";
    }
    if ("原片出入库5".equals(caozuo)) {
        qSQL = "call d_dapingxianshi5_1()";
    }
    if ("原片出入库6".equals(caozuo)) {
        qSQL = "call d_dapingxianshi6_1()";
    }
    if ("原片出入库15".equals(caozuo)) {
        qSQL = "call d_dapingxianshi5()";
    }
    if ("原片出入库16".equals(caozuo)) {
        qSQL = "call d_dapingxianshi6()";
    }
    if ("原片出入库20".equals(caozuo)) {
        qSQL = "call dapinxianshijiajiao()";
    }
    if ("原片出入库21".equals(caozuo)) {
        qSQL = "call dapingxianshiqiegedangyuezongchanliang()";
    }
    if ("破损".equals(caozuo)) {
        String sdate = request.getParameter("sDate");
        String edate = request.getParameter("eDate");
        String banzu = request.getParameter("banzu");
        String xianlu = request.getParameter("xianlu");
        qSQL = "call d_dapingxianshiposun('"+sdate+"','"+edate+"','"+banzu+"','"+xianlu+"')";
        System.out.println(qSQL);
    }
    
    
    
    
    
    
    //System.out.println(qSQL);
    sn.createSql(qSQL);
            
    if ("查询".equals(leixing)) {
        JSONArray a = sn.query().resultToJson(false);
        if (a != null) {
            out.print(a.toString());
        } else {
            out.print("[]");
        }
    }
 
        } catch (Exception e) {
            e.printStackTrace();
 
        } finally {
            if (sn != null)
                sn.close();
        }
    }
 
 
    
%>