|
@@ -134,10 +134,10 @@ public class RedEnvelopeServiceImpl extends AbstractService<RedEnvelope> impleme
|
|
|
User user = userService.findById(userId.getUserId());
|
|
|
if (user.getPid() != null){
|
|
|
//找父亲 上级分佣
|
|
|
- ret.add(bulidRedEnvelope2(2, OrderParam.builder().orderId(userId.getOrderNo()).userId(user.getPid()).build(),param,settleTime)) ;
|
|
|
+ ret.add(bulidRedEnvelope2(2, OrderParam.builder().orderNo(userId.getOrderNo()).userId(user.getPid()).build(),param,settleTime)) ;
|
|
|
if (user.getPpid() != null){
|
|
|
//找爷爷 上上级分佣
|
|
|
- ret.add(bulidRedEnvelope2(3,OrderParam.builder().orderId(userId.getOrderNo()).userId(user.getPpid()).build(),param,settleTime)) ;
|
|
|
+ ret.add(bulidRedEnvelope2(3,OrderParam.builder().orderNo(userId.getOrderNo()).userId(user.getPpid()).build(),param,settleTime)) ;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -155,7 +155,7 @@ public class RedEnvelopeServiceImpl extends AbstractService<RedEnvelope> impleme
|
|
|
*/
|
|
|
private RedEnvelope bulidRedEnvelope2(Integer type , OrderParam userId, RedEnvelopeParam param, Date settleTime) {
|
|
|
Condition c = new Condition(Account.class);
|
|
|
- c.createCriteria().andEqualTo("userId", userId)
|
|
|
+ c.createCriteria().andEqualTo("userId", userId.getUserId())
|
|
|
.andEqualTo("bizType",2);
|
|
|
List<Account> accounts = accountService.findByCondition(c);
|
|
|
Account account = accounts.get(0);
|
|
@@ -197,7 +197,7 @@ public class RedEnvelopeServiceImpl extends AbstractService<RedEnvelope> impleme
|
|
|
.userId(param.getUserIds().get(0).getUserId())
|
|
|
.tranNo(param.getOrderNo())
|
|
|
.settleTime(settleTime)
|
|
|
- .createUser(param.getUserIds().get(0)+"")
|
|
|
+ .createUser(param.getUserIds().get(0).getUserId()+"")
|
|
|
.build();
|
|
|
return redEnvelope;
|
|
|
}
|