@DataProvider
public Page<Map<String,Object>> getPlayBackList(Page<Map<String,Object>> page,Map<String, Object> parameter){
String sql = "SELECT * FROM " +
" SAF_T_INSPECT_DUTY D" + //巡查 LWJC_BASE_VEHICLE
" LEFT JOIN SAF_T_INSPECT_PLAN P ON D .DUTY_ID = P.INS_DUTY_ID" + //巡查任務表
" LEFT JOIN SAF_T_INSPECT_AREA A ON A .INSPECT_AREA_ID = P .INS_AREA" + //巡查範圍
" LEFT JOIN SAF_T_AREA_ROAD R ON R.INSPECT_AREA_ID = A .INSPECT_AREA_ID" + //
" LEFT JOIN BASE_PAR_ROAD PR ON R.BASE_PAR_ROAD_ID = PR.PAR_ROAD_ID" ; //路段
List <Map<String,Object>> list = safTInspectDutyDao.getSession().createSQLQuery(sql)
.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP)
.setFirstResult(page.getPageSize() * (page.getPageNo() - 1))
.setMaxResults(page.getPageSize()).list();
if (list == null) {
page.setEntityCount(0);
return page;
}
int count = safTInspectDutyDao.getSession().createSQLQuery(sql)
.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list().size();
page.setEntityCount(count);
page.setEntities(list);
return page;
}