--- src/main/java/itn/let/mjo/addr/service/AddrGroupVO.java
+++ src/main/java/itn/let/mjo/addr/service/AddrGroupVO.java
... | ... | @@ -1,7 +1,11 @@ |
| 1 | 1 |
package itn.let.mjo.addr.service; |
| 2 | 2 |
|
| 3 | 3 |
import itn.com.cmm.ComDefaultVO; |
| 4 |
+import lombok.Getter; |
|
| 5 |
+import lombok.Setter; |
|
| 4 | 6 |
|
| 7 |
+@Getter |
|
| 8 |
+@Setter |
|
| 5 | 9 |
public class AddrGroupVO extends ComDefaultVO{
|
| 6 | 10 |
|
| 7 | 11 |
private static final long serialVersionUID = 1L; |
... | ... | @@ -21,83 +25,4 @@ |
| 21 | 25 |
private int bookmarkCnt; |
| 22 | 26 |
private int nogrpCnt; |
| 23 | 27 |
private int addrTotCnt; |
| 24 |
- |
|
| 25 |
- public int getBookmarkCnt() {
|
|
| 26 |
- return bookmarkCnt; |
|
| 27 |
- } |
|
| 28 |
- public void setBookmarkCnt(int bookmarkCnt) {
|
|
| 29 |
- this.bookmarkCnt = bookmarkCnt; |
|
| 30 |
- } |
|
| 31 |
- public int getNogrpCnt() {
|
|
| 32 |
- return nogrpCnt; |
|
| 33 |
- } |
|
| 34 |
- public void setNogrpCnt(int nogrpCnt) {
|
|
| 35 |
- this.nogrpCnt = nogrpCnt; |
|
| 36 |
- } |
|
| 37 |
- public int getAddrTotCnt() {
|
|
| 38 |
- return addrTotCnt; |
|
| 39 |
- } |
|
| 40 |
- public void setAddrTotCnt(int addrTotCnt) {
|
|
| 41 |
- this.addrTotCnt = addrTotCnt; |
|
| 42 |
- } |
|
| 43 |
- public int getTotcnt() {
|
|
| 44 |
- return totcnt; |
|
| 45 |
- } |
|
| 46 |
- public void setTotcnt(int totcnt) {
|
|
| 47 |
- this.totcnt = totcnt; |
|
| 48 |
- } |
|
| 49 |
- public String getAddrGrpId() {
|
|
| 50 |
- return addrGrpId; |
|
| 51 |
- } |
|
| 52 |
- public void setAddrGrpId(String addrGrpId) {
|
|
| 53 |
- this.addrGrpId = addrGrpId; |
|
| 54 |
- } |
|
| 55 |
- public String[] getAddrGrpIds() {
|
|
| 56 |
- return addrGrpIds; |
|
| 57 |
- } |
|
| 58 |
- public void setAddrGrpIds(String[] addrGrpIds) {
|
|
| 59 |
- this.addrGrpIds = addrGrpIds; |
|
| 60 |
- } |
|
| 61 |
- public String getMberId() {
|
|
| 62 |
- return mberId; |
|
| 63 |
- } |
|
| 64 |
- public void setMberId(String mberId) {
|
|
| 65 |
- this.mberId = mberId; |
|
| 66 |
- } |
|
| 67 |
- public String getAddrGrpNm() {
|
|
| 68 |
- return addrGrpNm; |
|
| 69 |
- } |
|
| 70 |
- public void setAddrGrpNm(String addrGrpNm) {
|
|
| 71 |
- this.addrGrpNm = addrGrpNm; |
|
| 72 |
- } |
|
| 73 |
- public String getAddrComment() {
|
|
| 74 |
- return addrComment; |
|
| 75 |
- } |
|
| 76 |
- public void setAddrComment(String addrComment) {
|
|
| 77 |
- this.addrComment = addrComment; |
|
| 78 |
- } |
|
| 79 |
- public String getDeleteYn() {
|
|
| 80 |
- return deleteYn; |
|
| 81 |
- } |
|
| 82 |
- public void setDeleteYn(String deleteYn) {
|
|
| 83 |
- this.deleteYn = deleteYn; |
|
| 84 |
- } |
|
| 85 |
- public int getGrpOrder() {
|
|
| 86 |
- return grpOrder; |
|
| 87 |
- } |
|
| 88 |
- public void setGrpOrder(int grpOrder) {
|
|
| 89 |
- this.grpOrder = grpOrder; |
|
| 90 |
- } |
|
| 91 |
- public String getGrpCount() {
|
|
| 92 |
- return grpCount; |
|
| 93 |
- } |
|
| 94 |
- public void setGrpCount(String grpCount) {
|
|
| 95 |
- this.grpCount = grpCount; |
|
| 96 |
- } |
|
| 97 |
- public String getMergeGrps() {
|
|
| 98 |
- return mergeGrps; |
|
| 99 |
- } |
|
| 100 |
- public void setMergeGrps(String mergeGrps) {
|
|
| 101 |
- this.mergeGrps = mergeGrps; |
|
| 102 |
- } |
|
| 103 | 28 |
} |
--- src/main/java/itn/let/mjo/addr/service/AddrService.java
+++ src/main/java/itn/let/mjo/addr/service/AddrService.java
... | ... | @@ -105,4 +105,8 @@ |
| 105 | 105 |
public int insertAddrByTempAddrAll(List<AddrVO> addrList, AddrVO addrVO) throws Exception; |
| 106 | 106 |
|
| 107 | 107 |
public StatusResponse addrMassInsertByTempAjax_advc(List<AddrVO> addrListVO, String userId) throws Exception; |
| 108 |
+ |
|
| 109 |
+ void deleteAddr_advc(AddrGroupVO addrGroupVO) throws Exception; |
|
| 110 |
+ |
|
| 111 |
+ int getAddrCount(AddrGroupVO addrGroupVO) throws Exception; |
|
| 108 | 112 |
} |
--- src/main/java/itn/let/mjo/addr/service/AddrVO.java
+++ src/main/java/itn/let/mjo/addr/service/AddrVO.java
... | ... | @@ -3,7 +3,11 @@ |
| 3 | 3 |
import java.util.List; |
| 4 | 4 |
|
| 5 | 5 |
import itn.com.cmm.ComDefaultVO; |
| 6 |
+import lombok.Getter; |
|
| 7 |
+import lombok.Setter; |
|
| 6 | 8 |
|
| 9 |
+@Getter |
|
| 10 |
+@Setter |
|
| 7 | 11 |
public class AddrVO extends ComDefaultVO{
|
| 8 | 12 |
|
| 9 | 13 |
private static final long serialVersionUID = 1L; |
... | ... | @@ -13,12 +17,6 @@ |
| 13 | 17 |
private String addrId; // 주소록ID |
| 14 | 18 |
private String addrGrpId; // 주소록그룹ID |
| 15 | 19 |
private String[] addrGrpIds; // 주소록그룹IDs |
| 16 |
- public String[] getAddrGrpIds() {
|
|
| 17 |
- return addrGrpIds; |
|
| 18 |
- } |
|
| 19 |
- public void setAddrGrpIds(String[] addrGrpIds) {
|
|
| 20 |
- this.addrGrpIds = addrGrpIds; |
|
| 21 |
- } |
|
| 22 | 20 |
private String mberId; // 일반회원ID |
| 23 | 21 |
private String addrNm; // 주소록 이름 |
| 24 | 22 |
private String addrPhoneNo; // 휴대폰번호 |
... | ... | @@ -64,232 +62,6 @@ |
| 64 | 62 |
String[] memoList; |
| 65 | 63 |
|
| 66 | 64 |
private int dupliCnt; |
| 67 |
- |
|
| 68 |
- public String getSearchStartDate() {
|
|
| 69 |
- return searchStartDate; |
|
| 70 |
- } |
|
| 71 |
- public void setSearchStartDate(String searchStartDate) {
|
|
| 72 |
- this.searchStartDate = searchStartDate; |
|
| 73 |
- } |
|
| 74 |
- public String getSearchEndDate() {
|
|
| 75 |
- return searchEndDate; |
|
| 76 |
- } |
|
| 77 |
- public void setSearchEndDate(String searchEndDate) {
|
|
| 78 |
- this.searchEndDate = searchEndDate; |
|
| 79 |
- } |
|
| 80 |
- public int getDupliCnt() {
|
|
| 81 |
- return dupliCnt; |
|
| 82 |
- } |
|
| 83 |
- public void setDupliCnt(int dupliCnt) {
|
|
| 84 |
- this.dupliCnt = dupliCnt; |
|
| 85 |
- } |
|
| 86 |
- public String[] getPhoneList() {
|
|
| 87 |
- return phoneList; |
|
| 88 |
- } |
|
| 89 |
- public void setPhoneList(String[] phoneList) {
|
|
| 90 |
- this.phoneList = phoneList; |
|
| 91 |
- } |
|
| 92 |
- public String[] getNameList() {
|
|
| 93 |
- return nameList; |
|
| 94 |
- } |
|
| 95 |
- public void setNameList(String[] nameList) {
|
|
| 96 |
- this.nameList = nameList; |
|
| 97 |
- } |
|
| 98 |
- public String[] getInfo1List() {
|
|
| 99 |
- return info1List; |
|
| 100 |
- } |
|
| 101 |
- public void setInfo1List(String[] info1List) {
|
|
| 102 |
- this.info1List = info1List; |
|
| 103 |
- } |
|
| 104 |
- public String[] getInfo2List() {
|
|
| 105 |
- return info2List; |
|
| 106 |
- } |
|
| 107 |
- public void setInfo2List(String[] info2List) {
|
|
| 108 |
- this.info2List = info2List; |
|
| 109 |
- } |
|
| 110 |
- public String[] getInfo3List() {
|
|
| 111 |
- return info3List; |
|
| 112 |
- } |
|
| 113 |
- public void setInfo3List(String[] info3List) {
|
|
| 114 |
- this.info3List = info3List; |
|
| 115 |
- } |
|
| 116 |
- public String[] getInfo4List() {
|
|
| 117 |
- return info4List; |
|
| 118 |
- } |
|
| 119 |
- public void setInfo4List(String[] info4List) {
|
|
| 120 |
- this.info4List = info4List; |
|
| 121 |
- } |
|
| 122 |
- public String[] getMemoList() {
|
|
| 123 |
- return memoList; |
|
| 124 |
- } |
|
| 125 |
- public void setMemoList(String[] memoList) {
|
|
| 126 |
- this.memoList = memoList; |
|
| 127 |
- } |
|
| 128 |
- |
|
| 129 |
- |
|
| 130 |
- public int getTotcnt() {
|
|
| 131 |
- return totcnt; |
|
| 132 |
- } |
|
| 133 |
- public void setTotcnt(int totcnt) {
|
|
| 134 |
- this.totcnt = totcnt; |
|
| 135 |
- } |
|
| 136 |
- |
|
| 137 |
- public String getAddrId() {
|
|
| 138 |
- return addrId; |
|
| 139 |
- } |
|
| 140 |
- public void setAddrId(String addrId) {
|
|
| 141 |
- this.addrId = addrId; |
|
| 142 |
- } |
|
| 143 |
- public String getAddrGrpId() {
|
|
| 144 |
- return addrGrpId; |
|
| 145 |
- } |
|
| 146 |
- public void setAddrGrpId(String addrGrpId) {
|
|
| 147 |
- this.addrGrpId = addrGrpId; |
|
| 148 |
- } |
|
| 149 |
- public String getMberId() {
|
|
| 150 |
- return mberId; |
|
| 151 |
- } |
|
| 152 |
- public void setMberId(String mberId) {
|
|
| 153 |
- this.mberId = mberId; |
|
| 154 |
- } |
|
| 155 |
- public String getAddrNm() {
|
|
| 156 |
- return addrNm; |
|
| 157 |
- } |
|
| 158 |
- public void setAddrNm(String addrNm) {
|
|
| 159 |
- this.addrNm = addrNm; |
|
| 160 |
- } |
|
| 161 |
- public String getAddrPhoneNo() {
|
|
| 162 |
- return addrPhoneNo; |
|
| 163 |
- } |
|
| 164 |
- public void setAddrPhoneNo(String addrPhoneNo) {
|
|
| 165 |
- this.addrPhoneNo = addrPhoneNo; |
|
| 166 |
- } |
|
| 167 |
- public String getAddrInfo1() {
|
|
| 168 |
- return addrInfo1; |
|
| 169 |
- } |
|
| 170 |
- public void setAddrInfo1(String addrInfo1) {
|
|
| 171 |
- this.addrInfo1 = addrInfo1; |
|
| 172 |
- } |
|
| 173 |
- public String getAddrInfo2() {
|
|
| 174 |
- return addrInfo2; |
|
| 175 |
- } |
|
| 176 |
- public void setAddrInfo2(String addrInfo2) {
|
|
| 177 |
- this.addrInfo2 = addrInfo2; |
|
| 178 |
- } |
|
| 179 |
- public String getAddrInfo3() {
|
|
| 180 |
- return addrInfo3; |
|
| 181 |
- } |
|
| 182 |
- public void setAddrInfo3(String addrInfo3) {
|
|
| 183 |
- this.addrInfo3 = addrInfo3; |
|
| 184 |
- } |
|
| 185 |
- public String getAddrInfo4() {
|
|
| 186 |
- return addrInfo4; |
|
| 187 |
- } |
|
| 188 |
- public void setAddrInfo4(String addrInfo4) {
|
|
| 189 |
- this.addrInfo4 = addrInfo4; |
|
| 190 |
- } |
|
| 191 |
- public String getAddrComment() {
|
|
| 192 |
- return addrComment; |
|
| 193 |
- } |
|
| 194 |
- public void setAddrComment(String addrComment) {
|
|
| 195 |
- this.addrComment = addrComment; |
|
| 196 |
- } |
|
| 197 |
- public String getDeleteYn() {
|
|
| 198 |
- return deleteYn; |
|
| 199 |
- } |
|
| 200 |
- public void setDeleteYn(String deleteYn) {
|
|
| 201 |
- this.deleteYn = deleteYn; |
|
| 202 |
- } |
|
| 203 |
- public String getAddrGrpNm() {
|
|
| 204 |
- return addrGrpNm; |
|
| 205 |
- } |
|
| 206 |
- public void setAddrGrpNm(String addrGrpNm) {
|
|
| 207 |
- this.addrGrpNm = addrGrpNm; |
|
| 208 |
- } |
|
| 209 |
- public String getGrpDelete() {
|
|
| 210 |
- return grpDelete; |
|
| 211 |
- } |
|
| 212 |
- public void setGrpDelete(String grpDelete) {
|
|
| 213 |
- this.grpDelete = grpDelete; |
|
| 214 |
- } |
|
| 215 |
- public String getType() {
|
|
| 216 |
- return type; |
|
| 217 |
- } |
|
| 218 |
- public void setType(String type) {
|
|
| 219 |
- this.type = type; |
|
| 220 |
- } |
|
| 221 |
- public String getBookmark() {
|
|
| 222 |
- return bookmark; |
|
| 223 |
- } |
|
| 224 |
- public void setBookmark(String bookmark) {
|
|
| 225 |
- this.bookmark = bookmark; |
|
| 226 |
- } |
|
| 227 |
- public String getRecvStatus() {
|
|
| 228 |
- return recvStatus; |
|
| 229 |
- } |
|
| 230 |
- public void setRecvStatus(String recvStatus) {
|
|
| 231 |
- this.recvStatus = recvStatus; |
|
| 232 |
- } |
|
| 233 |
- public String[] getMergeGrps() {
|
|
| 234 |
- return mergeGrps; |
|
| 235 |
- } |
|
| 236 |
- public void setMergeGrps(String[] mergeGrps) {
|
|
| 237 |
- this.mergeGrps = mergeGrps; |
|
| 238 |
- } |
|
| 239 |
- public String[] getSendGrps() {
|
|
| 240 |
- return sendGrps; |
|
| 241 |
- } |
|
| 242 |
- public void setSendGrps(String[] sendGrps) {
|
|
| 243 |
- this.sendGrps = sendGrps; |
|
| 244 |
- } |
|
| 245 |
- public String[] getAddrIds() {
|
|
| 246 |
- return addrIds; |
|
| 247 |
- } |
|
| 248 |
- public void setAddrIds(String[] addrIds) {
|
|
| 249 |
- this.addrIds = addrIds; |
|
| 250 |
- } |
|
| 251 |
- public String[] getAddrPhones() {
|
|
| 252 |
- return addrPhones; |
|
| 253 |
- } |
|
| 254 |
- public void setAddrPhones(String[] addrPhones) {
|
|
| 255 |
- this.addrPhones = addrPhones; |
|
| 256 |
- } |
|
| 257 |
- public String[] getAddrNms() {
|
|
| 258 |
- return addrNms; |
|
| 259 |
- } |
|
| 260 |
- public void setAddrNms(String[] addrNms) {
|
|
| 261 |
- this.addrNms = addrNms; |
|
| 262 |
- } |
|
| 263 |
- public String[] getAddrInfo1s() {
|
|
| 264 |
- return addrInfo1s; |
|
| 265 |
- } |
|
| 266 |
- public void setAddrInfo1s(String[] addrInfo1s) {
|
|
| 267 |
- this.addrInfo1s = addrInfo1s; |
|
| 268 |
- } |
|
| 269 |
- public String[] getAddrInfo2s() {
|
|
| 270 |
- return addrInfo2s; |
|
| 271 |
- } |
|
| 272 |
- public void setAddrInfo2s(String[] addrInfo2s) {
|
|
| 273 |
- this.addrInfo2s = addrInfo2s; |
|
| 274 |
- } |
|
| 275 |
- public String[] getAddrInfo3s() {
|
|
| 276 |
- return addrInfo3s; |
|
| 277 |
- } |
|
| 278 |
- public void setAddrInfo3s(String[] addrInfo3s) {
|
|
| 279 |
- this.addrInfo3s = addrInfo3s; |
|
| 280 |
- } |
|
| 281 |
- public String[] getAddrInfo4s() {
|
|
| 282 |
- return addrInfo4s; |
|
| 283 |
- } |
|
| 284 |
- public void setAddrInfo4s(String[] addrInfo4s) {
|
|
| 285 |
- this.addrInfo4s = addrInfo4s; |
|
| 286 |
- } |
|
| 287 |
- public String[] getExcelDownTitles() {
|
|
| 288 |
- return excelDownTitles; |
|
| 289 |
- } |
|
| 290 |
- public void setExcelDownTitles(String[] excelDownTitles) {
|
|
| 291 |
- this.excelDownTitles = excelDownTitles; |
|
| 292 |
- } |
|
| 293 | 65 |
|
| 294 | 66 |
|
| 295 | 67 |
public String getFieldValue(String field) {
|
... | ... | @@ -334,30 +106,6 @@ |
| 334 | 106 |
} |
| 335 | 107 |
return ""; |
| 336 | 108 |
} |
| 337 |
- public String getSearchAddrGrpId() {
|
|
| 338 |
- return searchAddrGrpId; |
|
| 339 |
- } |
|
| 340 |
- public void setSearchAddrGrpId(String searchAddrGrpId) {
|
|
| 341 |
- this.searchAddrGrpId = searchAddrGrpId; |
|
| 342 |
- } |
|
| 343 |
- public String getStartKeyword() {
|
|
| 344 |
- return startKeyword; |
|
| 345 |
- } |
|
| 346 |
- public void setStartKeyword(String startKeyword) {
|
|
| 347 |
- this.startKeyword = startKeyword; |
|
| 348 |
- } |
|
| 349 |
- public String[] getCopyAddrs() {
|
|
| 350 |
- return copyAddrs; |
|
| 351 |
- } |
|
| 352 |
- public void setCopyAddrs(String[] copyAddrs) {
|
|
| 353 |
- this.copyAddrs = copyAddrs; |
|
| 354 |
- } |
|
| 355 |
- public List getAddrIdList() {
|
|
| 356 |
- return addrIdList; |
|
| 357 |
- } |
|
| 358 |
- public void setAddrIdList(List addrIdList) {
|
|
| 359 |
- this.addrIdList = addrIdList; |
|
| 360 |
- } |
|
| 361 | 109 |
|
| 362 | 110 |
|
| 363 | 111 |
|
... | ... | @@ -368,49 +116,6 @@ |
| 368 | 116 |
private String addrRep2; |
| 369 | 117 |
private String addrRep3; |
| 370 | 118 |
private String addrRep4; |
| 371 |
- public String getAddrGroupNm() {
|
|
| 372 |
- return addrGroupNm; |
|
| 373 |
- } |
|
| 374 |
- public void setAddrGroupNm(String addrGroupNm) {
|
|
| 375 |
- this.addrGroupNm = addrGroupNm; |
|
| 376 |
- } |
|
| 377 |
- public String getAddrPhone() {
|
|
| 378 |
- return addrPhone; |
|
| 379 |
- } |
|
| 380 |
- public void setAddrPhone(String addrPhone) {
|
|
| 381 |
- this.addrPhone = addrPhone; |
|
| 382 |
- } |
|
| 383 |
- public String getAddrName() {
|
|
| 384 |
- return addrName; |
|
| 385 |
- } |
|
| 386 |
- public void setAddrName(String addrName) {
|
|
| 387 |
- this.addrName = addrName; |
|
| 388 |
- } |
|
| 389 |
- public String getAddrRep1() {
|
|
| 390 |
- return addrRep1; |
|
| 391 |
- } |
|
| 392 |
- public void setAddrRep1(String addrRep1) {
|
|
| 393 |
- this.addrRep1 = addrRep1; |
|
| 394 |
- } |
|
| 395 |
- public String getAddrRep2() {
|
|
| 396 |
- return addrRep2; |
|
| 397 |
- } |
|
| 398 |
- public void setAddrRep2(String addrRep2) {
|
|
| 399 |
- this.addrRep2 = addrRep2; |
|
| 400 |
- } |
|
| 401 |
- public String getAddrRep3() {
|
|
| 402 |
- return addrRep3; |
|
| 403 |
- } |
|
| 404 |
- public void setAddrRep3(String addrRep3) {
|
|
| 405 |
- this.addrRep3 = addrRep3; |
|
| 406 |
- } |
|
| 407 |
- public String getAddrRep4() {
|
|
| 408 |
- return addrRep4; |
|
| 409 |
- } |
|
| 410 |
- public void setAddrRep4(String addrRep4) {
|
|
| 411 |
- this.addrRep4 = addrRep4; |
|
| 412 |
- } |
|
| 413 |
- |
|
| 414 | 119 |
|
| 415 | 120 |
|
| 416 | 121 |
private int page = 1; // 기본 값 설정 |
... | ... | @@ -423,88 +128,11 @@ |
| 423 | 128 |
private String rep3; |
| 424 | 129 |
private String rep4; |
| 425 | 130 |
|
| 131 |
+ private int batchSize; |
|
| 132 |
+ private int lastProcessedId; |
|
| 133 |
+ |
|
| 134 |
+ |
|
| 426 | 135 |
|
| 427 | 136 |
|
| 428 |
- |
|
| 429 |
- public int getPage() {
|
|
| 430 |
- return page; |
|
| 431 |
- } |
|
| 432 |
- |
|
| 433 |
- public int getSize() {
|
|
| 434 |
- return size; |
|
| 435 |
- } |
|
| 436 |
- public int getOffset() {
|
|
| 437 |
- return offset; |
|
| 438 |
- } |
|
| 439 |
- public void setOffset(int offset) {
|
|
| 440 |
- this.offset = offset; |
|
| 441 |
- } |
|
| 442 |
- public void setSize(int size) {
|
|
| 443 |
- this.size = size; |
|
| 444 |
- } |
|
| 445 |
- public void setPage(int page) {
|
|
| 446 |
- this.page = page; |
|
| 447 |
- } |
|
| 448 |
- public String getName() {
|
|
| 449 |
- return name; |
|
| 450 |
- } |
|
| 451 |
- public void setName(String name) {
|
|
| 452 |
- this.name = name; |
|
| 453 |
- } |
|
| 454 |
- public String getPhone() {
|
|
| 455 |
- return phone; |
|
| 456 |
- } |
|
| 457 |
- public void setPhone(String phone) {
|
|
| 458 |
- this.phone = phone; |
|
| 459 |
- } |
|
| 460 |
- public String getRep1() {
|
|
| 461 |
- return rep1; |
|
| 462 |
- } |
|
| 463 |
- public void setRep1(String rep1) {
|
|
| 464 |
- this.rep1 = rep1; |
|
| 465 |
- } |
|
| 466 |
- public String getRep2() {
|
|
| 467 |
- return rep2; |
|
| 468 |
- } |
|
| 469 |
- public void setRep2(String rep2) {
|
|
| 470 |
- this.rep2 = rep2; |
|
| 471 |
- } |
|
| 472 |
- public String getRep3() {
|
|
| 473 |
- return rep3; |
|
| 474 |
- } |
|
| 475 |
- public void setRep3(String rep3) {
|
|
| 476 |
- this.rep3 = rep3; |
|
| 477 |
- } |
|
| 478 |
- public String getRep4() {
|
|
| 479 |
- return rep4; |
|
| 480 |
- } |
|
| 481 |
- public void setRep4(String rep4) {
|
|
| 482 |
- this.rep4 = rep4; |
|
| 483 |
- } |
|
| 484 |
- |
|
| 485 |
- |
|
| 486 |
- |
|
| 487 |
- |
|
| 488 |
-// public void setPage(int page) {
|
|
| 489 |
-// if(page > 0) {
|
|
| 490 |
-// this.page = page; |
|
| 491 |
-// } |
|
| 492 |
-// } |
|
| 493 |
- |
|
| 494 |
-// |
|
| 495 |
-// public void setSize(int size) {
|
|
| 496 |
-// if(size > 0) {
|
|
| 497 |
-// this.size = size; |
|
| 498 |
-// } |
|
| 499 |
-// } |
|
| 500 |
-// |
|
| 501 |
-// // OFFSET 계산 메서드 추가 |
|
| 502 |
-// public int getOffset() {
|
|
| 503 |
-// return (page - 1) * size; |
|
| 504 |
-// } |
|
| 505 |
-// public void setOffset(int offset) {
|
|
| 506 |
-// this.offset = offset; |
|
| 507 |
-// } |
|
| 508 |
- |
|
| 509 | 137 |
|
| 510 | 138 |
} |
--- src/main/java/itn/let/mjo/addr/service/impl/AddrDAO.java
+++ src/main/java/itn/let/mjo/addr/service/impl/AddrDAO.java
... | ... | @@ -287,5 +287,10 @@ |
| 287 | 287 |
public int insertAddrByTempAddr(AddrVO addrVO) throws Exception {
|
| 288 | 288 |
return update("AddrDAO.insertAddrByTempAddr", addrVO);
|
| 289 | 289 |
} |
| 290 |
+ |
|
| 291 |
+ public int getAddrCount(AddrVO addrVO) {
|
|
| 292 |
+ return (Integer)select("AddrDAO.getAddrCount", addrVO);
|
|
| 293 |
+ } |
|
| 294 |
+ |
|
| 290 | 295 |
|
| 291 | 296 |
} |
--- src/main/java/itn/let/mjo/addr/service/impl/AddrGroupDAO.java
+++ src/main/java/itn/let/mjo/addr/service/impl/AddrGroupDAO.java
... | ... | @@ -49,7 +49,7 @@ |
| 49 | 49 |
public AddrGroupVO selectAddrGroupTotCnt(AddrGroupVO addrGroupVO) throws Exception {
|
| 50 | 50 |
return (AddrGroupVO) select("AddrGroupDAO.selectAddrGroupTotCnt", addrGroupVO);
|
| 51 | 51 |
} |
| 52 |
- |
|
| 52 |
+ |
|
| 53 | 53 |
// 주소록 그룹 카운트 조회(그룹미지정) |
| 54 | 54 |
public AddrGroupVO selectAddrGroupNogrpCnt(AddrGroupVO addrGroupVO) throws Exception {
|
| 55 | 55 |
return (AddrGroupVO) select("AddrGroupDAO.selectAddrGroupNogrpCnt", addrGroupVO);
|
--- src/main/java/itn/let/mjo/addr/service/impl/AddrGroupServiceImpl.java
+++ src/main/java/itn/let/mjo/addr/service/impl/AddrGroupServiceImpl.java
... | ... | @@ -62,7 +62,7 @@ |
| 62 | 62 |
public AddrGroupVO selectAddrGroupTotCnt(AddrGroupVO addrGroupVO) throws Exception {
|
| 63 | 63 |
return addrGroupDAO.selectAddrGroupTotCnt(addrGroupVO); |
| 64 | 64 |
} |
| 65 |
- |
|
| 65 |
+ |
|
| 66 | 66 |
// 주소록 그룹 카운트 조회(그룹미지정) |
| 67 | 67 |
public AddrGroupVO selectAddrGroupNogrpCnt(AddrGroupVO addrGroupVO) throws Exception {
|
| 68 | 68 |
return addrGroupDAO.selectAddrGroupNogrpCnt(addrGroupVO); |
--- src/main/java/itn/let/mjo/addr/service/impl/AddrServiceImpl.java
+++ src/main/java/itn/let/mjo/addr/service/impl/AddrServiceImpl.java
... | ... | @@ -4,11 +4,14 @@ |
| 4 | 4 |
import java.text.SimpleDateFormat; |
| 5 | 5 |
import java.time.LocalDateTime; |
| 6 | 6 |
import java.time.format.DateTimeFormatter; |
| 7 |
+import java.util.ArrayList; |
|
| 7 | 8 |
import java.util.Date; |
| 8 | 9 |
import java.util.List; |
| 9 | 10 |
import java.util.Locale; |
| 11 |
+import java.util.concurrent.Callable; |
|
| 10 | 12 |
import java.util.concurrent.ExecutorService; |
| 11 | 13 |
import java.util.concurrent.Executors; |
| 14 |
+import java.util.concurrent.Future; |
|
| 12 | 15 |
import java.util.concurrent.TimeUnit; |
| 13 | 16 |
import java.util.concurrent.atomic.AtomicInteger; |
| 14 | 17 |
import java.util.regex.Matcher; |
... | ... | @@ -602,4 +605,53 @@ |
| 602 | 605 |
} |
| 603 | 606 |
return new String(bytes, 0, len, EUC_KR); |
| 604 | 607 |
} |
| 608 |
+ |
|
| 609 |
+ |
|
| 610 |
+ private final ExecutorService executorService = Executors.newFixedThreadPool(3); |
|
| 611 |
+ |
|
| 612 |
+ |
|
| 613 |
+ public void deleteAddr_advc(AddrGroupVO addrGroupVO) throws Exception {
|
|
| 614 |
+ |
|
| 615 |
+ addrGroupDAO.deleteAddrGroup(addrGroupVO); |
|
| 616 |
+ |
|
| 617 |
+ AddrVO addrVO = new AddrVO(); |
|
| 618 |
+ addrVO.setAddrGrpId(addrGroupVO.getAddrGrpId()); |
|
| 619 |
+ addrVO.setGrpDelete("Y");
|
|
| 620 |
+ addrVO.setMberId(addrGroupVO.getMberId()); |
|
| 621 |
+ |
|
| 622 |
+ |
|
| 623 |
+// boolean hasMoreData = true; |
|
| 624 |
+// |
|
| 625 |
+// while (hasMoreData) {
|
|
| 626 |
+// // 1. addrVO에 마지막으로 처리된 ID와 배치 크기를 설정 |
|
| 627 |
+// addrVO.setBatchSize(50000); |
|
| 628 |
+// |
|
| 629 |
+ |
|
| 630 |
+ |
|
| 631 |
+ // 2. 현재 배치에서 삭제된 레코드 수를 확인 |
|
| 632 |
+// int affectedRows = addrDAO.deleteAddr(addrVO); |
|
| 633 |
+ |
|
| 634 |
+// // 3. 더 이상 삭제할 데이터가 없으면 종료 |
|
| 635 |
+// if (affectedRows < BATCH_SIZE) {
|
|
| 636 |
+// hasMoreData = false; |
|
| 637 |
+// } |
|
| 638 |
+// } |
|
| 639 |
+ |
|
| 640 |
+ addrDAO.deleteAddr(addrVO); |
|
| 641 |
+ } |
|
| 642 |
+ |
|
| 643 |
+ @Override |
|
| 644 |
+ public int getAddrCount(AddrGroupVO addrGroupVO) throws Exception {
|
|
| 645 |
+ |
|
| 646 |
+ AddrVO addrVO = new AddrVO(); |
|
| 647 |
+ addrVO.setAddrGrpId(addrGroupVO.getAddrGrpId()); |
|
| 648 |
+ addrVO.setMberId(addrGroupVO.getMberId()); |
|
| 649 |
+ |
|
| 650 |
+ int aa = addrDAO.getAddrCount(addrVO); |
|
| 651 |
+ |
|
| 652 |
+ System.out.println("aa : "+ aa);
|
|
| 653 |
+ |
|
| 654 |
+ return aa; |
|
| 655 |
+ } |
|
| 656 |
+ |
|
| 605 | 657 |
} |
--- src/main/java/itn/let/mjo/addr/web/AddrController.java
+++ src/main/java/itn/let/mjo/addr/web/AddrController.java
... | ... | @@ -570,7 +570,8 @@ |
| 570 | 570 |
for(String id:addrCheck) {
|
| 571 | 571 |
try {
|
| 572 | 572 |
addrVO.setAddrId(id); |
| 573 |
- addrService.deleteAddr(addrVO); |
|
| 573 |
+// addrService.deleteAddr(addrVO); |
|
| 574 |
+ System.out.println("??????");
|
|
| 574 | 575 |
|
| 575 | 576 |
modelAndView.addObject("result", "success");
|
| 576 | 577 |
} catch (Exception e) {
|
--- src/main/java/itn/let/mjo/addr/web/AddrGroupController.java
+++ src/main/java/itn/let/mjo/addr/web/AddrGroupController.java
... | ... | @@ -725,11 +725,20 @@ |
| 725 | 725 |
LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); |
| 726 | 726 |
addrGroupVO.setLastUpdusrId(user.getId()); |
| 727 | 727 |
addrGroupVO.setMberId(user.getId()); |
| 728 |
- AddrVO addrVO = new AddrVO(); |
|
| 729 | 728 |
|
| 730 | 729 |
for(String id:grpCheck) {
|
| 731 | 730 |
try {
|
| 731 |
+ |
|
| 732 |
+// id = "13026"; |
|
| 732 | 733 |
addrGroupVO.setAddrGrpId(id); |
| 734 |
+ addrGroupVO.setMberId(user.getId()); |
|
| 735 |
+ int tot = addrService.getAddrCount(addrGroupVO); |
|
| 736 |
+ addrGroupVO.setTotCnt(tot); |
|
| 737 |
+ |
|
| 738 |
+ addrService.deleteAddr_advc(addrGroupVO); |
|
| 739 |
+ |
|
| 740 |
+ |
|
| 741 |
+/* addrGroupVO.setAddrGrpId(id); |
|
| 733 | 742 |
addrGroupService.deleteAddrGroup(addrGroupVO); |
| 734 | 743 |
|
| 735 | 744 |
addrVO.setAddrGrpId(id); |
... | ... | @@ -737,7 +746,7 @@ |
| 737 | 746 |
addrVO.setMberId(user.getId()); |
| 738 | 747 |
addrVO.setLastUpdusrId(user.getId()); |
| 739 | 748 |
addrService.deleteAddr(addrVO); |
| 740 |
- |
|
| 749 |
+*/ |
|
| 741 | 750 |
modelAndView.addObject("result", "success");
|
| 742 | 751 |
} catch (Exception e) {
|
| 743 | 752 |
e.printStackTrace(); |
--- src/main/resources/egovframework/sqlmap/let/mjo/addr/AddrGroup_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/mjo/addr/AddrGroup_SQL_Mysql.xml
... | ... | @@ -71,6 +71,7 @@ |
| 71 | 71 |
</select> |
| 72 | 72 |
|
| 73 | 73 |
<select id="AddrGroupDAO.selectAddrGroupTotCnt" parameterClass="addrGroupVO" resultClass="addrGroupVO"> |
| 74 |
+ /* AddrGroupDAO.selectAddrGroupTotCnt */ |
|
| 74 | 75 |
SELECT |
| 75 | 76 |
COUNT(0) AS addrTotCnt |
| 76 | 77 |
FROM MJ_ADDR A |
--- src/main/resources/egovframework/sqlmap/let/mjo/addr/Addr_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/mjo/addr/Addr_SQL_Mysql.xml
... | ... | @@ -771,8 +771,26 @@ |
| 771 | 771 |
AND |
| 772 | 772 |
ADDR_ID = #addrId# |
| 773 | 773 |
</isNotEqual> |
| 774 |
+ <isNotEmpty property="batchSize"> |
|
| 775 |
+ LIMIT #batchSize# |
|
| 776 |
+ </isNotEmpty> |
|
| 774 | 777 |
</delete> |
| 775 | 778 |
|
| 779 |
+ <!-- 주소록 삭제 --> |
|
| 780 |
+ <select id="AddrDAO.getAddrCount" parameterClass="addrVO" resultClass="int"> |
|
| 781 |
+ |
|
| 782 |
+ select |
|
| 783 |
+ count(*) |
|
| 784 |
+ FROM |
|
| 785 |
+ MJ_ADDR |
|
| 786 |
+ WHERE |
|
| 787 |
+ MBER_ID = #mberId# |
|
| 788 |
+ <isNotEmpty property="addrGrpId"> |
|
| 789 |
+ AND |
|
| 790 |
+ ADDR_GRP_ID = #addrGrpId# |
|
| 791 |
+ </isNotEmpty> |
|
| 792 |
+ </select> |
|
| 793 |
+ |
|
| 776 | 794 |
<!-- 주소록 삭제 By Admin --> |
| 777 | 795 |
<delete id="AddrDAO.deleteAddrByAdmin" parameterClass="addrVO"> |
| 778 | 796 |
DELETE FROM |
--- src/main/webapp/WEB-INF/jsp/web/addr/AddrGroupListAjax.jsp
+++ src/main/webapp/WEB-INF/jsp/web/addr/AddrGroupListAjax.jsp
... | ... | @@ -30,6 +30,7 @@ |
| 30 | 30 |
dataType:'json', |
| 31 | 31 |
async: true, |
| 32 | 32 |
success: function (data) {
|
| 33 |
+ console.log('data : ', data);
|
|
| 33 | 34 |
if (data.isSuccess) {
|
| 34 | 35 |
$("#addrTotCnt").html(numberWithCommas(data.addrTotCnt));
|
| 35 | 36 |
} |
... | ... | @@ -97,10 +98,10 @@ |
| 97 | 98 |
|
| 98 | 99 |
// 주소록 그룹 지우기(선택삭제) |
| 99 | 100 |
function deleteAddrGroup() {
|
| 100 |
- fn_loadAddActive(); |
|
| 101 | 101 |
var form = document.addrGrpListForm; |
| 102 | 102 |
if($("input:checkbox[name='grpCheck']").is(":checked")==true){
|
| 103 | 103 |
if(confirm("그룹을 삭제하시겠습니까?\n그룹 내 전체 주소가 삭제되며 복구할 수 없습니다.")) {
|
| 104 |
+ fn_loadAddActive(); |
|
| 104 | 105 |
var data = new FormData(form); |
| 105 | 106 |
$.ajax({
|
| 106 | 107 |
cache : false, |
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?