From 24a8d17e007545f7426c48352109aa1a9c6587ee Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 06 五月 2020 12:02:09 +0800 Subject: [PATCH] IOS上线隐藏我的界面的banner与超级会员升级信息 --- fanli/src/main/java/com/yeshi/fanli/service/impl/order/dividents/TeamDividentsSourceOrderServiceImpl.java | 68 +++++++++++++++++++-------------- 1 files changed, 39 insertions(+), 29 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/dividents/TeamDividentsSourceOrderServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/dividents/TeamDividentsSourceOrderServiceImpl.java index 4c2564f..c9cb9ba 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/dividents/TeamDividentsSourceOrderServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/dividents/TeamDividentsSourceOrderServiceImpl.java @@ -1,7 +1,7 @@ package com.yeshi.fanli.service.impl.order.dividents; +import java.math.BigDecimal; import java.util.Date; -import java.util.List; import javax.annotation.Resource; @@ -22,45 +22,21 @@ private TeamDividentsSourceOrderMapper teamDividentsSourceOrderMapper; @Override - public void addTeamDividentsSourceOrder(TeamDividentsSourceOrder order) + public TeamDividentsSourceOrder addTeamDividentsSourceOrder(TeamDividentsSourceOrder order) throws TeamDividentsSourceOrderException, ParamsException { if (order == null || order.getMoney() == null || StringUtil.isNullOrEmpty(order.getOrderNo()) - || order.getSourceType() == null || order.getState() == null || order.getUid() == null - || order.getPreSendTime() == null) + || order.getSourceType() == null || order.getState() == null || order.getUid() == null) throw new ParamsException(1, "鍙傛暟涓嶅畬鏁�"); TeamDividentsSourceOrder sourceOrder = selectByOrderNoSourceType(order.getOrderNo(), order.getSourceType()); if (sourceOrder != null) - throw new TeamDividentsSourceOrderException(1, "璁㈠崟宸插瓨鍦�"); + throw new TeamDividentsSourceOrderException(TeamDividentsSourceOrderException.CODE_EXIST, "璁㈠崟宸插瓨鍦�"); if (order.getCreateTime() == null) order.setCreateTime(new Date()); teamDividentsSourceOrderMapper.insertSelective(order); - } - @Override - public List<TeamDividentsSourceOrder> listCanSendByUidAndPreSendTime(Long uid, Date preSendTime, int page, - int pageSize) { - return teamDividentsSourceOrderMapper.lisByUidAndPreSendTimeAndState(uid, preSendTime, - TeamDividentsSourceOrder.STATE_CAN_SEND, (page - 1) * pageSize, pageSize); - } - - @Override - public long countCanSendByUidAndPreSendTime(Long uid, Date preSendTime) { - return teamDividentsSourceOrderMapper.countByUidAndPreSendTimeAndState(uid, preSendTime, - TeamDividentsSourceOrder.STATE_CAN_SEND); - } - - @Override - public List<Long> listCanSendUidByPreSendTime(Date preSendTime, int page, int pageSize) { - return teamDividentsSourceOrderMapper.listUidByPreSendTimeAndState(preSendTime, - TeamDividentsSourceOrder.STATE_CAN_SEND, (page - 1) * pageSize, pageSize); - } - - @Override - public Long countCanSendUidByPreSendTime(Date preSendTime) { - return teamDividentsSourceOrderMapper.countUidByPreSendTimeAndState(preSendTime, - TeamDividentsSourceOrder.STATE_CAN_SEND); + return order; } @Override @@ -112,4 +88,38 @@ } + @Transactional(rollbackFor = Exception.class) + @Override + public void orderSettle(String orderNo, int sourceType, Date preSendTime, BigDecimal income) { + TeamDividentsSourceOrder order = selectByOrderNoSourceType(orderNo, sourceType); + if (order == null) + return; + if (order.getState() == TeamDividentsSourceOrder.STATE_UNKOWN) { + TeamDividentsSourceOrder update = new TeamDividentsSourceOrder(); + update.setId(order.getId()); + update.setMoney(income); + update.setState(TeamDividentsSourceOrder.STATE_CAN_SEND); + update.setPreSendTime(preSendTime); + update.setUpdateTime(new Date()); + teamDividentsSourceOrderMapper.updateByPrimaryKeySelective(update); + } + + } + + @Override + public void updateMoney(String orderNo, int sourceType, BigDecimal money) { + + TeamDividentsSourceOrder order = selectByOrderNoSourceType(orderNo, sourceType); + if (order == null) + return; + if (order.getState() == TeamDividentsSourceOrder.STATE_UNKOWN) { + TeamDividentsSourceOrder update = new TeamDividentsSourceOrder(); + update.setId(order.getId()); + update.setMoney(money); + update.setUpdateTime(new Date()); + teamDividentsSourceOrderMapper.updateByPrimaryKeySelective(update); + } + + } + } -- Gitblit v1.8.0