交接箱的添加与删除:
左右两个交接箱分别是两个查询,但查询的是同一张表:
查询的Sql语句:select * from pw_splice where Ifshifuorengling = true
select * from pw_splice where Ifshifuorengling = false
true和false:一个交接箱装true的数据,一个交接箱装false的数据,左边交接箱为true,右边交接箱为false
我用的是mysql数据库,false和true这用了tinyint类型,这里类型为0和1与false和true是一样的,在创建po的时候,用boolean布尔类型就行了
添加认领和删除认领:
这里的添加和认领是用修改来做的
修改的SQL语句:
String Updatetjrl = "update PW_Splice set Ifshifuorengling = true where spliceID=?";
String Updatescrl = "update PW_Splice set Ifshifuorengling = false where spliceID=?";
和查询一样,都是在操作同一张表,区分在true和false
列举一个修改,两个都一样,方法及sql声明名称就行:
public int Updatescrl(int id) {
int kk=0;
try {
con = new DButil().getConnection();
ps=con.prepareStatement(Updatescrl);
ps.setInt(1, id);
kk=ps.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}finally{
new DButil().close(con, ps, rs);
}
return kk;
}
下面是添加认领的一个判断的代码,不管是添加认领还是删除认领或者是全部删除,全部添加,都是大同小异的,区别不大,只是多了几个判断,这里就拿添加认领来举例
//添加认领
$("#asasasd").click(function () {
var check = $("#weSelecDiErGe input:checked");
if (check.length == 0) {
layer.alert("请选择一条数据!", { icon: 0, title: '提示' });
}
if (check.length > 1) {
layer.alert("只能选择一条数据!", { icon: 0, title: '提示' });
}
if (check.length == 1) {
var spliceID = $("#weSelecDiErGe input[type = 'checkbox']:checked").val()
$.getJSON("${ctx}/servlet/YxhfgzServlet?cyy=UpdateTJ&&spliceID=" + spliceID, function (date) {
if (date.date == 1) {
location.reload();
}
})
}
})
判断check的长度是否等于0如果等于0,弹出提示框,告诉你“请选择一条数据”
判断check的长度是否大于1,如果大于1,会提示,“只能选择一条数据”
判断heck的长度是否等于1,等于1就执行添加认领这条数据然后获取数据刷新表格