|
|
@ -1,6 +1,7 @@ |
|
|
package com.example.demo.serviceImpl.coin; |
|
|
package com.example.demo.serviceImpl.coin; |
|
|
|
|
|
|
|
|
import com.example.demo.Util.GoldTistV2; |
|
|
import com.example.demo.Util.GoldTistV2; |
|
|
|
|
|
import com.example.demo.Util.SimpleIdGenerator; |
|
|
import com.example.demo.domain.entity.User; |
|
|
import com.example.demo.domain.entity.User; |
|
|
import com.example.demo.domain.entity.UserGoldRecord; |
|
|
import com.example.demo.domain.entity.UserGoldRecord; |
|
|
import com.example.demo.domain.vo.coin.Gold; |
|
|
import com.example.demo.domain.vo.coin.Gold; |
|
|
@ -105,6 +106,7 @@ public class AuditServiceImpl implements AuditService { |
|
|
update.setCurrentFreeDecember(BigDecimal.valueOf(order.getFreeDecember())); //当前十二月免费金币 |
|
|
update.setCurrentFreeDecember(BigDecimal.valueOf(order.getFreeDecember())); //当前十二月免费金币 |
|
|
update.setCurrentTaskGold(BigDecimal.valueOf(order.getTaskGold())); //当前任务金币 |
|
|
update.setCurrentTaskGold(BigDecimal.valueOf(order.getTaskGold())); //当前任务金币 |
|
|
update.setRechargeNum(1); //充值次数加一 |
|
|
update.setRechargeNum(1); //充值次数加一 |
|
|
|
|
|
order.setLinkId(SimpleIdGenerator.generateId()); |
|
|
/* |
|
|
/* |
|
|
判断是否更新首充时间 |
|
|
判断是否更新首充时间 |
|
|
1.用户当前首充时间为空 |
|
|
1.用户当前首充时间为空 |
|
|
@ -130,7 +132,7 @@ public class AuditServiceImpl implements AuditService { |
|
|
log.warn("红包累加失败,主流程继续 | jwcode={}", order.getJwcode(), e); |
|
|
log.warn("红包累加失败,主流程继续 | jwcode={}", order.getJwcode(), e); |
|
|
} |
|
|
} |
|
|
try { |
|
|
try { |
|
|
redService.sendJwcode(order.getJwcode()); |
|
|
|
|
|
|
|
|
redService.sendJwcode(order.getJwcode(),order.getLinkId()); |
|
|
log.info("精网号发送成功 | jwcode={}", order.getJwcode()); |
|
|
log.info("精网号发送成功 | jwcode={}", order.getJwcode()); |
|
|
}catch (Exception e){ |
|
|
}catch (Exception e){ |
|
|
log.warn("精网号发送失败,主流程继续 | jwcode={}", order.getJwcode(), e); |
|
|
log.warn("精网号发送失败,主流程继续 | jwcode={}", order.getJwcode(), e); |
|
|
@ -140,10 +142,10 @@ public class AuditServiceImpl implements AuditService { |
|
|
//erp增加充值数据 |
|
|
//erp增加充值数据 |
|
|
|
|
|
|
|
|
GoldTistV2.addCoinNew(order.getJwcode().toString(), 64, //充值永久金币 |
|
|
GoldTistV2.addCoinNew(order.getJwcode().toString(), 64, //充值永久金币 |
|
|
(double) (order.getPermanentGold() ) /100, |
|
|
|
|
|
order.getRemark(),(double) (order.getPermanentGold() ) /100, auditName, "金币充值"); |
|
|
|
|
|
|
|
|
(double) (order.getPermanentGold() ) /100, order.getLinkId() |
|
|
|
|
|
,order.getRemark(),(double) (order.getPermanentGold() ) /100, auditName, "金币充值"); |
|
|
GoldTistV2.addCoinNew(order.getJwcode().toString(), 63, //充值免费 |
|
|
GoldTistV2.addCoinNew(order.getJwcode().toString(), 63, //充值免费 |
|
|
(double) (order.getFreeDecember()+order.getFreeJune() ) /100, |
|
|
|
|
|
|
|
|
(double) (order.getFreeDecember()+order.getFreeJune() ) /100, order.getLinkId(), |
|
|
order.getRemark(),0, auditName, "金币充值"); |
|
|
order.getRemark(),0, auditName, "金币充值"); |
|
|
|
|
|
|
|
|
}else if (order.getType()==2) { //退款 |
|
|
}else if (order.getType()==2) { //退款 |
|
|
@ -161,22 +163,22 @@ public class AuditServiceImpl implements AuditService { |
|
|
//erp增加退款数据 |
|
|
//erp增加退款数据 |
|
|
if(oldOrder.getType()==1){ //消费 |
|
|
if(oldOrder.getType()==1){ //消费 |
|
|
GoldTistV2.addCoinNew(order.getJwcode().toString(), 55, //退款免费-商品 |
|
|
GoldTistV2.addCoinNew(order.getJwcode().toString(), 55, //退款免费-商品 |
|
|
(double) (order.getFreeDecember()+order.getFreeJune()) /100, |
|
|
|
|
|
|
|
|
(double) (order.getFreeDecember()+order.getFreeJune()) /100,SimpleIdGenerator.generateId(), |
|
|
order.getRemark(),0, auditName, "退款商品"+order.getGoodsName()); |
|
|
order.getRemark(),0, auditName, "退款商品"+order.getGoodsName()); |
|
|
GoldTistV2.addCoinNew(order.getJwcode().toString(), 56, //退款永久-商品 |
|
|
GoldTistV2.addCoinNew(order.getJwcode().toString(), 56, //退款永久-商品 |
|
|
(double) (order.getPermanentGold()) /100, |
|
|
|
|
|
|
|
|
(double) (order.getPermanentGold()) /100,SimpleIdGenerator.generateId(), |
|
|
order.getRemark(),order.getPermanentGold(), auditName, "退款商品"+order.getGoodsName()); |
|
|
order.getRemark(),order.getPermanentGold(), auditName, "退款商品"+order.getGoodsName()); |
|
|
GoldTistV2.addCoinNew(order.getJwcode().toString(), 57, //退款任务-商品 |
|
|
GoldTistV2.addCoinNew(order.getJwcode().toString(), 57, //退款任务-商品 |
|
|
(double) (order.getTaskGold() ) /100, |
|
|
|
|
|
|
|
|
(double) (order.getTaskGold() ) /100,SimpleIdGenerator.generateId(), |
|
|
order.getRemark(),0, auditName, "退款商品"+order.getGoodsName()); |
|
|
order.getRemark(),0, auditName, "退款商品"+order.getGoodsName()); |
|
|
} else if (oldOrder.getType()==0){//充值金币 |
|
|
} else if (oldOrder.getType()==0){//充值金币 |
|
|
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, |
|
|
|
|
|
|
|
|
(double) (order.getFreeDecember()+order.getFreeJune()+order.getPermanentGold() ) /100,SimpleIdGenerator.generateId(), |
|
|
order.getRemark(),(double) order.getPermanentGold() / 100, auditName, "退款金币充值");} |
|
|
order.getRemark(),(double) order.getPermanentGold() / 100, auditName, "退款金币充值");} |
|
|
if (order.getTaskGold()!=0) |
|
|
if (order.getTaskGold()!=0) |
|
|
GoldTistV2.addCoinNew(order.getJwcode().toString(), 59, //退款任务+永久金币-充值 |
|
|
GoldTistV2.addCoinNew(order.getJwcode().toString(), 59, //退款任务+永久金币-充值 |
|
|
(double) (order.getTaskGold()+order.getPermanentGold() ) /100, |
|
|
|
|
|
|
|
|
(double) (order.getTaskGold()+order.getPermanentGold() ) /100,SimpleIdGenerator.generateId(), |
|
|
order.getRemark(),(double) order.getPermanentGold() / 100, auditName, "退款金币充值"); |
|
|
order.getRemark(),(double) order.getPermanentGold() / 100, auditName, "退款金币充值"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|