<%@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(); } } %>