Browse Source

01-10 退款更改累充额

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

8
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));
}//金币充值退款
else if (oldOrder.getType()==0){
int type = 1; //红包充值累计
//额外扣金币抵扣红包
if (order.getAuditStatus()==4){
int type = 1; //红包充值累计
// 检查用户余额是否足够抵扣红包差额
@ -258,8 +259,6 @@ 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")){
@ -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(),

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

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

Loading…
Cancel
Save