@Service public class PayOrderDAOImpl extends Object implements PayOrderDAO
| Constructor and Description |
|---|
PayOrderDAOImpl() |
| Modifier and Type | Method and Description |
|---|---|
int |
getCountByBizNoAndBizOrderId(String bizNo,
String bizOrderId) |
int |
getCountOfOrderRequestByXunleiIdBizNoAndDate(String xunleiId,
String bizNo,
Date fromDate,
Date toDate)
获取用户一定日期内的订单请求总数(请求表记录总数)
|
PayOrder |
getPayOrder(String xunleiPayId)
通过xunleiPayId获得请求订单的实体
|
PayOrder |
getPayOrderByBizNoAndBizOrderId(String bizNo,
String bizOrderId) |
List<PayOrder> |
getPayOrderByCreateTime(String fromTime,
String toTime,
String[] status,
long id,
int limit)
获取createTime在fromTime到toTime之间且大于id的订单信息 按id升序排列
|
List<PayOrder> |
getPayOrderByMinIdAndStatus(long id,
String[] status,
int limit)
获取大于id且订单状态为orderStatus数组中状态的所有订单信息 使用id升序排列
|
PayOrder |
getPayOrderByPayTypeAndChannelOrderId(String payType,
String channelOrderId)
通过第三方支付订单号获取订单
|
void |
savePayOrder(PayOrder payOrder)
保存请求订单信息到数据库
|
void |
updateBizExtByXunleiPayId(String bizExt,
String xunleiPayId)
更新订单的bizExt
|
void |
updateExtraJsonByXunleiPayId(String extraJson,
String xunleiPayId)
更新订单的json扩展参数
|
void |
updatePayOrderExtraJsonAndChannelId(String xunleiPayId,
String extraJson,
String channelOrderId)
更新请求订单的extra字段和渠道支付号
|
void |
updatePayOrderStatusAndChannelId(String xunleiPayId,
String orderStatus,
String channelOrderId)
更新请求订单的支付状态和渠道支付号
|
void |
updatePayOrderStatusAndChannelIdAndExtraJson(String xunleiPayId,
String orderStatus,
String channelOrderId,
String extraJson)
更新请求订单的支付状态,渠道支付号及extraJson
|
void |
updatePhoneByXunleiPayId(String xunleiPayId,
String phone)
更新请求订单的phone字段
|
@Transactional(readOnly=false) public void savePayOrder(PayOrder payOrder) throws org.springframework.dao.DataAccessException
PayOrderDAOsavePayOrder in interface PayOrderDAOorg.springframework.dao.DataAccessExceptionpublic PayOrder getPayOrder(String xunleiPayId) throws org.springframework.dao.DataAccessException
PayOrderDAOgetPayOrder in interface PayOrderDAOorg.springframework.dao.DataAccessExceptionpublic void updateExtraJsonByXunleiPayId(String extraJson, String xunleiPayId)
PayOrderDAOupdateExtraJsonByXunleiPayId in interface PayOrderDAO@Transactional(readOnly=false) public void updateBizExtByXunleiPayId(String bizExt, String xunleiPayId)
PayOrderDAOupdateBizExtByXunleiPayId in interface PayOrderDAObizExt - 扩展参数public PayOrder getPayOrderByBizNoAndBizOrderId(String bizNo, String bizOrderId) throws org.springframework.dao.DataAccessException
getPayOrderByBizNoAndBizOrderId in interface PayOrderDAOorg.springframework.dao.DataAccessExceptionpublic int getCountByBizNoAndBizOrderId(String bizNo, String bizOrderId) throws org.springframework.dao.DataAccessException
getCountByBizNoAndBizOrderId in interface PayOrderDAOorg.springframework.dao.DataAccessException@Transactional(readOnly=false) public void updatePayOrderStatusAndChannelId(String xunleiPayId, String orderStatus, String channelOrderId) throws org.springframework.dao.DataAccessException
PayOrderDAOupdatePayOrderStatusAndChannelId in interface PayOrderDAOorg.springframework.dao.DataAccessExceptionpublic void updatePayOrderStatusAndChannelIdAndExtraJson(String xunleiPayId, String orderStatus, String channelOrderId, String extraJson) throws org.springframework.dao.DataAccessException
PayOrderDAOupdatePayOrderStatusAndChannelIdAndExtraJson in interface PayOrderDAOorg.springframework.dao.DataAccessExceptionpublic List<PayOrder> getPayOrderByMinIdAndStatus(long id, String[] status, int limit) throws org.springframework.dao.DataAccessException
PayOrderDAOgetPayOrderByMinIdAndStatus in interface PayOrderDAOorg.springframework.dao.DataAccessExceptionpublic List<PayOrder> getPayOrderByCreateTime(String fromTime, String toTime, String[] status, long id, int limit) throws org.springframework.dao.DataAccessException
PayOrderDAOgetPayOrderByCreateTime in interface PayOrderDAOorg.springframework.dao.DataAccessException@Transactional(readOnly=false) public void updatePayOrderExtraJsonAndChannelId(String xunleiPayId, String extraJson, String channelOrderId) throws org.springframework.dao.DataAccessException
PayOrderDAOupdatePayOrderExtraJsonAndChannelId in interface PayOrderDAOorg.springframework.dao.DataAccessExceptionpublic int getCountOfOrderRequestByXunleiIdBizNoAndDate(String xunleiId, String bizNo, Date fromDate, Date toDate)
PayOrderDAOgetCountOfOrderRequestByXunleiIdBizNoAndDate in interface PayOrderDAOxunleiId - 迅雷IdbizNo - 业务编号fromDate - 开始日期toDate - 结束日期public PayOrder getPayOrderByPayTypeAndChannelOrderId(String payType, String channelOrderId) throws org.springframework.dao.DataAccessException
PayOrderDAOgetPayOrderByPayTypeAndChannelOrderId in interface PayOrderDAOpayType - 支付类型channelOrderId - 渠道订单号org.springframework.dao.DataAccessException@Transactional(readOnly=false) public void updatePhoneByXunleiPayId(String xunleiPayId, String phone)
PayOrderDAOupdatePhoneByXunleiPayId in interface PayOrderDAOCopyright © 2016. All rights reserved.