|
|
|
@ -1,4 +1,5 @@ |
|
|
|
package com.example.demo.serviceImpl.cash; |
|
|
|
import com.example.demo.Util.LanguageTranslationUtil; |
|
|
|
import com.example.demo.Util.SimpleIdGenerator; |
|
|
|
import com.example.demo.domain.entity.Admin; |
|
|
|
import com.example.demo.Util.BusinessException; |
|
|
|
@ -23,6 +24,7 @@ import com.github.pagehelper.PageInfo; |
|
|
|
import org.springframework.amqp.rabbit.core.RabbitTemplate; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.web.bind.annotation.RequestHeader; |
|
|
|
|
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.math.RoundingMode; |
|
|
|
@ -59,6 +61,8 @@ public class CashRefundServiceImpl implements RefundService { |
|
|
|
private OperationLogMapper operationLogMapper; |
|
|
|
@Autowired |
|
|
|
private CashCollectionMapper cashCollectionMapper; |
|
|
|
@Autowired |
|
|
|
private LanguageTranslationUtil languageTranslationUtil; |
|
|
|
|
|
|
|
@Override |
|
|
|
public PageInfo<CashRecordDTO> select(Integer pageNum, Integer pageSize, CashRecordDTO cashRecordDTO) { |
|
|
|
@ -168,7 +172,7 @@ public class CashRefundServiceImpl implements RefundService { |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public int add(CashRecordRefund cashRecordRefund) throws Exception { |
|
|
|
public int add(CashRecordRefund cashRecordRefund, @RequestHeader(defaultValue = "zh_CN") String lang) throws Exception { |
|
|
|
if(cashRecordRefund.getJwcode()==null){ |
|
|
|
throw new Exception("未输入精网号") ; |
|
|
|
} |
|
|
|
@ -205,11 +209,13 @@ public class CashRefundServiceImpl implements RefundService { |
|
|
|
message.setJwcode(cashRecordRefund.getJwcode()); |
|
|
|
message.setName(cashRecordRefund.getName()); |
|
|
|
message.setStatus(cashRecordRefund.getStatus()); |
|
|
|
message.setDesc(cashRecordRefund.getJwcode()+"用户的客服退款申请待审核,前往处理"); |
|
|
|
message.setTitle("现金退款--新增退款"); |
|
|
|
message.setDesc(cashRecordRefund.getJwcode()+languageTranslationUtil.translate("用户的客服退款申请待审核,前往处理", lang)); |
|
|
|
message.setTitle(languageTranslationUtil.translate("现金退款--新增退款", lang)); |
|
|
|
message.setType(0); |
|
|
|
message.setTypeId(cashRecordRefund.getId()); |
|
|
|
message.setMarket(Integer.valueOf(cashRecordRefund.getMarket())); |
|
|
|
String marketName = marketMapper.getMarketNameById(String.valueOf(message.getMarket())); |
|
|
|
message.setMarketName(languageTranslationUtil.translate(marketName, lang)); |
|
|
|
rabbitTemplate.convertAndSend(RabbitMQConfig.CASH_REFUND_EXCHANGE, "cash.refund.save", message); |
|
|
|
|
|
|
|
return Result.success("提交成功").getCode(); |
|
|
|
@ -217,7 +223,7 @@ public class CashRefundServiceImpl implements RefundService { |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public int update(CashRecordDone cashRecordDone) throws Exception { |
|
|
|
public int update(CashRecordDone cashRecordDone, @RequestHeader(defaultValue = "zh_CN") String lang) throws Exception { |
|
|
|
if (cashRecordDone.getJwcode()== null) { |
|
|
|
throw new RuntimeException("未输入精网号"); |
|
|
|
} |
|
|
|
@ -247,11 +253,13 @@ public class CashRefundServiceImpl implements RefundService { |
|
|
|
message.setJwcode(cashRecordDTO.getJwcode()); |
|
|
|
message.setName(cashRecordDTO.getName()); |
|
|
|
message.setStatus(cashRecordDTO.getStatus()); |
|
|
|
message.setDesc(cashRecordDTO.getJwcode() + "用户的退款申请待审核,前往处理"); |
|
|
|
message.setTitle("现金退款--当地退款审核(编辑后提交)"); |
|
|
|
message.setDesc(cashRecordDTO.getJwcode() + languageTranslationUtil.translate("用户的退款申请待审核,前往处理", lang)); |
|
|
|
message.setTitle(languageTranslationUtil.translate("现金退款--当地退款审核(编辑后提交)", lang)); |
|
|
|
message.setType(1); |
|
|
|
message.setTypeId(cashRecordDTO.getId()); |
|
|
|
message.setMarket(cashRecordDTO.getMarket()); |
|
|
|
String marketName = marketMapper.getMarketNameById(String.valueOf(message.getMarket())); |
|
|
|
message.setMarketName(languageTranslationUtil.translate(marketName, lang)); |
|
|
|
rabbitTemplate.convertAndSend(RabbitMQConfig.CASH_REFUND_EXCHANGE, "cash.refund.save", message); |
|
|
|
} |
|
|
|
return (result > 0 ? Result.success("提交成功") : Result.error("提交失败")).getCode(); |
|
|
|
@ -263,7 +271,7 @@ public class CashRefundServiceImpl implements RefundService { |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public int review(CashRecordDone cashRecordDone) throws Exception { |
|
|
|
public int review(CashRecordDone cashRecordDone, @RequestHeader(defaultValue = "zh_CN") String lang) throws Exception { |
|
|
|
if(cashRecordDone.getStatus()== 12|| cashRecordDone.getStatus()== 22){ |
|
|
|
if(cashRecordDone.getOrderCode()== null){ |
|
|
|
throw new RuntimeException("未输入订单号"); |
|
|
|
@ -284,11 +292,13 @@ CashRecordDone cashRecordDone1 = new CashRecordDone(); |
|
|
|
message.setJwcode(cashRecordDTO.getJwcode()); |
|
|
|
message.setName(cashRecordDTO.getName()); |
|
|
|
message.setStatus(cashRecordDTO.getStatus()); |
|
|
|
message.setDesc(cashRecordDTO.getJwcode()+cashRecordDTO.getStatus()!=12|| cashRecordDTO.getStatus()!=22?"用户的退款申请待审核,前往处理":"用户的现金退款申请已被驳回,前往查看详情"); |
|
|
|
message.setTitle("现金退款--当地退款审核"); |
|
|
|
message.setDesc(cashRecordDTO.getJwcode()+cashRecordDTO.getStatus()!=12|| cashRecordDTO.getStatus()!=22?languageTranslationUtil.translate("用户的退款申请待审核,前往处理", lang):languageTranslationUtil.translate("用户的现金退款申请已被驳回,前往查看详情", lang)); |
|
|
|
message.setTitle(languageTranslationUtil.translate("现金退款--当地退款审核", lang)); |
|
|
|
message.setType(1); |
|
|
|
message.setTypeId(cashRecordDTO.getId()); |
|
|
|
message.setMarket(cashRecordDTO.getMarket()); |
|
|
|
String marketName = marketMapper.getMarketNameById(String.valueOf(message.getMarket())); |
|
|
|
message.setMarketName(languageTranslationUtil.translate(marketName, lang)); |
|
|
|
|
|
|
|
rabbitTemplate.convertAndSend(RabbitMQConfig.CASH_REFUND_EXCHANGE, "cash.refund.save", message); |
|
|
|
|
|
|
|
@ -327,7 +337,7 @@ CashRecordDone cashRecordDone1 = new CashRecordDone(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public int finalreview(CashRecordDone cashRecordDone) { |
|
|
|
public int finalreview(CashRecordDone cashRecordDone, @RequestHeader(defaultValue = "zh_CN") String lang) { |
|
|
|
if(cashRecordDone.getPermanentGold()== null){ |
|
|
|
cashRecordDone.setPermanentGold(0); |
|
|
|
} |
|
|
|
@ -392,11 +402,13 @@ CashRecordDone cashRecordDone1 = new CashRecordDone(); |
|
|
|
message.setJwcode(cashRecordDTO.getJwcode()); |
|
|
|
message.setName(cashRecordDTO.getName()); |
|
|
|
message.setStatus(cashRecordDTO.getStatus()); |
|
|
|
message.setDesc(cashRecordDTO.getJwcode()+cashRecordDTO.getStatus()!=32?"用户的退款申请待审核,前往处理":"用户的现金退款申请已被驳回,前往查看详情"); |
|
|
|
message.setTitle("现金退款--执行人退款提交"); |
|
|
|
message.setDesc(cashRecordDTO.getJwcode()+cashRecordDTO.getStatus()!=32?languageTranslationUtil.translate("用户的退款申请待审核,前往处理", lang):languageTranslationUtil.translate("用户的现金退款申请已被驳回,前往查看详情", lang)); |
|
|
|
message.setTitle(languageTranslationUtil.translate("现金退款--执行人退款提交", lang)); |
|
|
|
message.setType(1); |
|
|
|
message.setTypeId(cashRecordDTO.getId()); |
|
|
|
message.setMarket(cashRecordDTO.getMarket()); |
|
|
|
String marketName = marketMapper.getMarketNameById(String.valueOf(message.getMarket())); |
|
|
|
message.setMarketName(languageTranslationUtil.translate(marketName, "zh_CN")); |
|
|
|
|
|
|
|
} |
|
|
|
return (result > 0 ? Result.success("提交成功") : Result.error("提交失败")).getCode(); |
|
|
|
|