emptyText="字数长度不超过666个字" vtype="maxLength:666" maxLengthErrorText="长度不能大于666个字"
emptyText="" vtype="maxLength:10" maxLengthErrorText="长度不能大于10个字"
style="text-align:right"
required="true"
viewFlowPicByProcessDef('com.hnsi.erp.oa.receivedoc.receiveDoc');
viewFlowPicByProcessInst(processInstId.getValue())
width: getPopWidth(), height: getPopHeight(800),
allowResize:false,
vertical-align: middle
class="form-label"
"formatSeconds"
sortField
sortOrder
criteria/orderby
class="fieldset-body"
public Map queryGlbmYgRcjx(String dsName, String ndyf,
String orgid,String empname,String empNo,PageCond page,String sortField ,String sortOrder){
if (dsName == null || dsName.length() == 0)
dsName = "default";
if(StringUtils.isBlank(ndyf)){
return null;
}
Map resMap=new HashMap();
// 防止查询不到数据时 再产生多余的数据
boolean createMark=true;
IDASCriteria criteria0=this.getDASTemplate().createCriteria("com.hnsi.erp.hr.jxhs.glbm.ErpHrJxGlbmRcjxYg");
criteria0.add(ExpressionHelper.eq("ndyf", ndyf));
if(orgid!=null && !orgid.equals("") ) {
String[] split = orgid.split(",");
criteria0.add(ExpressionHelper.in("orgid", split));
createMark=false;
}
//员工姓名
if(empname!=null && !empname.equals("") ) {
criteria0.add(ExpressionHelper.like("empname", empname));
createMark=false;
}
//员工编号
if(empNo!=null && !empNo.equals("") ) {
criteria0.add(ExpressionHelper.like("empNo", empNo));
createMark=false;
}
if(StringUtils.isNotBlank(sortField)){
if("asc".equalsIgnoreCase(sortOrder)){
criteria0.asc(sortField);
}else{
criteria0.desc(sortField);
}
}
else{
criteria0.desc("orgid");
}
page.setIsCount(true);
try {
DataObject[] list=this.getDASTemplate().queryEntitiesByCriteriaEntityWithPage(DataObject.class, criteria0,page);
if(list.length==0&&createMark) {//建立数据
creatGlbmYgRcjx(dsName, ndyf);
}
list=this.getDASTemplate().queryEntitiesByCriteriaEntityWithPage(DataObject.class, criteria0,page);
resMap.put("data",list);
resMap.put("count",page.getCount());
return re
sMap;
} catch (Throwable e) {
throw new RuntimeException(e);
}
}