Commit a3ae8261 authored by 马超's avatar 马超

值班

parent c7b38356
...@@ -93,6 +93,13 @@ ...@@ -93,6 +93,13 @@
return; return;
} }
} }
}else{
is_oper = cf.executeUpdate(conn, sql_add.toString(), new Object[]{h_id,name,h_day,"",add_user,add_time});
if (!is_oper) {
conn.rollback();
System.out.println("新增节假日表出错了" + cf.getMsg());
return;
}
} }
}else if("delete".equals(action)){ }else if("delete".equals(action)){
action_msg="删除"; action_msg="删除";
...@@ -119,6 +126,13 @@ ...@@ -119,6 +126,13 @@
return; return;
} }
} }
}else{
is_oper = cf.executeUpdate(conn, sql_add.toString(), new Object[]{h_id,name,h_day,"",add_user,add_time});
if (!is_oper) {
conn.rollback();
System.out.println("新增节假日表出错了" + cf.getMsg());
return;
}
} }
} }
if (!is_oper) { if (!is_oper) {
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
if ("".equals(page_size)) page_size = "10"; if ("".equals(page_size)) page_size = "10";
StringBuffer sql = new StringBuffer(); StringBuffer sql = new StringBuffer();
List list = new ArrayList(); List list = new ArrayList();
sql.append("select h_id,name from zb_holiday group by name,h_id order by h_day asc "); sql.append("select h_id,name,h_day from zb_holiday group by name,h_id order by h_day asc ");
try { try {
conn = com.censoft.db.DBUtil.getConnection(); conn = com.censoft.db.DBUtil.getConnection();
v_list = cf.doPageQueryWithCount(conn, sql.toString(), page_number, page_size, null, list.toArray()); v_list = cf.doPageQueryWithCount(conn, sql.toString(), page_number, page_size, null, list.toArray());
...@@ -66,7 +66,7 @@ ...@@ -66,7 +66,7 @@
String h_id = pub.trimNull((String) ht.get("h_id")); String h_id = pub.trimNull((String) ht.get("h_id"));
String name = pub.trimNull((String) ht.get("name")); String name = pub.trimNull((String) ht.get("name"));
String getDay=getDays(cf,conn,h_id); String getDay=getDays(cf,conn,h_id);
String day = pub.trimNull((String) ht.get("day")); String day = pub.trimNull((String) ht.get("h_day"));
String edit_url="./editUser-t.jsp?action=update&id="+h_id; String edit_url="./editUser-t.jsp?action=update&id="+h_id;
%> %>
<tr <%if(i%2==0){%>id="tr_doub"<%}else{%>id="tr_single"<%}%> class="text-c"> <tr <%if(i%2==0){%>id="tr_doub"<%}else{%>id="tr_single"<%}%> class="text-c">
...@@ -74,7 +74,7 @@ ...@@ -74,7 +74,7 @@
</td> </td>
<td><%=name%> <td><%=name%>
</td> </td>
<td><%=getDay%> <td><%=day%>
</td> </td>
<td> <td>
<a onclick="viewDeptOrUserInfo('假日信息','<%=edit_url%>','1000','500');" style="padding:4px 0px;font-size:12px;"> <a onclick="viewDeptOrUserInfo('假日信息','<%=edit_url%>','1000','500');" style="padding:4px 0px;font-size:12px;">
......
...@@ -129,51 +129,6 @@ ...@@ -129,51 +129,6 @@
} }
return b; return b;
} }
public static int getManyHDay(ConnectionFactory cf,Connection conn,List<String> list)
{
StringBuffer sql=new StringBuffer();
sql.append("select id from zb_holiday where day in(");
if(list!=null && list.size()>0){
for(int i=0;i<list.size();i++){
if(i==list.size()-1){
sql.append("'"+list.get(i)+"'" );
}else{
sql.append("'"+list.get(i) + "',");
}
}
}
sql.append(")");
Vector userList = cf.doQuery(conn,sql.toString(),null,new Object[]{});
if(userList==null ){
return 0;
}else{
return userList.size();
}
}
public static List<String> getManyHDay1(ConnectionFactory cf,Connection conn,List<String> list)
{
List<String> new_list=list;
String h_days="";
StringBuffer sql=new StringBuffer();
sql.append("select day from zb_holiday ");
Vector userList = cf.doQuery(conn,sql.toString(),null,new Object[]{});
if(userList!=null && userList.size()>0){
for(int i=0;i<userList.size();i++){
Hashtable ht = (Hashtable)userList.get(i);
h_days=h_days+(String)ht.get("day")+",";
}
}
if(new_list!=null && new_list.size()>0){
for(int i=0;i<new_list.size();i++){
if(h_days.indexOf(new_list.get(i))>=0){
new_list.remove(i);
}
}
}
return new_list;
}
%> %>
<% <%
ConnectionFactory cf = new ConnectionFactory(); ConnectionFactory cf = new ConnectionFactory();
...@@ -245,9 +200,6 @@ ...@@ -245,9 +200,6 @@
int startIndex=0; int startIndex=0;
int n_id=0; int n_id=0;
for(int n=0;n<list.size();n++){//按照模型天数,从开始日期逐天插入 for(int n=0;n<list.size();n++){//按照模型天数,从开始日期逐天插入
if(n%mxDay==n_id){
startIndex=0;
}
boolean is_holiday=getHoliday(cf,conn,list.get(n)); boolean is_holiday=getHoliday(cf,conn,list.get(n));
if(is_holiday){ if(is_holiday){
is_oper = cf.executeUpdate(conn, sql1.toString() is_oper = cf.executeUpdate(conn, sql1.toString()
...@@ -260,6 +212,12 @@ ...@@ -260,6 +212,12 @@
n_id++; n_id++;
continue; continue;
} }
if(n_id>=mxDay){
n_id=n_id-mxDay;
}
if(n%mxDay==n_id){
startIndex=0;
}
//根据开始人员序号索引和人数进行插入 //根据开始人员序号索引和人数进行插入
userNames=getUserNames(cf,conn,startIndex,Integer.parseInt(ren_num),zb_type); userNames=getUserNames(cf,conn,startIndex,Integer.parseInt(ren_num),zb_type);
if(!"".equals(userNames)){ if(!"".equals(userNames)){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment