提现失败佣金判断
This commit is contained in:
@ -31,10 +31,7 @@ import co.yixiang.modules.activity.service.mapper.YxUserExtractMapper;
|
|||||||
import co.yixiang.modules.user.domain.YxUser;
|
import co.yixiang.modules.user.domain.YxUser;
|
||||||
import co.yixiang.modules.user.service.YxUserBillService;
|
import co.yixiang.modules.user.service.YxUserBillService;
|
||||||
import co.yixiang.modules.user.service.YxUserService;
|
import co.yixiang.modules.user.service.YxUserService;
|
||||||
import co.yixiang.modules.user.service.dto.WechatUserDto;
|
|
||||||
import co.yixiang.modules.user.service.dto.YxWechatUserDto;
|
|
||||||
import co.yixiang.utils.FileUtil;
|
import co.yixiang.utils.FileUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import org.springframework.context.ApplicationEventPublisher;
|
import org.springframework.context.ApplicationEventPublisher;
|
||||||
@ -219,6 +216,8 @@ public class YxUserExtractServiceImpl extends BaseServiceImpl<YxUserExtractMappe
|
|||||||
if(StrUtil.isEmpty(resources.getFailMsg())){
|
if(StrUtil.isEmpty(resources.getFailMsg())){
|
||||||
throw new BadRequestException("请填写失败原因");
|
throw new BadRequestException("请填写失败原因");
|
||||||
}
|
}
|
||||||
|
//防止无限添加佣金
|
||||||
|
if (ObjectUtil.isNull(userExtract.getFailTime())) {
|
||||||
String mark = "提现失败,退回佣金"+resources.getExtractPrice()+"元";
|
String mark = "提现失败,退回佣金"+resources.getExtractPrice()+"元";
|
||||||
YxUser yxUser = userService.getById(resources.getUid());
|
YxUser yxUser = userService.getById(resources.getUid());
|
||||||
|
|
||||||
@ -232,6 +231,8 @@ public class YxUserExtractServiceImpl extends BaseServiceImpl<YxUserExtractMappe
|
|||||||
userService.incBrokeragePrice(resources.getExtractPrice(),resources.getUid());
|
userService.incBrokeragePrice(resources.getExtractPrice(),resources.getUid());
|
||||||
|
|
||||||
resources.setFailTime(new Date());
|
resources.setFailTime(new Date());
|
||||||
|
}
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
//模板消息支付成功发布事件
|
//模板消息支付成功发布事件
|
||||||
TemplateBean templateBean = TemplateBean.builder()
|
TemplateBean templateBean = TemplateBean.builder()
|
||||||
|
|||||||
@ -143,6 +143,8 @@ public class TemplateListener implements SmartApplicationListener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!success) {
|
if (!success) {
|
||||||
|
//防止无限添加佣金
|
||||||
|
if (ObjectUtil.isNull(resources.getFailTime())) {
|
||||||
String mark = "提现失败,退回佣金" + resources.getExtractPrice() + "元";
|
String mark = "提现失败,退回佣金" + resources.getExtractPrice() + "元";
|
||||||
double balance = NumberUtil.add(user.getBrokeragePrice(), resources.getExtractPrice()).doubleValue();
|
double balance = NumberUtil.add(user.getBrokeragePrice(), resources.getExtractPrice()).doubleValue();
|
||||||
//插入流水
|
//插入流水
|
||||||
@ -151,7 +153,9 @@ public class TemplateListener implements SmartApplicationListener {
|
|||||||
mark, resources.getId().toString());
|
mark, resources.getId().toString());
|
||||||
//返回提现金额
|
//返回提现金额
|
||||||
userService.incBrokeragePrice(resources.getExtractPrice(), resources.getUid());
|
userService.incBrokeragePrice(resources.getExtractPrice(), resources.getUid());
|
||||||
|
resources.setFailMsg("提现失败");
|
||||||
resources.setFailTime(new Date());
|
resources.setFailTime(new Date());
|
||||||
|
}
|
||||||
yxUserExtractService.updateById(resources);
|
yxUserExtractService.updateById(resources);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user