|
|
@ -1,6 +1,7 @@ |
|
|
package com.example.demo.serviceImpl.cash; |
|
|
package com.example.demo.serviceImpl.cash; |
|
|
|
|
|
|
|
|
import com.example.demo.Util.GoldTistV2; |
|
|
import com.example.demo.Util.GoldTistV2; |
|
|
|
|
|
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.cash.CashRecordDone; |
|
|
import com.example.demo.domain.vo.cash.CashRecordDone; |
|
|
import com.example.demo.domain.vo.coin.Result; |
|
|
import com.example.demo.domain.vo.coin.Result; |
|
|
@ -14,6 +15,7 @@ import com.github.pagehelper.PageInfo; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
|
|
|
|
import java.math.BigDecimal; |
|
|
import java.time.LocalDate; |
|
|
import java.time.LocalDate; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
import java.util.UUID; |
|
|
import java.util.UUID; |
|
|
@ -171,7 +173,7 @@ CashRecordDone cashRecordDone1 = new CashRecordDone(); |
|
|
if (cashRecordDone1.getId()!=null||cashRecordDone1.getOrderCode()!= null){ |
|
|
if (cashRecordDone1.getId()!=null||cashRecordDone1.getOrderCode()!= null){ |
|
|
cashRefundMapper.updateStatus(cashRecordDone1); |
|
|
cashRefundMapper.updateStatus(cashRecordDone1); |
|
|
}} |
|
|
}} |
|
|
if (cashRecordDone.getGoodsName() != null && |
|
|
|
|
|
|
|
|
if (cashRecordDone.getGoodsName() != null &&cashRecordDone.getStatus() ==40 && |
|
|
(cashRecordDone.getGoodsName().equals("金币充值") || |
|
|
(cashRecordDone.getGoodsName().equals("金币充值") || |
|
|
cashRecordDone.getGoodsName().contains("金币充值"))) { |
|
|
cashRecordDone.getGoodsName().contains("金币充值"))) { |
|
|
UserGoldRecord userGoldRecord = new UserGoldRecord(); |
|
|
UserGoldRecord userGoldRecord = new UserGoldRecord(); |
|
|
@ -200,7 +202,12 @@ CashRecordDone cashRecordDone1 = new CashRecordDone(); |
|
|
userGoldRecord.setAuditStatus(1); |
|
|
userGoldRecord.setAuditStatus(1); |
|
|
String auditName = auditMapper.getName(cashRecordDone.getAuditId()); |
|
|
String auditName = auditMapper.getName(cashRecordDone.getAuditId()); |
|
|
refundMapper.add(userGoldRecord); |
|
|
refundMapper.add(userGoldRecord); |
|
|
|
|
|
|
|
|
|
|
|
User user = new User(); |
|
|
|
|
|
user.setJwcode(userGoldRecord.getJwcode()); |
|
|
|
|
|
user.setCurrentPermanentGold(BigDecimal.valueOf(userGoldRecord.getPermanentGold())); //当前永久金币 |
|
|
|
|
|
user.setCurrentFreeJune(BigDecimal.valueOf(userGoldRecord.getFreeJune())); //当前六月免费金币 |
|
|
|
|
|
user.setCurrentFreeDecember(BigDecimal.valueOf(userGoldRecord.getFreeDecember())); //当前十二月免费金币 |
|
|
|
|
|
auditMapper.updateUserGold(user); |
|
|
GoldTistV2.addCoinNew(userGoldRecord.getJwcode().toString(), 58, //退款免费+永久金币-充值 |
|
|
GoldTistV2.addCoinNew(userGoldRecord.getJwcode().toString(), 58, //退款免费+永久金币-充值 |
|
|
(double) (userGoldRecord.getFreeDecember()+userGoldRecord.getFreeJune()+userGoldRecord.getPermanentGold() ) /100, |
|
|
(double) (userGoldRecord.getFreeDecember()+userGoldRecord.getFreeJune()+userGoldRecord.getPermanentGold() ) /100, |
|
|
userGoldRecord.getRemark(),(double) userGoldRecord.getPermanentGold() / 100, auditName, "退款金币充值");} |
|
|
userGoldRecord.getRemark(),(double) userGoldRecord.getPermanentGold() / 100, auditName, "退款金币充值");} |
|
|
|