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));
|
||||
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 새로 구성----끝
|
||||
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 TO_DATE(CONCAT(#{toDt},'235959'), 'YYYYMMDDHH24MISS')
|
||||
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>
|
||||
</mapper>
|
Reference in New Issue
Block a user