From 0c6647ea53dcfc9ded95efecc87d2c7965d372ae Mon Sep 17 00:00:00 2001 From: itn Date: Thu, 6 Jul 2023 11:00:26 +0900 Subject: [PATCH] =?UTF-8?q?=ED=9A=8C=EC=9B=90=EB=93=B1=EA=B8=89=EC=A0=9C?= =?UTF-8?q?=20=EC=8B=9C=ED=96=89=EC=9D=BC=EC=9E=90=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../let/sym/grd/service/impl/MberGrdServiceImpl.java | 10 +++++++++- .../sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml | 8 ++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java b/src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java index 740b4958..81fe6c20 100644 --- a/src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java +++ b/src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java @@ -1,5 +1,7 @@ package itn.let.sym.grd.service.impl; +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; import java.util.List; import javax.annotation.Resource; @@ -118,6 +120,11 @@ public class MberGrdServiceImpl extends EgovAbstractServiceImpl implements MberG // 회원별 등급 적용 @Override public void mberGrdSaveByUser(MberGrdVO mberGrdVO) throws Exception { + // 현재 날짜 구하기 + LocalDate now = LocalDate.now(); + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); // 포맷 정의 + String nowDate = now.format(formatter); // 포맷 적용 + mberGrdVO.setRegId(mberGrdVO.getMberId()); mberGrdVO.setEditId(mberGrdVO.getMberId()); @@ -145,7 +152,8 @@ public class MberGrdServiceImpl extends EgovAbstractServiceImpl implements MberG mberGrdVO.setPicturePrice(mberGrdVO3.getPicturePrice()); mberGrdVO.setPicture2Price(mberGrdVO3.getPicture2Price()); mberGrdVO.setPicture3Price(mberGrdVO3.getPicture3Price()); - mberGrdVO.setGrdStartDate(mberGrdVO.getGrdDate() + " 00:00:00"); + mberGrdVO.setGrdDate(mberGrdVO.getGrdDate()); + mberGrdVO.setGrdStartDate(nowDate + " 00:00:00"); mberGrdVO.setGrdEndDate("9999:12:31 23:59:59"); mberGrdVO.setGrdStatus("Y"); diff --git a/src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml index e4512cbc..e3905a82 100644 --- a/src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml @@ -178,6 +178,7 @@ , PICTURE3_PRICE , AMT , TOT_AMT + , GRD_DATE , GRD_START_DATE , GRD_END_DATE , GRD_STATUS @@ -197,6 +198,7 @@ , #picture3Price# , #amt# , #totAmt# + , #grdDate# , #grdStartDate# , #grdEndDate# , #grdStatus# @@ -264,10 +266,10 @@ , A.PICTURE2_PRICE = C.PICTURE2_PRICE , A.PICTURE3_PRICE = C.PICTURE3_PRICE , A.TOT_AMT = B.AMT_SUM - , A.GRD_START_DATE = CONCAT(DATE_FORMAT(#grdDate#, '%Y-%m-%d'), ' ', '00:00:00') + , A.GRD_DATE = CONCAT(DATE_FORMAT(#grdDate#, '%Y-%m-%d'), ' ', '00:00:00') , A.EDIT_DATE = NOW() WHERE B.GRD_SET_NO IS NOT NULL - AND A.GRD_SET_NO >= B.GRD_SET_NO + AND A.GRD_SET_NO > B.GRD_SET_NO AND GRD_STATUS NOT IN ('N', 'E') AND NOW() BETWEEN GRD_START_DATE AND GRD_END_DATE ]]> @@ -318,6 +320,7 @@ , PICTURE3_PRICE , AMT , TOT_AMT + , GRD_DATE , REG_ID , REG_DATE , EDIT_ID @@ -334,6 +337,7 @@ , #picture3Price# , #amt# , #totAmt# + , #grdDate# , #regId# , NOW() , #editId#