금액 포인트 class 수정

This commit is contained in:
hylee 2024-07-08 09:45:49 +09:00
parent 7d2ce518aa
commit 6d974cae65

View File

@ -2,14 +2,16 @@ package itn.let.module.base;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Component;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import itn.let.mjo.msg.service.MjonMsgVO;
import itn.let.mjo.msgdata.service.impl.MjonMsgDataDAO;
import itn.let.mjo.pay.service.MjonPayVO;
import itn.let.mjo.pay.service.impl.MjonPayDAO;
import itn.let.uss.umt.service.MberManageVO;
/**
@ -32,12 +34,30 @@ public class PriceAndPoint {
@Resource(name="MjonMsgDataDAO")
private MjonMsgDataDAO mjonMsgDataDAO;
/**
* @methodName : getBefCash
* @author : 이호영
* @date : 2023.03.30
* @description : 사용자 보유 잔액
* @param userId
* @return
* @throws Exception
*/
public String getBefCash(String userId) throws Exception {
MjonMsgVO mjonMsgVO = new MjonMsgVO();
mjonMsgVO.setUserId(userId);
return mjonMsgDataDAO.selectBeforeCashData(mjonMsgVO);
}
/**
* @methodName : getBefPoint
* @author : 이호영
* @date : 2023.03.30
* @description : 사용자 보유 포인트
* @param userId
* @return
* @throws Exception
*/
public String getBefPoint(String userId) throws Exception {
MjonMsgVO mjonMsgVO = new MjonMsgVO();
mjonMsgVO.setUserId(userId);
@ -59,4 +79,42 @@ public class PriceAndPoint {
return userMoney;
}
/**
* @methodName : insertCashAndPoint
* @author : 이호영
* @date : 2024.03.26
* @description :
* @param mjonPayDAO
* @param idgenMjonCashId
* @param userId
* @param totPrice
* @param memo
* @param msgGroupId
* @throws Exception
*/
public static void insertCashAndPoint(
MjonPayDAO mjonPayDAO
, EgovIdGnrService idgenMjonCashId
, String userId
, float totPrice
, String memo
, String msgGroupId
) throws Exception {
MjonPayVO mjonPayVO = new MjonPayVO();
mjonPayVO.setCashId(idgenMjonCashId.getNextStringId());
mjonPayVO.setUserId(userId);
mjonPayVO.setCash(totPrice);
mjonPayVO.setFrstRegisterId(userId);
mjonPayVO.setMemo(memo);
mjonPayVO.setMsgGroupId(msgGroupId);
mjonPayDAO.insertCash(mjonPayVO); //캐시
mjonPayDAO.updateMemberCash(mjonPayVO); //회원정보 업데이트
}
}