严智鑫
2024-05-13 cedce4883f0d204f5bf7bf87c0bf4858dabb0c23
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
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@page import="org.json.*"%>
<%@ 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 = "select dr.id,dr.drop_groups,dr.stops,dr.stop_rank,dr.rank,sr.processcard_id,sr.orientation,dr.sign,dr.flag,dr.rankposition from gmms_drop_frame_5 as dr left join gmms_shelf_rack_2 as sr on dr.rank=sr.id"+
                        " where groups_=5 order by stops asc";
            }
 
            if ("退库".equals(caozuo)) {
                String Id = request.getParameter("Id");
                //qSQL = "update gmms_drop_frame_4 set sign=4  where Id = " + Id;
                qSQL = "update gmms_drop_frame_5 set sign=6  where Id = " + Id;
            }
            if ("获取空架".equals(caozuo)) {
                qSQL = "select dr.*,sr.processcard_id from gmms_drop_frame_5 as dr left join gmms_shelf_rack_2 as sr on dr.rank=sr.id where groups_=100 and rank is not null and dr.sign=0 and dr.flag=1";
            }
            if ("料架状态".equals(caozuo)) {
                String Id = request.getParameter("Id");
                String flag = Integer.parseInt(request.getParameter("flag")) == 1 ? "0" : "1";
                //qSQL = "update gmms_drop_frame_4 set flag = "+flag+" where Id = "+Id;
 
                qSQL = "update gmms_drop_frame_5 set flag = " + flag + " where Id = " + Id;
            }
            if ("吸片模式切换".equals(caozuo)) {
                String zt = request.getParameter("xiPian");
                qSQL = "update gmms_machine set remarks = " + zt + " where work_id = " + pLine
                        + " and machine_name like '%中空机器手%'";
            }
            if ("吸片状态".equals(caozuo)) {
 
                qSQL = "select remarks from gmms_machine where work_id = " + pLine
                        + " and machine_name like '%中空机器手%'";
            }
            //System.out.println(qSQL);
            sn.createSql(qSQL);
            //System.out.print(qSQL);
            if ("修改".equals(leixing)) {
                String Id = request.getParameter("Id");
                if ("绑定料架".equals(caozuo)) {
                    String liaoJiaId = request.getParameter("liaoJiaId");
                    //qSQL = "update gmms_drop_frame_4 set rank = ?,sign=1  where Id = ?";
                    qSQL = "update gmms_drop_frame_5 as dr left join gmms_drop_frame_5 as dr2 on dr.id="+Id+" and dr2.id="+liaoJiaId
                            +" set dr.rank=dr2.rank,dr.sign=0,dr2.sign=10"
                            +" where dr.id="+Id+" and dr2.id="+liaoJiaId+" and dr.rank is null and dr.sign=0 and dr2.sign=0";
                    sn.createSql(qSQL);
                    int s = sn.update();                    
                    out.print(s);
                } else if ("清空信息".equals(caozuo)) {
                    qSQL = "update gmms_drop_frame_5 as dr left join gmms_drop_frame_5 as dr2 on dr.rank=dr2.rank"
                            +" set dr.rank=null,dr.sign=0,dr2.sign=0"
                            +" where dr.id="+Id+" and dr2.groups_=100 and dr.rank is not null";
                    sn.createSql(qSQL);
                    int s = sn.update();
                    out.print(s);
                }else if ("清除流程卡".equals(caozuo)) {
                    qSQL = "update gmms_drop_frame_5 as dr left join gmms_shelf_rack_2 as sr on dr.rank=sr.id"
                            +" set sr.processcard_id=null"
                            +" where dr.id="+Id+" and dr.rank is not null";
                    sn.createSql(qSQL);
                    int s = sn.update();
                    out.print(s);
                }else if ("绑定流程卡".equals(caozuo)) {
                    String liuchengka = request.getParameter("liuchengka");
                    qSQL = "insert into gmms_galss_task_shelf" 
                            +" (id,rank,type_id,galss_id,pattern_id,width,height,thickness,color,edg_width,edg_height,chamfer_size,"
                            +" galss_type,edg_speed1,edg_speed2,fine_throwing,work_state,work_procedure,slicecage_rank,drop_frame,"
                            +" slicecage_flag,out_rank,start_time,finsh_time,stop_position,processcard_id,engineering_id,broken_state,"
                            +" stop_rank,work_procedure_number,gc_number,gc_width,gc_height,gc_stockid,marking_flag) "
                            +" select gt.id,gt.rank,gt.type_id,gt.galss_id,gt.pattern_id,gt.width,gt.height,gt.thickness,gt.color,gt.edg_width,gt.edg_height,"
                            +" gt.chamfer_size,gt.galss_type,gt.edg_speed1,gt.edg_speed2,gt.fine_throwing,'已完成','钢化后下片',gt.slicecage_rank,"
                            +" gt.drop_frame,gt.slicecage_flag,gt.out_rank,gt.start_time,gt.finsh_time,0,gt.processcard_id,gt.engineering_id,"
                            +" gt.broken_state,gt.stop_rank,gt.work_procedure_number,(select parent_liuchengka from gmms_liuchengka "
                            +"     where liuchengka='"+liuchengka+"'),gt.gc_width,gt.gc_height,gt.gc_stockid,gt.marking_flag "
                            +" from gmms_galss_task_stock as gt left join gmms_galss_task_shelf as gs on gt.id=gs.id"
                            +" where gt.processcard_id='"+liuchengka+"' and gs.id is null";
                    sn.createSql(qSQL);
                    int s = sn.update();
                    System.out.println("绑定 流程卡1:"+liuchengka+"    "+s+"   /n"+qSQL);
                    qSQL = "update gmms_drop_frame_5 as dr left join gmms_shelf_rack_2 as sr on dr.rank=sr.id"
                            +" set sr.processcard_id=(select processcard_id from gmms_galss_task_shelf where processcard_id='"+liuchengka+"' limit 0,1)"
                            +" where dr.id="+Id+" and dr.rank is not null";
                    sn.createSql(qSQL);
                    int q = sn.update();                
                    out.print(s);
                    System.out.println("绑定 流程卡2:"+liuchengka+"    "+q+"   /n"+qSQL);
                }
                else {
                    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();
        }
    }
 
 
    
%>