Commit 08f3eb4d by huluobin

update

parent ba07e549
...@@ -49,10 +49,11 @@ public interface IAgentUserService extends IService<AgentUser> { ...@@ -49,10 +49,11 @@ public interface IAgentUserService extends IService<AgentUser> {
* @param amount * @param amount
* @param agentUserId * @param agentUserId
*/ */
void addBalanceLog(Integer type, BigDecimal amount, Integer agentUserId); void addBalanceLog(Integer type, BigDecimal amount, Integer agentUserId, String orderId);
/** /**
* 代理余额充值 * 代理余额充值
*
* @param amount * @param amount
* @return * @return
*/ */
......
...@@ -31,7 +31,6 @@ import java.math.RoundingMode; ...@@ -31,7 +31,6 @@ import java.math.RoundingMode;
import java.net.InetAddress; import java.net.InetAddress;
import java.net.UnknownHostException; import java.net.UnknownHostException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Date; import java.util.Date;
...@@ -121,14 +120,12 @@ public class AgentUserServiceImpl extends ServiceImpl<AgentUserMapper, AgentUser ...@@ -121,14 +120,12 @@ public class AgentUserServiceImpl extends ServiceImpl<AgentUserMapper, AgentUser
AgentUserLog agentUserLog = new AgentUserLog(); AgentUserLog agentUserLog = new AgentUserLog();
agentUserLog.setAgentUserId(agentUser.getId()); agentUserLog.setAgentUserId(agentUser.getId());
agentUserLog.setItem(String.format(" 首次签约,签约时间 %s, 代理级别 %s , 代理折扣 %s ", LocalDate.now(), agentConfig.getTitle(), agentConfig.getDiscount()));
agentUserLogMapper.insert(agentUserLog); agentUserLogMapper.insert(agentUserLog);
} }
this.addBalanceLog(1, agentConfig.getRechargeAmount(), agentUser.getId()); this.addBalanceLog(3, agentConfig.getBondAmount(), agentUser.getId(), result.getOutTradeNo());
this.addBalanceLog(3, agentConfig.getBondAmount(), agentUser.getId()); this.addBalanceLog(1, amount.subtract(agentConfig.getBondAmount()), agentUser.getId(), result.getOutTradeNo());
} }
...@@ -136,7 +133,7 @@ public class AgentUserServiceImpl extends ServiceImpl<AgentUserMapper, AgentUser ...@@ -136,7 +133,7 @@ public class AgentUserServiceImpl extends ServiceImpl<AgentUserMapper, AgentUser
AgentUserBalanceLogMapper agentUserBalanceLogMapper; AgentUserBalanceLogMapper agentUserBalanceLogMapper;
@Override @Override
public void addBalanceLog(Integer type, BigDecimal amount, Integer agentUserId) { public void addBalanceLog(Integer type, BigDecimal amount, Integer agentUserId, String orderId) {
AgentUser agentUser = agentUserMapper.selectById(agentUserId); AgentUser agentUser = agentUserMapper.selectById(agentUserId);
Customer customer = customerService.selectByPhone(agentUser.getPhone()); Customer customer = customerService.selectByPhone(agentUser.getPhone());
...@@ -157,7 +154,7 @@ public class AgentUserServiceImpl extends ServiceImpl<AgentUserMapper, AgentUser ...@@ -157,7 +154,7 @@ public class AgentUserServiceImpl extends ServiceImpl<AgentUserMapper, AgentUser
agentUserBalanceLog.setAmount(amount); agentUserBalanceLog.setAmount(amount);
agentUserBalanceLog.setCreateUser(customer.getNickname()); agentUserBalanceLog.setCreateUser(customer.getNickname());
agentUserBalanceLog.setType(type); agentUserBalanceLog.setType(type);
agentUserBalanceLog.setOrderId(orderId);
agentUserBalanceLogMapper.insert(agentUserBalanceLog); agentUserBalanceLogMapper.insert(agentUserBalanceLog);
break; break;
//商城订单扣余额 //商城订单扣余额
...@@ -171,11 +168,11 @@ public class AgentUserServiceImpl extends ServiceImpl<AgentUserMapper, AgentUser ...@@ -171,11 +168,11 @@ public class AgentUserServiceImpl extends ServiceImpl<AgentUserMapper, AgentUser
throw new RRException("余额不足"); throw new RRException("余额不足");
} }
//商城订单扣余额 //商城订单扣余额
this.addBalanceLog(2, agentUser.getBalance(), agentUserId); this.addBalanceLog(2, agentUser.getBalance(), agentUserId, orderId);
//商城订单扣保证金 //商城订单扣保证金
this.addBalanceLog(4, amount.subtract(agentUser.getBalance()), agentUserId); this.addBalanceLog(4, amount.subtract(agentUser.getBalance()), agentUserId, orderId);
}
} }
} else {
//余额 //余额
agentUser.setBalance(agentUser.getBalance().subtract(amount)); agentUser.setBalance(agentUser.getBalance().subtract(amount));
...@@ -188,7 +185,10 @@ public class AgentUserServiceImpl extends ServiceImpl<AgentUserMapper, AgentUser ...@@ -188,7 +185,10 @@ public class AgentUserServiceImpl extends ServiceImpl<AgentUserMapper, AgentUser
agentUserBalanceLog.setAmount(BigDecimal.ZERO.subtract(amount)); agentUserBalanceLog.setAmount(BigDecimal.ZERO.subtract(amount));
agentUserBalanceLog.setCreateUser(customer.getNickname()); agentUserBalanceLog.setCreateUser(customer.getNickname());
agentUserBalanceLog.setType(type); agentUserBalanceLog.setType(type);
agentUserBalanceLog.setOrderId(orderId);
agentUserBalanceLogMapper.insert(agentUserBalanceLog); agentUserBalanceLogMapper.insert(agentUserBalanceLog);
}
break; break;
//充保证金 //充保证金
case 3: case 3:
...@@ -202,6 +202,7 @@ public class AgentUserServiceImpl extends ServiceImpl<AgentUserMapper, AgentUser ...@@ -202,6 +202,7 @@ public class AgentUserServiceImpl extends ServiceImpl<AgentUserMapper, AgentUser
agentUserBalanceLog.setAmount(amount); agentUserBalanceLog.setAmount(amount);
agentUserBalanceLog.setCreateUser(customer.getNickname()); agentUserBalanceLog.setCreateUser(customer.getNickname());
agentUserBalanceLog.setType(type); agentUserBalanceLog.setType(type);
agentUserBalanceLog.setOrderId(orderId);
agentUserBalanceLogMapper.insert(agentUserBalanceLog); agentUserBalanceLogMapper.insert(agentUserBalanceLog);
break; break;
...@@ -218,6 +219,7 @@ public class AgentUserServiceImpl extends ServiceImpl<AgentUserMapper, AgentUser ...@@ -218,6 +219,7 @@ public class AgentUserServiceImpl extends ServiceImpl<AgentUserMapper, AgentUser
agentUserBalanceLog.setAmount(amount); agentUserBalanceLog.setAmount(amount);
agentUserBalanceLog.setCreateUser(customer.getNickname()); agentUserBalanceLog.setCreateUser(customer.getNickname());
agentUserBalanceLog.setType(type); agentUserBalanceLog.setType(type);
agentUserBalanceLog.setOrderId(orderId);
agentUserBalanceLogMapper.insert(agentUserBalanceLog); agentUserBalanceLogMapper.insert(agentUserBalanceLog);
break; break;
......
...@@ -114,7 +114,7 @@ public class MallOrderPayServiceImpl implements MallOrderPayService { ...@@ -114,7 +114,7 @@ public class MallOrderPayServiceImpl implements MallOrderPayService {
if (agentUser == null) { if (agentUser == null) {
throw new RRException(ErrorCode.ER_2007); throw new RRException(ErrorCode.ER_2007);
} }
agentUserService.addBalanceLog(2, BigDecimal.ZERO.subtract(mallOrder.getTotalPayAmount()), agentUser.getId()); agentUserService.addBalanceLog(2, BigDecimal.ZERO.subtract(mallOrder.getTotalPayAmount()), agentUser.getId(), orderId.toString());
mallOrder.setStatus(MallOrder.STATUS_UN_SHIP); mallOrder.setStatus(MallOrder.STATUS_UN_SHIP);
......
...@@ -61,6 +61,7 @@ public class AgentUserBalanceLog implements Serializable { ...@@ -61,6 +61,7 @@ public class AgentUserBalanceLog implements Serializable {
@ApiModelProperty(value = "备注") @ApiModelProperty(value = "备注")
private String remarks; private String remarks;
private String orderId;
public static AgentUserBalanceLog getInstance(AgentUser agentUser){ public static AgentUserBalanceLog getInstance(AgentUser agentUser){
AgentUserBalanceLog agentUserBalanceLog = new AgentUserBalanceLog(); AgentUserBalanceLog agentUserBalanceLog = new AgentUserBalanceLog();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment