|
|
|
@ -210,9 +210,10 @@ public class AuditServiceImpl implements AuditService { |
|
|
|
redMapper.update(order.getJwcode(),type,order.getPrice().divide(BigDecimal.valueOf(100), 2, RoundingMode.HALF_UP)); |
|
|
|
}//金币充值退款 |
|
|
|
else if (oldOrder.getType()==0){ |
|
|
|
int type = 1; //红包充值累计 |
|
|
|
//额外扣金币抵扣红包 |
|
|
|
if (order.getAuditStatus()==4){ |
|
|
|
int type = 1; //红包充值累计 |
|
|
|
|
|
|
|
|
|
|
|
// 检查用户余额是否足够抵扣红包差额 |
|
|
|
|
|
|
|
@ -258,9 +259,7 @@ public class AuditServiceImpl implements AuditService { |
|
|
|
redService.updateRed(consumeUser); |
|
|
|
//link扣除已有红包 |
|
|
|
redService.consumeRed(linkId); |
|
|
|
// 执行审核更新 |
|
|
|
redMapper.update(order.getJwcode(),type,order.getPrice().divide(BigDecimal.valueOf(100), 2, RoundingMode.HALF_UP)); |
|
|
|
} |
|
|
|
} |
|
|
|
//link扣除已有红包 |
|
|
|
else if (!AuditContext.getRedCheckResult().equals("old")){ |
|
|
|
redService.consumeRed(linkId); |
|
|
|
@ -273,6 +272,9 @@ public class AuditServiceImpl implements AuditService { |
|
|
|
"\n退款类型:"+order.getRefundType()+"\n商品名:"+order.getGoodsName()+"\n备注:"+order.getRemark(); |
|
|
|
GlobalExceptionHandler.sendFeishuAlert(e, title, detail); |
|
|
|
} |
|
|
|
// 执行审核更新 |
|
|
|
redMapper.update(order.getJwcode(),type,order.getPrice().divide(BigDecimal.valueOf(100), 2, RoundingMode.HALF_UP)); |
|
|
|
|
|
|
|
if(order.getTaskGold()==0){ //无任务金币统一走免费+永久 |
|
|
|
GoldTistV2.addCoinNew(order.getJwcode().toString(), 58, //退款免费+永久金币-充值 |
|
|
|
(double) (order.getFreeDecember()+order.getFreeJune()+order.getPermanentGold() ) /100,SimpleIdGenerator.generateId(), |
|
|
|
|