<%@ 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="org.json.*"%>
|
<%@ page contentType="text/html;charset=UTF-8"%>
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
<%
|
String ret="未知操作";
|
int mdflag=0;
|
String s1= request.getParameter("a");
|
String s2 = request.getParameter("b");
|
JSONObject obj=new JSONObject();
|
if("update".equals(s1)){
|
|
String sql1= "SELECT a.id as id,a.galss_id as glass_id,a.furnace as layout_number,a.processcard_id,a.work_procedure as proc,a.work_state as state,"
|
+"b.x as y,b.y as x,"
|
+"(case when rotate=true then b.width else b.height end) as width,"
|
+"(case when rotate=false then b.width else b.height end) as height"
|
+" from gmms_galss_task_2 a inner join gmms_tempere_layout b on a.id=b.glass_id and a.furnace=b.layout_number where a.groups=1 and (select count(*) from gmms_galss_task_2 where processcard_id=a.processcard_id and work_state!='破损' and furnace=a.furnace and !(work_procedure='钢化后下片' and work_state='已完成'))>0 and (not (a.work_procedure='钢化后下片' and a.work_state='已完成')) order by a.furnace";
|
String sql2= "SELECT a.id as id,a.galss_id as glass_id,a.furnace as layout_number,a.processcard_id,a.work_procedure as proc,a.work_state as state,"
|
+"b.x as y,b.y as x,"
|
+"(case when rotate=true then b.width else b.height end) as width,"
|
+"(case when rotate=false then b.width else b.height end) as height"
|
+" from gmms_galss_task_2 a inner join gmms_tempere_layout b on a.id=b.glass_id and a.furnace=b.layout_number where a.groups=2 and (select count(*) from gmms_galss_task_2 where processcard_id=a.processcard_id and work_state!='破损' and furnace=a.furnace and !(work_procedure='钢化后下片' and work_state='已完成'))>0 and (not (a.work_procedure='钢化后下片' and a.work_state='已完成')) order by a.furnace";
|
|
|
mdflag=1;
|
DBSession sn=null;
|
int flag=0;
|
try{
|
sn=mes.getMesDBHelper().createSession(false);
|
if("1".equals(s2)){
|
|
|
|
sn.createSql(sql1);
|
flag=1;
|
}
|
if("2".equals(s2)){
|
sn.createSql(sql2);
|
flag=2;
|
}
|
if(flag!=0){
|
JSONArray arr= sn.query().resultToJson(true);
|
ret="ok";
|
int f=0;
|
|
JSONObject data=new JSONObject();
|
obj.put("result","ok");
|
obj.put("data",arr);
|
out.print(obj.toString());
|
}
|
else{
|
JSONObject data=new JSONObject();
|
obj.put("result","fail");
|
obj.put("message","错误的产线编号");
|
out.print(obj.toString());
|
}
|
}
|
catch(Exception e){
|
|
e.printStackTrace();
|
obj.put("result","fail");
|
obj.put("message","刷新失败");
|
out.print(obj.toString());
|
}
|
finally{
|
if(sn!=null)
|
sn.close();
|
}
|
}
|
|
|
%>
|