add pagination for screen 27

This commit is contained in:
Pham Hoang Manh/(Pham Hoang Manh)/현장대리인/SK
2025-08-13 13:37:23 +09:00
parent afd3ccfd1e
commit 59dff37615
3 changed files with 30 additions and 0 deletions

View File

@ -66,6 +66,15 @@ public class ReadResultCloseMngCtr{
result.add("cdKindData", readResultCloseMngSvc.selectReadResultCloseMng(paramMap.getParams())); result.add("cdKindData", readResultCloseMngSvc.selectReadResultCloseMng(paramMap.getParams()));
return result; return result;
} }
@RequestMapping(value="/selectReadResultCloseMngPageTotal", method=RequestMethod.POST)
@ResponseBody
public Object selectReadResultCloseMngPageTotal(@RequestBody BaseParam paramMap){
BaseResponse result = new BaseResponse();
result.add("cdKindPageTotal", readResultCloseMngSvc.selectReadResultCloseMngPageTotal(paramMap.getParams()));
return result;
}
/** /**
* @methodName : readResultCloseMngSP * @methodName : readResultCloseMngSP

View File

@ -47,6 +47,10 @@ public class ReadResultCloseMngSvc extends BaseSvc {
public Object selectReadResultCloseMng(HashMap<String, Object> params) { public Object selectReadResultCloseMng(HashMap<String, Object> params) {
return dao.selectList("ems.base.readResultCloseMng.selectReadResultCloseMng", params); return dao.selectList("ems.base.readResultCloseMng.selectReadResultCloseMng", params);
} }
public Object selectReadResultCloseMngPageTotal(HashMap<String, Object> params) {
return dao.selectList("ems.base.readResultCloseMng.selectReadResultCloseMngPageTotal", params);
}
/** /**
* @methodName : readResultCloseMngSP * @methodName : readResultCloseMngSP

View File

@ -46,7 +46,24 @@
, EI.DIST_RT , EI.DIST_RT
, T.READ_DATA_TYPE_CD , T.READ_DATA_TYPE_CD
ORDER BY T.TAG_ID ORDER BY T.TAG_ID
OFFSET #{offset} ROWS FETCH NEXT #{limit} ROWS ONLY
</select> </select>
<select id="selectReadResultCloseMngPageTotal" resultType="camelHashMap">
SELECT count(*) totalCount
FROM EMS_TAG_BASE_INFO T
LEFT JOIN EMS_EQPM_IAO EI
ON T.COM_ID = EI.COM_ID AND T.TAG_ID = EI.OBJ_ID
LEFT JOIN EMS_EQPM_BASE_INFO E
ON EI.COM_ID = E.COM_ID AND EI.EQPM_ID = E.EQPM_ID AND E.USE_FG = '1'
LEFT JOIN EMS_TAG_TOT_DATA D
ON D.COM_ID = T.COM_ID AND D.TAG_ID = T.TAG_ID
AND D.TOT_DTTM BETWEEN TO_DATE(CONCAT(#{readDt},'000000'), 'yyyyMMddHH24miss') and TO_DATE(CONCAT(#{readDt},'235959'), 'yyyyMMddHH24miss')
WHERE T.COM_ID = #{session.comId}
AND T.USE_FG = '1'
AND T.READ_OBJ_ID = #{mttTp}
</select>
<select id="selectReadResultCloseMng_OLD" resultType="camelHashMap"> <select id="selectReadResultCloseMng_OLD" resultType="camelHashMap">
/* ems.readResultCloseMng.selectReadResultCloseMng 검침실적마감 관리 일일검침 정보 쿼리 */ /* ems.readResultCloseMng.selectReadResultCloseMng 검침실적마감 관리 일일검침 정보 쿼리 */
SELECT READ_PLC_ID , READ_PLC_NM , DIST_RT, ECC_ID , ECC_NM, ECC_DIST_RT, CASE WHEN AVG_TOT_VAL IS NOT NULL THEN AVG_TOT_VAL ELSE SUM_TOT_VAL END AS TOT_VAL, PROC_DTTM FROM ( SELECT READ_PLC_ID , READ_PLC_NM , DIST_RT, ECC_ID , ECC_NM, ECC_DIST_RT, CASE WHEN AVG_TOT_VAL IS NOT NULL THEN AVG_TOT_VAL ELSE SUM_TOT_VAL END AS TOT_VAL, PROC_DTTM FROM (