|
@@ -1840,7 +1840,7 @@ public class FsUserServiceImpl implements IFsUserService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 积分转金额 1元=1000积分 库里存储的是单位是分:÷10
|
|
// 积分转金额 1元=1000积分 库里存储的是单位是分:÷10
|
|
|
- BigDecimal commission = new BigDecimal(withdrawIntegral ).divide(BigDecimal.valueOf(10),2,RoundingMode.DOWN);
|
|
|
|
|
|
|
+// BigDecimal commission = new BigDecimal(withdrawIntegral ).divide(BigDecimal.valueOf(10),2,RoundingMode.DOWN);
|
|
|
// 更新用户积分 佣金
|
|
// 更新用户积分 佣金
|
|
|
// FsUser user = new FsUser();
|
|
// FsUser user = new FsUser();
|
|
|
// user.setUserId(userId);
|
|
// user.setUserId(userId);
|
|
@@ -1850,13 +1850,13 @@ public class FsUserServiceImpl implements IFsUserService {
|
|
|
// user.setUpdateTime(new Date());
|
|
// user.setUpdateTime(new Date());
|
|
|
// user.setMayWithdraw(fsUser.getMayWithdraw().add(commission));
|
|
// user.setMayWithdraw(fsUser.getMayWithdraw().add(commission));
|
|
|
// fsUserMapper.updateFsUser(user);
|
|
// fsUserMapper.updateFsUser(user);
|
|
|
- FsIntegralExchange fsIntegralExchange = new FsIntegralExchange();
|
|
|
|
|
- fsIntegralExchange.setUserId(userId);
|
|
|
|
|
- fsIntegralExchange.setNickName(fsUser.getNickName());
|
|
|
|
|
- fsIntegralExchange.setPhone(fsUser.getPhone());
|
|
|
|
|
- fsIntegralExchange.setCreateTime(new Date());
|
|
|
|
|
- fsIntegralExchange.setIntegral(-withdrawIntegral);
|
|
|
|
|
- fsIntegralExchangeService.insertFsIntegralExchange(fsIntegralExchange);
|
|
|
|
|
|
|
+// FsIntegralExchange fsIntegralExchange = new FsIntegralExchange();
|
|
|
|
|
+// fsIntegralExchange.setUserId(userId);
|
|
|
|
|
+// fsIntegralExchange.setNickName(fsUser.getNickName());
|
|
|
|
|
+// fsIntegralExchange.setPhone(fsUser.getPhone());
|
|
|
|
|
+// fsIntegralExchange.setCreateTime(new Date());
|
|
|
|
|
+// fsIntegralExchange.setIntegral(-withdrawIntegral);
|
|
|
|
|
+// fsIntegralExchangeService.insertFsIntegralExchange(fsIntegralExchange);
|
|
|
// //添加积分记录
|
|
// //添加积分记录
|
|
|
// FsUserIntegralLogs logs = new FsUserIntegralLogs();
|
|
// FsUserIntegralLogs logs = new FsUserIntegralLogs();
|
|
|
// logs.setUserId(userId);
|
|
// logs.setUserId(userId);
|
|
@@ -1873,11 +1873,27 @@ public class FsUserServiceImpl implements IFsUserService {
|
|
|
FsUserAddIntegralTemplateParam integralParam = new FsUserAddIntegralTemplateParam();
|
|
FsUserAddIntegralTemplateParam integralParam = new FsUserAddIntegralTemplateParam();
|
|
|
integralParam.setUserId(userId);
|
|
integralParam.setUserId(userId);
|
|
|
integralParam.setLogType(FsUserIntegralLogTypeEnum.TYPE_32);
|
|
integralParam.setLogType(FsUserIntegralLogTypeEnum.TYPE_32);
|
|
|
- if(fsIntegralExchange.getId() != null){
|
|
|
|
|
- integralParam.setBusinessId(fsIntegralExchange.getId().toString());
|
|
|
|
|
- }
|
|
|
|
|
integralParam.setPoints(-withdrawIntegral); //默认获取配置
|
|
integralParam.setPoints(-withdrawIntegral); //默认获取配置
|
|
|
- userIntegralLogsService.addIntegralTemplate(integralParam);
|
|
|
|
|
|
|
+ R r = userIntegralLogsService.addIntegralTemplate(integralParam);
|
|
|
|
|
+ if (r != null && "200".equals(r.get("code").toString())){
|
|
|
|
|
+ FsIntegralExchange fsIntegralExchange = new FsIntegralExchange();
|
|
|
|
|
+ fsIntegralExchange.setUserId(userId);
|
|
|
|
|
+ fsIntegralExchange.setNickName(fsUser.getNickName());
|
|
|
|
|
+ fsIntegralExchange.setPhone(fsUser.getPhone());
|
|
|
|
|
+ fsIntegralExchange.setCreateTime(new Date());
|
|
|
|
|
+ fsIntegralExchange.setIntegral(-withdrawIntegral);
|
|
|
|
|
+ fsIntegralExchangeService.insertFsIntegralExchange(fsIntegralExchange);
|
|
|
|
|
+ FsUserIntegralLogs fsUserIntegralLogs = new FsUserIntegralLogs();
|
|
|
|
|
+ Object logId = r.get("logId");
|
|
|
|
|
+ if (logId != null) {
|
|
|
|
|
+ fsUserIntegralLogs.setBusinessId(fsIntegralExchange.getId().toString());
|
|
|
|
|
+ fsUserIntegralLogs.setId(Long.valueOf(logId.toString()));
|
|
|
|
|
+ userIntegralLogsService.updateFsUserIntegralLogs(fsUserIntegralLogs);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ log.info("userId:{},积分兑换佣金没有返回logId", userId);
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
return R.ok("兑换成功");
|
|
return R.ok("兑换成功");
|
|
|
}
|
|
}
|
|
|
|
|
|