From fafde9249d6d740e09061e36a5874d13b846f6b3 Mon Sep 17 00:00:00 2001 From: rosewiper Date: Wed, 3 Jan 2024 10:58:00 +0900 Subject: [PATCH] =?UTF-8?q?=ED=9B=84=EB=B6=88=EC=A0=9C=20=ED=9A=8C?= =?UTF-8?q?=EC=9B=90=20=EC=9B=94=EB=B3=84=20=EC=A0=95=EC=82=B0=20=EB=8D=B0?= =?UTF-8?q?=EC=9D=B4=ED=84=B0=20=EC=9E=85=EB=A0=A5=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EA=B0=9C=EC=84=A0=20=20-=20=ED=9B=84=EB=B6=88=EC=A0=9C=20?= =?UTF-8?q?=EC=A0=95=EC=82=B0=20=ED=9A=8C=EC=9B=90=20=EC=84=A0=EC=A0=95=20?= =?UTF-8?q?=EC=BF=BC=EB=A6=AC=20=EB=B3=80=EA=B2=BD=20:=20=EA=B8=B0?= =?UTF-8?q?=EC=A1=B4=20=EB=82=A8=EC=9D=80=20=EA=B8=88=EC=95=A1=20=EA=B8=B0?= =?UTF-8?q?=EC=A4=80=EC=97=90=EC=84=9C=20=EC=8B=A4=EC=A0=9C=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9=ED=95=9C=20=EA=B8=88=EC=95=A1=EC=9D=B4=20=EC=9E=88?= =?UTF-8?q?=EB=8A=94=EC=A7=80=20=ED=99=95=EC=9D=B8=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20=20-=201=EC=9D=BC=EC=97=90=20=ED=9B=84?= =?UTF-8?q?=EB=B6=88=20=EC=9A=94=EA=B8=88=EC=B2=AD=EA=B5=AC=20=EB=8D=B0?= =?UTF-8?q?=EC=9D=B4=ED=84=B0=20=EC=9E=85=EB=A0=A5=EC=8B=9C=20mj=5Fpg=20?= =?UTF-8?q?=ED=85=8C=EC=9D=B4=EB=B8=94=EC=97=90=20=EC=A4=91=EB=B3=B5?= =?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=84=B0=EA=B0=80=20=EC=9E=88=EB=8A=94?= =?UTF-8?q?=EC=A7=80=20=ED=99=95=EC=9D=B8=20=ED=9B=84=20=EC=97=86=EC=9C=BC?= =?UTF-8?q?=EB=A9=B4=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EC=9E=85=EB=A0=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../itn/let/uss/umt/service/UserManageVO.java | 7 ++++ .../impl/EgovUserManageServiceImpl.java | 7 +++- .../uss/umt/service/impl/UserManageDAO.java | 5 +++ .../let/uss/umt/EgovUserManage_SQL_Mysql.xml | 34 +++++++++++++++++++ 4 files changed, 52 insertions(+), 1 deletion(-) diff --git a/src/main/java/itn/let/uss/umt/service/UserManageVO.java b/src/main/java/itn/let/uss/umt/service/UserManageVO.java index 34c01c73..4a16379b 100644 --- a/src/main/java/itn/let/uss/umt/service/UserManageVO.java +++ b/src/main/java/itn/let/uss/umt/service/UserManageVO.java @@ -207,6 +207,7 @@ public class UserManageVO extends UserDefaultVO{ private String atSmishingYn; // 알림톡 스미싱 의심여부 private String spamYn; private String nextPayMethod; + private float paymentCash; //이전달에 실제 사용한 캐시 정보 public String getNextPayMethod() { return nextPayMethod; @@ -731,6 +732,12 @@ public class UserManageVO extends UserDefaultVO{ public void setVipYn(String vipYn) { this.vipYn = vipYn; } + public float getPaymentCash() { + return paymentCash; + } + public void setPaymentCash(float paymentCash) { + this.paymentCash = paymentCash; + } diff --git a/src/main/java/itn/let/uss/umt/service/impl/EgovUserManageServiceImpl.java b/src/main/java/itn/let/uss/umt/service/impl/EgovUserManageServiceImpl.java index 197f2f8f..ed208c26 100644 --- a/src/main/java/itn/let/uss/umt/service/impl/EgovUserManageServiceImpl.java +++ b/src/main/java/itn/let/uss/umt/service/impl/EgovUserManageServiceImpl.java @@ -698,7 +698,12 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement public void updateUserCashByAutoCash() throws Exception { List userPrePaymentYnList = userManageDAO.selectUserPrePaymentYnList(new UserManageVO()); for (UserManageVO umVO: userPrePaymentYnList) { - if (umVO.getNowChargeCash() > 0) { + if (umVO.getPaymentCash() > 0) { + + //이번달에 입력된 후불 결제요청 데이터가 있는지 확인 - 혹시나 중복 입력을 방지하기 위함 + int paymentCnt = userManageDAO.selectUserPrePaymentPGdataCount(umVO.getMberId()); + + if(paymentCnt > 0) continue; //회원 정보 조회 MberManageVO mberManageVO = mberManageDAO.selectMber(umVO.getMberId()); //멤버ID에서 유니크ID로 수정 필요 diff --git a/src/main/java/itn/let/uss/umt/service/impl/UserManageDAO.java b/src/main/java/itn/let/uss/umt/service/impl/UserManageDAO.java index f7f5c2dc..8e5285f0 100644 --- a/src/main/java/itn/let/uss/umt/service/impl/UserManageDAO.java +++ b/src/main/java/itn/let/uss/umt/service/impl/UserManageDAO.java @@ -316,4 +316,9 @@ public class UserManageDAO extends EgovAbstractDAO{ return (List) list("userManageDAO.selectUserPrePaymentYnList", userManageVO); } + // 이번달 입력된 결제요청 정보가 있는지 체크 + public int selectUserPrePaymentPGdataCount(String userId) throws Exception{ + return (int) select("userManageDAO.selectUserPrePaymentPGdataCount", userId); + } + } \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Mysql.xml index ea3cd0f6..797f6e76 100644 --- a/src/main/resources/egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Mysql.xml @@ -1405,6 +1405,29 @@ + + + + + + +