회원등급제 시행일자 추가
@0c6647ea53dcfc9ded95efecc87d2c7965d372ae
--- src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java
+++ src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java
... | ... | @@ -1,5 +1,7 @@ |
| 1 | 1 |
package itn.let.sym.grd.service.impl; |
| 2 | 2 |
|
| 3 |
+import java.time.LocalDate; |
|
| 4 |
+import java.time.format.DateTimeFormatter; |
|
| 3 | 5 |
import java.util.List; |
| 4 | 6 |
|
| 5 | 7 |
import javax.annotation.Resource; |
... | ... | @@ -118,6 +120,11 @@ |
| 118 | 120 |
// 회원별 등급 적용 |
| 119 | 121 |
@Override |
| 120 | 122 |
public void mberGrdSaveByUser(MberGrdVO mberGrdVO) throws Exception {
|
| 123 |
+ // 현재 날짜 구하기 |
|
| 124 |
+ LocalDate now = LocalDate.now(); |
|
| 125 |
+ DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); // 포맷 정의
|
|
| 126 |
+ String nowDate = now.format(formatter); // 포맷 적용 |
|
| 127 |
+ |
|
| 121 | 128 |
mberGrdVO.setRegId(mberGrdVO.getMberId()); |
| 122 | 129 |
mberGrdVO.setEditId(mberGrdVO.getMberId()); |
| 123 | 130 |
|
... | ... | @@ -145,7 +152,8 @@ |
| 145 | 152 |
mberGrdVO.setPicturePrice(mberGrdVO3.getPicturePrice()); |
| 146 | 153 |
mberGrdVO.setPicture2Price(mberGrdVO3.getPicture2Price()); |
| 147 | 154 |
mberGrdVO.setPicture3Price(mberGrdVO3.getPicture3Price()); |
| 148 |
- mberGrdVO.setGrdStartDate(mberGrdVO.getGrdDate() + " 00:00:00"); |
|
| 155 |
+ mberGrdVO.setGrdDate(mberGrdVO.getGrdDate()); |
|
| 156 |
+ mberGrdVO.setGrdStartDate(nowDate + " 00:00:00"); |
|
| 149 | 157 |
mberGrdVO.setGrdEndDate("9999:12:31 23:59:59");
|
| 150 | 158 |
mberGrdVO.setGrdStatus("Y");
|
| 151 | 159 |
|
--- src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml
... | ... | @@ -178,6 +178,7 @@ |
| 178 | 178 |
, PICTURE3_PRICE |
| 179 | 179 |
, AMT |
| 180 | 180 |
, TOT_AMT |
| 181 |
+ , GRD_DATE |
|
| 181 | 182 |
, GRD_START_DATE |
| 182 | 183 |
, GRD_END_DATE |
| 183 | 184 |
, GRD_STATUS |
... | ... | @@ -197,6 +198,7 @@ |
| 197 | 198 |
, #picture3Price# |
| 198 | 199 |
, #amt# |
| 199 | 200 |
, #totAmt# |
| 201 |
+ , #grdDate# |
|
| 200 | 202 |
, #grdStartDate# |
| 201 | 203 |
, #grdEndDate# |
| 202 | 204 |
, #grdStatus# |
... | ... | @@ -264,10 +266,10 @@ |
| 264 | 266 |
, A.PICTURE2_PRICE = C.PICTURE2_PRICE |
| 265 | 267 |
, A.PICTURE3_PRICE = C.PICTURE3_PRICE |
| 266 | 268 |
, A.TOT_AMT = B.AMT_SUM |
| 267 |
- , A.GRD_START_DATE = CONCAT(DATE_FORMAT(#grdDate#, '%Y-%m-%d'), ' ', '00:00:00') |
|
| 269 |
+ , A.GRD_DATE = CONCAT(DATE_FORMAT(#grdDate#, '%Y-%m-%d'), ' ', '00:00:00') |
|
| 268 | 270 |
, A.EDIT_DATE = NOW() |
| 269 | 271 |
WHERE B.GRD_SET_NO IS NOT NULL |
| 270 |
- AND A.GRD_SET_NO >= B.GRD_SET_NO |
|
| 272 |
+ AND A.GRD_SET_NO > B.GRD_SET_NO |
|
| 271 | 273 |
AND GRD_STATUS NOT IN ('N', 'E')
|
| 272 | 274 |
AND NOW() BETWEEN GRD_START_DATE AND GRD_END_DATE |
| 273 | 275 |
]]> |
... | ... | @@ -318,6 +320,7 @@ |
| 318 | 320 |
, PICTURE3_PRICE |
| 319 | 321 |
, AMT |
| 320 | 322 |
, TOT_AMT |
| 323 |
+ , GRD_DATE |
|
| 321 | 324 |
, REG_ID |
| 322 | 325 |
, REG_DATE |
| 323 | 326 |
, EDIT_ID |
... | ... | @@ -334,6 +337,7 @@ |
| 334 | 337 |
, #picture3Price# |
| 335 | 338 |
, #amt# |
| 336 | 339 |
, #totAmt# |
| 340 |
+ , #grdDate# |
|
| 337 | 341 |
, #regId# |
| 338 | 342 |
, NOW() |
| 339 | 343 |
, #editId# |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?