Browse Source

01-10 退款更改累充额

milestone-20251215-红包修改
lijianlin 1 day ago
parent
commit
f3b8f3350a
  1. 10
      src/main/java/com/example/demo/serviceImpl/coin/AuditServiceImpl.java
  2. 6
      src/main/resources/mapper/RefundMapper.xml

10
src/main/java/com/example/demo/serviceImpl/coin/AuditServiceImpl.java

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

6
src/main/resources/mapper/RefundMapper.xml

@ -234,7 +234,8 @@
audit_status, audit_status,
create_time, create_time,
update_time, update_time,
price
price,
link_id
</trim> </trim>
VALUES VALUES
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
@ -255,7 +256,8 @@
#{auditStatus}, #{auditStatus},
#{createTime}, #{createTime},
#{updateTime}, #{updateTime},
#{price}
#{price},
#{linkId}
</trim> </trim>
</insert> </insert>

Loading…
Cancel
Save