dev-manhph1-add-pagination-28
This commit is contained in:

parent
cc4ec791d1
commit
72bdec3ccd
@ -52,4 +52,13 @@ public class PastRsltDataReadCtr{
|
|||||||
result.add("pastRsltReadData", pastRsltDataReadSvc.selectTagRawDataByQuarter(convertedParam));
|
result.add("pastRsltReadData", pastRsltDataReadSvc.selectTagRawDataByQuarter(convertedParam));
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@RequestMapping(value="/selectTagRawDataByQuarterPageTotal", method=RequestMethod.POST)
|
||||||
|
@ResponseBody
|
||||||
|
public Object selectTagRawDataByQuarterPageTotal(@RequestBody BaseParam paramMap){
|
||||||
|
BaseResponse result = new BaseResponse();
|
||||||
|
HashMap<String, Object> convertedParam = paramMap.getParams();
|
||||||
|
result.add("pastRslPageTotal", pastRsltDataReadSvc.selectTagRawDataByQuarterPageTotal(convertedParam));
|
||||||
|
return result;
|
||||||
|
}
|
||||||
}
|
}
|
@ -48,4 +48,17 @@ public class PastRsltDataReadSvc extends BaseSvc {
|
|||||||
//sql 인젝션 대비 yearQuarterList params 새로 구성----끝
|
//sql 인젝션 대비 yearQuarterList params 새로 구성----끝
|
||||||
return dao.selectList("ems.base.PastRsltDataRead.selectTagRawDataByQuarter", params);
|
return dao.selectList("ems.base.PastRsltDataRead.selectTagRawDataByQuarter", params);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Object selectTagRawDataByQuarterPageTotal(HashMap<String, Object> params) {
|
||||||
|
//sql 인젝션 대비 yearQuarterList params 새로 구성----시작
|
||||||
|
List<String> newYearQuarterList = new ArrayList<>();
|
||||||
|
for(String word: (List<String>)params.get("yearQuarterList")) {
|
||||||
|
if(word.length() == 7 && word.substring(4, 5).equals("Y") && word.substring(6).equals("Q")) {
|
||||||
|
newYearQuarterList.add(word);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
params.put("newYearQuarterList", newYearQuarterList);
|
||||||
|
//sql 인젝션 대비 yearQuarterList params 새로 구성----끝
|
||||||
|
return dao.selectList("ems.base.PastRsltDataRead.selectTagRawDataByQuarterPageTotal", params);
|
||||||
|
}
|
||||||
}
|
}
|
@ -11,5 +11,17 @@
|
|||||||
AND A.READ_DTTM BETWEEN TO_DATE(CONCAT(#{fromDt},'000000'), 'YYYYMMDDHH24MISS')
|
AND A.READ_DTTM BETWEEN TO_DATE(CONCAT(#{fromDt},'000000'), 'YYYYMMDDHH24MISS')
|
||||||
AND TO_DATE(CONCAT(#{toDt},'235959'), 'YYYYMMDDHH24MISS')
|
AND TO_DATE(CONCAT(#{toDt},'235959'), 'YYYYMMDDHH24MISS')
|
||||||
ORDER BY TAG_ID, READ_DTTM
|
ORDER BY TAG_ID, READ_DTTM
|
||||||
|
OFFSET #{offset} ROWS FETCH NEXT #{limit} ROWS ONLY
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="selectTagRawDataByQuarterPageTotal" resultType="camelHashMap">
|
||||||
|
SELECT count(*) totalCount
|
||||||
|
FROM EMS_TAG_READ_RAW_DATA A
|
||||||
|
LEFT JOIN EMS_TAG_BASE_INFO B
|
||||||
|
ON A.COM_ID = B.COM_ID AND A.TAG_ID = B.TAG_ID
|
||||||
|
WHERE A.COM_ID = #{session.comId}
|
||||||
|
AND A.TAG_ID = #{tagId}
|
||||||
|
AND A.READ_DTTM BETWEEN TO_DATE(CONCAT(#{fromDt},'000000'), 'YYYYMMDDHH24MISS')
|
||||||
|
AND TO_DATE(CONCAT(#{toDt},'235959'), 'YYYYMMDDHH24MISS')
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
Reference in New Issue
Block a user