邀请用户是否已签到
邀请好友 佣金入账
This commit is contained in:
@@ -220,7 +220,7 @@ public class InviteServiceImpl extends ServiceImpl<InviteDao, Invite> implements
|
|||||||
public Map<String, Object> updateInvite(UserEntity userEntity, String format, Long userId, BigDecimal price) {
|
public Map<String, Object> updateInvite(UserEntity userEntity, String format, Long userId, BigDecimal price) {
|
||||||
Map<String, Object> result = new HashMap<>();
|
Map<String, Object> result = new HashMap<>();
|
||||||
if (userEntity != null && userId != null && price != null) {
|
if (userEntity != null && userId != null && price != null) {
|
||||||
Invite invite1 = inviteDao.selectInviteByUser(userEntity.getUserId(), userId, 1);// 1级好友
|
Invite invite1 = inviteDao.selectInviteByUser(userEntity.getUserId(), userId, 1);
|
||||||
if (invite1 == null) {
|
if (invite1 == null) {
|
||||||
Invite invite = new Invite();
|
Invite invite = new Invite();
|
||||||
invite.setState(0);
|
invite.setState(0);
|
||||||
@@ -235,7 +235,7 @@ public class InviteServiceImpl extends ServiceImpl<InviteDao, Invite> implements
|
|||||||
UserEntity userEntity1 = userService.selectUserById(userId);
|
UserEntity userEntity1 = userService.selectUserById(userId);
|
||||||
BigDecimal oneMoney = BigDecimal.ZERO;
|
BigDecimal oneMoney = BigDecimal.ZERO;
|
||||||
BigDecimal twoMoney = BigDecimal.ZERO;
|
BigDecimal twoMoney = BigDecimal.ZERO;
|
||||||
if (userEntity.getRate() != null && userEntity.getRate().doubleValue() > 0) {//一级推广
|
if (userEntity.getRate() != null && userEntity.getRate().doubleValue() > 0) {
|
||||||
BigDecimal rateMoney = userEntity.getRate();
|
BigDecimal rateMoney = userEntity.getRate();
|
||||||
oneMoney = rateMoney;
|
oneMoney = rateMoney;
|
||||||
Double money = rateMoney.doubleValue();
|
Double money = rateMoney.doubleValue();
|
||||||
@@ -256,6 +256,7 @@ public class InviteServiceImpl extends ServiceImpl<InviteDao, Invite> implements
|
|||||||
userMoneyDetails.setContent("获取佣金:" + money);
|
userMoneyDetails.setContent("获取佣金:" + money);
|
||||||
userMoneyDetails.setMoneyType(1);
|
userMoneyDetails.setMoneyType(1);
|
||||||
userMoneyDetailsService.save(userMoneyDetails);
|
userMoneyDetailsService.save(userMoneyDetails);
|
||||||
|
userMoneyService.updateAmount(1, userEntity.getUserId(), money);
|
||||||
result.put("oneUserId", userEntity.getUserId());
|
result.put("oneUserId", userEntity.getUserId());
|
||||||
result.put("oneMoney", money);
|
result.put("oneMoney", money);
|
||||||
}
|
}
|
||||||
@@ -294,6 +295,7 @@ public class InviteServiceImpl extends ServiceImpl<InviteDao, Invite> implements
|
|||||||
userMoneyDetails.setContent("获取佣金:" + money);
|
userMoneyDetails.setContent("获取佣金:" + money);
|
||||||
userMoneyDetails.setMoneyType(1);
|
userMoneyDetails.setMoneyType(1);
|
||||||
userMoneyDetailsService.save(userMoneyDetails);
|
userMoneyDetailsService.save(userMoneyDetails);
|
||||||
|
userMoneyService.updateAmount(1, two.getUserId(), money);
|
||||||
result.put("twoUserId", two.getUserId());
|
result.put("twoUserId", two.getUserId());
|
||||||
result.put("twoMoney", money);
|
result.put("twoMoney", money);
|
||||||
}
|
}
|
||||||
@@ -306,6 +308,9 @@ public class InviteServiceImpl extends ServiceImpl<InviteDao, Invite> implements
|
|||||||
BigDecimal rateMoney = sysUserEntity.getQdRate();
|
BigDecimal rateMoney = sysUserEntity.getQdRate();
|
||||||
BigDecimal sumMoney = rateMoney.subtract(oneMoney);
|
BigDecimal sumMoney = rateMoney.subtract(oneMoney);
|
||||||
sumMoney = sumMoney.subtract(twoMoney);
|
sumMoney = sumMoney.subtract(twoMoney);
|
||||||
|
if (sumMoney.compareTo(BigDecimal.ZERO)<=0) {
|
||||||
|
return result;
|
||||||
|
}
|
||||||
userMoneyService.updateSysAmount(1, sysUserEntity.getUserId(), sumMoney.doubleValue());
|
userMoneyService.updateSysAmount(1, sysUserEntity.getUserId(), sumMoney.doubleValue());
|
||||||
UserMoneyDetails userMoneyDetails = new UserMoneyDetails();
|
UserMoneyDetails userMoneyDetails = new UserMoneyDetails();
|
||||||
userMoneyDetails.setSysUserId(sysUserEntity.getUserId());
|
userMoneyDetails.setSysUserId(sysUserEntity.getUserId());
|
||||||
|
|||||||
@@ -14,9 +14,10 @@
|
|||||||
|
|
||||||
|
|
||||||
<select id="selectInviteUser" resultType="Map">
|
<select id="selectInviteUser" resultType="Map">
|
||||||
select u.user_id as userId,u.user_name as userName,u.avatar as avatar,i.create_time as createTime,ifnull(i.money,0.00) as money,i.user_type as userType
|
select u.user_id as userId,u.user_name as userName,u.avatar as avatar,i.create_time as createTime,ifnull(record.id,0.00) as money,i.user_type as userType
|
||||||
from invite i
|
from invite i
|
||||||
left join tb_user u on u.user_id=i.invitee_user_id
|
left join tb_user u on u.user_id=i.invitee_user_id
|
||||||
|
LEFT JOIN user_sign_record record ON i.invitee_user_id = record.user_id
|
||||||
where i.user_id=#{userId}
|
where i.user_id=#{userId}
|
||||||
<if test="state!=null">
|
<if test="state!=null">
|
||||||
and i.state=#{state}
|
and i.state=#{state}
|
||||||
|
|||||||
Reference in New Issue
Block a user