itn 2023-08-21
등급제 누적결제금액 추출쿼리 보완
@2c21c4c6fda84a435f91bf90e107ae89b272e7e0
src/main/java/itn/let/sym/grd/service/MberGrdVO.java
--- src/main/java/itn/let/sym/grd/service/MberGrdVO.java
+++ src/main/java/itn/let/sym/grd/service/MberGrdVO.java
@@ -13,6 +13,8 @@
 	private long stdAmt;					// 기준결제액
 	private String stdAmtComma;				// 기준결제액(콤마)
 	private long totAmt;					// 누적결제액
+	private long amtSumOrigin;
+	private long refundSum;	
 	private float shortPrice; 				// 단문 단가
 	private float longPrice; 				//장문 단가
 	private float picturePrice; 			// 그림 단가
@@ -92,6 +94,18 @@
 	public void setTotAmt(long totAmt) {
 		this.totAmt = totAmt;
 	}
+	public long getAmtSumOrigin() {
+		return amtSumOrigin;
+	}
+	public void setAmtSumOrigin(long amtSumOrigin) {
+		this.amtSumOrigin = amtSumOrigin;
+	}
+	public long getRefundSum() {
+		return refundSum;
+	}
+	public void setRefundSum(long refundSum) {
+		this.refundSum = refundSum;
+	}
 	public float getShortPrice() {
 		return shortPrice;
 	}
src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml
--- src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml
@@ -99,6 +99,7 @@
 			, A.EDIT_DATE AS editDate 
 		FROM MJ_MBER_GRD_SETTING A
 		WHERE A.GRD_SET_NO = #grdSetNo#
+		LIMIT 1
 	</select>
 
 	<!-- 등급제 설정 일괄변경 일괄변경 -->
@@ -430,14 +431,16 @@
 					LEFT OUTER JOIN MJ_EVENT_MBER_INFO SS
 						ON S.USER_ID = SS.MBER_ID
 						AND S.MOID = SS.EVENT_PG_MOID
-					WHERE S.PG_STATUS = '1'	
+					WHERE 1=1
+						AND S.USER_ID = #mberId#
+						AND S.PG_STATUS = '1'	
 						AND S.REG_DATE >= CONCAT(DATE_FORMAT(#grdNewDate#, '%Y-%m-%d'), ' ', '00:00:00')
 					GROUP BY S.USER_ID
 				) S2	
 		) M
 		WHERE M.GRD_SET_NO IS NOT NULL
 			AND M.AMT_SUM > 0
-			AND M.USER_ID = #mberId#	
+		LIMIT 1	
 	]]>
 	</select>
 	
Add a comment
List