81,094
社区成员
发帖
与我相关
我的任务
分享
/**
* 根据条件返回人员信息集合
* 根据pageBean 进行分页处理
* @param rywhForm
* @param bean
*/
public List getRyxxBytj(RywhForm rywhForm, PageBean bean)throws Exception{
//创建日期格式化类
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//人员对应的部门id数组
String[] bmid =null ;
//当前日期的字符串形式
String nowDate = sdf.format(new Date());
//hql语句
StringBuffer hql = new StringBuffer("from TRyxxgl r where 1=1");
//如果部门不为空 则把账号信息加入SQL语句 进行条件查询
if(!"".equals(rywhForm.getUserbm().trim())){
hql=new StringBuffer("select distinct r from TRyxxgl r,TGrxxBmgl g,TBmzz b where r.id = g.ryxxgl.id and g.TBmzz.id=b.id");
hql.append(" and b.id in (:bmid)");
bmid = rywhForm.getUserbm().split(",");
}
//如果登录账号不为空 则把账号信息加入SQL语句 进行条件查询
if(!"".equals(rywhForm.getUserlogin().trim())){
hql.append(" and r.dlzh like '%"+rywhForm.getUserlogin().trim()+"%'");
}
//如果姓名不为空 则把账号信息加入SQL语句 进行条件查询
if(!"".equals(rywhForm.getUsername().trim())){
hql.append(" and r.xm like '%"+rywhForm.getUsername().trim()+"%'");
}
//如果起始时间不为空 且结束时间为空
if(!"".equals(rywhForm.getSdate().trim())
&&"".equals(rywhForm.getOdate().trim())){
hql.append(" and r.cjsj between to_date('"+rywhForm.getSdate()+"','yyyy-mm-dd hh24:mi:ss') and to_date('"+ nowDate+"','yyyy-mm-dd hh24:mi:ss')");
}
//如果起始时间为空 且结束时间不为空
if("".equals(rywhForm.getSdate().trim())
&&!"".equals(rywhForm.getOdate().trim())){
hql.append(" and r.cjsj between to_date('2005-01-01','yyyy-mm-dd hh24:mi:ss') and to_date('"+ rywhForm.getOdate()+"','yyyy-mm-dd hh24:mi:ss')");
}
//如果起始时间,结束时间不为空 则把账号信息加入SQL语句 进行条件查询
if(!"".equals(rywhForm.getOdate().trim())
&&!"".equals(rywhForm.getSdate().trim())){
hql.append(" and r.cjsj between to_date('"+rywhForm.getSdate()+"','yyyy-mm-dd hh24:mi:ss') and to_date('"+rywhForm.getOdate()+"','yyyy-mm-dd hh24:mi:ss')" );
}
//投影查询 出来的 相关人员id
List list = rywhdao.getRyxxbytj(hql,bean,bmid);
//放置人员对象
List ryxx = new ArrayList();
for(int i =0;i<list.size();i++){
//查出人员id
TRyxxgl ty = (TRyxxgl) list.get(i);
Ryall ryall = new Ryall();
this.setView(ty, ryall, ryxx);
}
return ryxx;
}
/**
* 根据条件返回人员信息集合
* 根据pageBean 进行分页处理
* @param rywhForm
* @param bean
*/
public List getRyxxBytj(RywhForm rywhForm, PageBean bean)throws Exception{
//创建日期格式化类
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//人员对应的部门id数组
String[] bmid =null ;
//当前日期的字符串形式
String nowDate = sdf.format(new Date());
//hql语句
StringBuffer hql = new StringBuffer("from TRyxxgl r where 1=1");
//如果部门不为空 则把账号信息加入SQL语句 进行条件查询
if(!"".equals(rywhForm.getUserbm().trim())){
hql=new StringBuffer("select distinct r from TRyxxgl r,TGrxxBmgl g,TBmzz b where r.id = g.ryxxgl.id and g.TBmzz.id=b.id");
hql.append(" and b.id in (:bmid)");
bmid = rywhForm.getUserbm().split(",");
}
//如果登录账号不为空 则把账号信息加入SQL语句 进行条件查询
if(!"".equals(rywhForm.getUserlogin().trim())){
hql.append(" and r.dlzh like '%"+rywhForm.getUserlogin().trim()+"%'");
}
//如果姓名不为空 则把账号信息加入SQL语句 进行条件查询
if(!"".equals(rywhForm.getUsername().trim())){
hql.append(" and r.xm like '%"+rywhForm.getUsername().trim()+"%'");
}
//如果起始时间不为空 且结束时间为空
if(!"".equals(rywhForm.getSdate().trim())
&&"".equals(rywhForm.getOdate().trim())){
hql.append(" and r.cjsj between to_date('"+rywhForm.getSdate()+"','yyyy-mm-dd hh24:mi:ss') and to_date('"+ nowDate+"','yyyy-mm-dd hh24:mi:ss')");
}
//如果起始时间为空 且结束时间不为空
if("".equals(rywhForm.getSdate().trim())
&&!"".equals(rywhForm.getOdate().trim())){
hql.append(" and r.cjsj between to_date('2005-01-01','yyyy-mm-dd hh24:mi:ss') and to_date('"+ rywhForm.getOdate()+"','yyyy-mm-dd hh24:mi:ss')");
}
//如果起始时间,结束时间不为空 则把账号信息加入SQL语句 进行条件查询
if(!"".equals(rywhForm.getOdate().trim())
&&!"".equals(rywhForm.getSdate().trim())){
hql.append(" and r.cjsj between to_date('"+rywhForm.getSdate()+"','yyyy-mm-dd hh24:mi:ss') and to_date('"+rywhForm.getOdate()+"','yyyy-mm-dd hh24:mi:ss')" );
}
//投影查询 出来的 相关人员id
List list = rywhdao.getRyxxbytj(hql,bean,bmid);
//放置人员对象
List ryxx = new ArrayList();
for(int i =0;i<list.size();i++){
//查出人员id
TRyxxgl ty = (TRyxxgl) list.get(i);
Ryall ryall = new Ryall();
this.setView(ty, ryall, ryxx);
}
return ryxx;
}
function select(){
var sdates = document.myform.sdate.value;
var odates = document.myform.odate.value;
sdates = sdates.replace(/^\s+|\s+$/g, "");
odates = odates.replace(/^\s+|\s+$/g, "");
if(sdates!="" && sdates!=null){
//验证开始时间输入是否正确
var sdate = isValidDate("sdate","开始时间");
if(sdate==true){
return;
}
}
if(odates!="" && odates!=null){
//验证结束时间输入是否正确
var odate = isValidDate("odate","结束时间");
if(odate==true){
return;
}
}
if(odates!=""&&sdates!=""){
if(datecheck(sdates,odates)==false){
document.myform.odate.focus();
return;
}
}
document.myform.action="<%=request.getContextPath()%>/rygl.do?method=getRyxxs";
document.myform.method="post";
document.myform.submit();
}
</script>
</head>
<BODY bottomMargin=0 leftMargin=0 topMargin=0>
<form action="" name="myform" method="post">
<TABLE border=0 cellSpacing=0 cellPadding=0 width=630 align="left">
<TBODY>
<TR>
<TD height=33
background="<%=request.getContextPath()%>
/images/bg_16_6.jpg"
colSpan=3>
<TABLE border=0 cellSpacing=0 cellPadding=0 width=625 height=30>
<TBODY>
<TR>
<TD rowSpan=2 width=130>
</TD>
<TD width=495></TD>
</TR>
<TR>
<TD height=20>
系统管理 >> 人员信息管理
</TD>
</TR>
</TBODY>
</TABLE>
</TD>
</TR>
<TR>
<TD colSpan=3>
<IMG src="<%=request.getContextPath()%>/images/bg_16_8.jpg"
width=629 height=35>
</TD>
</TR>
<TR>
<TD
background="<%=request.getContextPath()%> /images/bg_16_12.jpg"
width=25>
</TD>
<TD height=450 vAlign=top width=580 align="middle">
<LINK rel=stylesheet type=text/css
href="<%=request.getContextPath()%>/images/style.css">
<TABLE border=1 cellSpacing=1 borderColor=#c0c0c0 cellPadding=1
width=565 bgColor=#ffffff align=center>
<TR>
<td width="84">
登 录 账 号 :
</td>
<td width="83">
<INPUT class="txt_grey" size=12 name="userlogin"
onkeypress="checkEmail()"
value="<c:out value="${requestScope.dlzh }"/> ">
</td>
<td width="90">
姓 名:
</td>
<td width="74">
<INPUT class="txt_grey" size=12 name=username
value="<c:out value="${requestScope.name }"/>"
onkeypress="checkEmail()">
</td>
<td width="84">
部 门:
</td>
<td width="117">
<INPUT type="hidden" class="txt_grey" size=12 name="userbm" value="<c:out value="${requestScope.bmid }"/>">
<input type="text" name="userbmmc" readonly="true"
value="<c:out value="${requestScope.bmmc }"/>">
<img src="<%=request.getContextPath()%>/images/ss.jpg"
alt="搜索" border="0" onClick="opening()">
</td>
</TR>
<TR>
<td>
时间(起始):
</td>
<td>
<INPUT class="txt_grey" size=12 id="sdate" name="sdate"
value="<c:out value="${requestScope.sdate }"/>" onkeypress="checkEmail()">
</td>
<td>
时间(结束):
</td>
<td>
<INPUT class="txt_grey" size=12 id="odate" name="odate"
value="<c:out value="${requestScope.odate }"/>" onkeypress="checkEmail()">
</td>
<TD height=22 colSpan=2 align="center">
<button onclick="select()">
查 询
</button>
</TD>
</TR>
</TABLE>