|
|
|
@ -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; |
|
|
|
@ -142,18 +143,17 @@ public class CashRefundServiceImpl implements RefundService { |
|
|
|
BigDecimal permanent = new BigDecimal(permanentGold).divide(new BigDecimal(100), 2, RoundingMode.HALF_UP); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
item.setGold(permanent); |
|
|
|
item.setFree(free); |
|
|
|
item.setActivity(cashCollection.getActivity()); |
|
|
|
item.setPaymentCurrency(cashCollection.getPaymentCurrency()); |
|
|
|
if(cashCollection.getPaymentCurrency() != null){ |
|
|
|
item.setPaymentAmount(cashCollection.getPaymentAmount().divide(new BigDecimal(100), 2, RoundingMode.HALF_UP));} |
|
|
|
else item.setPaymentAmount(cashCollection.getPaymentAmount()); |
|
|
|
if (cashCollection.getPaymentCurrency() != null) { |
|
|
|
item.setPaymentAmount(cashCollection.getPaymentAmount().divide(new BigDecimal(100), 2, RoundingMode.HALF_UP)); |
|
|
|
} else item.setPaymentAmount(cashCollection.getPaymentAmount()); |
|
|
|
item.setReceivedCurrency(cashCollection.getReceivedCurrency()); |
|
|
|
if (cashCollection.getReceivedCurrency() != null){ |
|
|
|
item.setReceivedAmount(cashCollection.getReceivedAmount().divide(new BigDecimal(100), 2, RoundingMode.HALF_UP));} |
|
|
|
else item.setReceivedAmount(cashCollection.getReceivedAmount()); |
|
|
|
if (cashCollection.getReceivedCurrency() != null) { |
|
|
|
item.setReceivedAmount(cashCollection.getReceivedAmount().divide(new BigDecimal(100), 2, RoundingMode.HALF_UP)); |
|
|
|
} else item.setReceivedAmount(cashCollection.getReceivedAmount()); |
|
|
|
item.setPayType(cashCollection.getPayType()); |
|
|
|
item.setPayTime(cashCollection.getPayTime()); |
|
|
|
item.setPayBankCode(cashCollection.getBankCode()); |
|
|
|
@ -174,18 +174,18 @@ public class CashRefundServiceImpl implements RefundService { |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public int add(CashRecordRefund cashRecordRefund, @RequestHeader(defaultValue = "zh_CN") String lang) throws Exception { |
|
|
|
if(cashRecordRefund.getJwcode()==null){ |
|
|
|
throw new Exception("未输入精网号") ; |
|
|
|
public int add(CashRecordRefund cashRecordRefund, @RequestHeader(defaultValue = "zh_CN") String lang) throws Exception { |
|
|
|
if (cashRecordRefund.getJwcode() == null) { |
|
|
|
throw new Exception("未输入精网号"); |
|
|
|
} |
|
|
|
if(cashRecordRefund.getRefundModel()== null){ |
|
|
|
throw new Exception("请填充退款类型") ; |
|
|
|
if (cashRecordRefund.getRefundModel() == null) { |
|
|
|
throw new Exception("请填充退款类型"); |
|
|
|
} |
|
|
|
if(cashRecordRefund.getRefundReason()== null){ |
|
|
|
throw new Exception("请填写退款理由") ; |
|
|
|
if (cashRecordRefund.getRefundReason() == null) { |
|
|
|
throw new Exception("请填写退款理由"); |
|
|
|
} |
|
|
|
if (cashRecordRefund.getHandlingCharge()== null){ |
|
|
|
throw new Exception("请先填写手续费") ; |
|
|
|
if (cashRecordRefund.getHandlingCharge() == null) { |
|
|
|
throw new Exception("请先填写手续费"); |
|
|
|
} |
|
|
|
CashRecordDone cashRecordDonetwo = new CashRecordDone(); |
|
|
|
cashRecordDonetwo.setAreaServise(cashRecordRefund.getAreaServise()); |
|
|
|
@ -202,8 +202,8 @@ public class CashRefundServiceImpl implements RefundService { |
|
|
|
CashRecordDone cashRecordDone1 = new CashRecordDone(); |
|
|
|
cashRecordDone1.setId(cashRecordRefund.getOriginalOrderId()); |
|
|
|
cashRecordDone1.setStatus(6); |
|
|
|
if (cashRecordDone1.getId()!=null||cashRecordDone1.getOrderCode()!= null) |
|
|
|
cashRefundMapper.updateStatus(cashRecordDone1); |
|
|
|
if (cashRecordDone1.getId() != null || cashRecordDone1.getOrderCode() != null) |
|
|
|
cashRefundMapper.updateStatus(cashRecordDone1); |
|
|
|
else return Result.error("提交失败").getCode(); |
|
|
|
|
|
|
|
// 发送退款创建消息 |
|
|
|
@ -211,13 +211,14 @@ public class CashRefundServiceImpl implements RefundService { |
|
|
|
message.setJwcode(cashRecordRefund.getJwcode()); |
|
|
|
message.setName(cashRecordRefund.getName()); |
|
|
|
message.setStatus(cashRecordRefund.getStatus()); |
|
|
|
message.setDesc(cashRecordRefund.getJwcode()+"用户的客服退款申请待审核,前往处理"); |
|
|
|
message.setDesc(cashRecordRefund.getName() + "的线上退款申请待审批,前往确认"); |
|
|
|
message.setTitle("现金退款--新增退款"); |
|
|
|
message.setType(0); |
|
|
|
message.setTypeId(cashRecordRefund.getId()); |
|
|
|
message.setMarket(Integer.valueOf(cashRecordRefund.getMarket())); |
|
|
|
String marketName = marketMapper.getMarketNameById(String.valueOf(message.getMarket())); |
|
|
|
message.setMarketName(marketName); |
|
|
|
message.setQueryId(111); |
|
|
|
rabbitTemplate.convertAndSend(RabbitMQConfig.CASH_REFUND_EXCHANGE, "cash.refund.save", message); |
|
|
|
|
|
|
|
return Result.success("提交成功").getCode(); |
|
|
|
@ -226,25 +227,25 @@ public class CashRefundServiceImpl implements RefundService { |
|
|
|
|
|
|
|
@Override |
|
|
|
public int update(CashRecordDone cashRecordDone, @RequestHeader(defaultValue = "zh_CN") String lang) throws Exception { |
|
|
|
if (cashRecordDone.getJwcode()== null) { |
|
|
|
if (cashRecordDone.getJwcode() == null) { |
|
|
|
throw new RuntimeException("未输入精网号"); |
|
|
|
} |
|
|
|
if (cashRecordDone.getPaymentAmount()== null) { |
|
|
|
if (cashRecordDone.getPaymentAmount() == null) { |
|
|
|
throw new RuntimeException("未输入付款金额"); |
|
|
|
} |
|
|
|
if (cashRecordDone.getPaymentCurrency()== null){ |
|
|
|
throw new RuntimeException("未输入付款币种"); |
|
|
|
if (cashRecordDone.getPaymentCurrency() == null) { |
|
|
|
throw new RuntimeException("未输入付款币种"); |
|
|
|
} |
|
|
|
if (cashRecordDone.getRefundModel()== null) { |
|
|
|
if (cashRecordDone.getRefundModel() == null) { |
|
|
|
throw new RuntimeException("请填写退款类型"); |
|
|
|
} |
|
|
|
if (cashRecordDone.getRefundReason()== null) { |
|
|
|
if (cashRecordDone.getRefundReason() == null) { |
|
|
|
throw new RuntimeException("请填写退款理由"); |
|
|
|
} |
|
|
|
if(cashRecordDone.getNewRefundGold()== null){ |
|
|
|
if (cashRecordDone.getNewRefundGold() == null) { |
|
|
|
cashRecordDone.setNewRefundGold(BigDecimal.valueOf(0)); |
|
|
|
} |
|
|
|
if(cashRecordDone.getNewRefundFree()== null){ |
|
|
|
if (cashRecordDone.getNewRefundFree() == null) { |
|
|
|
cashRecordDone.setNewRefundFree(BigDecimal.valueOf(0)); |
|
|
|
} |
|
|
|
int result = cashRefundMapper.update(cashRecordDone); |
|
|
|
@ -255,16 +256,17 @@ 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.getName() + "的退款申请待审核,前往处理"); |
|
|
|
message.setTitle("现金管理--退款审批"); |
|
|
|
message.setType(1); |
|
|
|
message.setTypeId(cashRecordDTO.getId()); |
|
|
|
message.setMarket(cashRecordDTO.getMarket()); |
|
|
|
String marketName = marketMapper.getMarketNameById(String.valueOf(message.getMarket())); |
|
|
|
message.setMarketName(marketName); |
|
|
|
message.setQueryId(103); |
|
|
|
rabbitTemplate.convertAndSend(RabbitMQConfig.CASH_REFUND_EXCHANGE, "cash.refund.save", message); |
|
|
|
} |
|
|
|
return (result > 0 ? Result.success("提交成功") : Result.error("提交失败")).getCode(); |
|
|
|
return (result > 0 ? Result.success("提交成功") : Result.error("提交失败")).getCode(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@ -273,18 +275,19 @@ public class CashRefundServiceImpl implements RefundService { |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public int review(CashRecordDone cashRecordDone, @RequestHeader(defaultValue = "zh_CN") String lang) throws Exception { |
|
|
|
if(cashRecordDone.getStatus()== 12|| cashRecordDone.getStatus()== 22){ |
|
|
|
if(cashRecordDone.getOrderCode()== null){ |
|
|
|
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("未输入订单号"); |
|
|
|
} |
|
|
|
CashRecordDone cashRecordDone1 = new CashRecordDone(); |
|
|
|
CashRecordDone cashRecordDone1 = new CashRecordDone(); |
|
|
|
cashRecordDone1.setId(cashRecordDone.getRelatedId()); |
|
|
|
cashRecordDone1.setOrderCode(cashRecordDone.getOrderCode().substring(2)); |
|
|
|
cashRecordDone1.setStatus(4); |
|
|
|
if (cashRecordDone1.getId()!=null||cashRecordDone1.getOrderCode()!= null){ |
|
|
|
cashRefundMapper.updateStatus(cashRecordDone1); |
|
|
|
}} |
|
|
|
if (cashRecordDone1.getId() != null || cashRecordDone1.getOrderCode() != null) { |
|
|
|
cashRefundMapper.updateStatus(cashRecordDone1); |
|
|
|
} |
|
|
|
} |
|
|
|
cashRefundMapper.updateAudit(cashRecordDone); |
|
|
|
int result = cashRefundMapper.review(cashRecordDone); |
|
|
|
CashRecordDTO cashRecordDTO = cashRefundMapper.selectById(cashRecordDone.getId()); |
|
|
|
@ -294,15 +297,16 @@ 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.getName()+(cashRecordDTO.getStatus()!=12 && cashRecordDTO.getStatus()!=22?"的退款申请待审核,前往处理":"的现金退款申请已被驳回,前往查看详情")); |
|
|
|
message.setTitle(cashRecordDTO.getStatus()!=12 && cashRecordDTO.getStatus()!=22?"现金管理--退款审批":"现金管理--退款提交"); |
|
|
|
message.setType(1); |
|
|
|
message.setTypeId(cashRecordDTO.getId()); |
|
|
|
message.setMarket(cashRecordDTO.getMarket()); |
|
|
|
String marketName = marketMapper.getMarketNameById(String.valueOf(message.getMarket())); |
|
|
|
message.setMarketName(marketName); |
|
|
|
message.setQueryId(cashRecordDTO.getStatus()!=12 && cashRecordDTO.getStatus()!=22?103:99); |
|
|
|
|
|
|
|
rabbitTemplate.convertAndSend(RabbitMQConfig.CASH_REFUND_EXCHANGE, "cash.refund.save", message); |
|
|
|
rabbitTemplate.convertAndSend(RabbitMQConfig.CASH_REFUND_EXCHANGE, "cash.refund.save", message); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@ -311,22 +315,22 @@ CashRecordDone cashRecordDone1 = new CashRecordDone(); |
|
|
|
|
|
|
|
@Override |
|
|
|
public int executor(CashRecordDone cashRecordDone) throws Exception { |
|
|
|
if(cashRecordDone.getRefundVoucher()== null){ |
|
|
|
if (cashRecordDone.getRefundVoucher() == null) { |
|
|
|
throw new RuntimeException("未输入退款凭证"); |
|
|
|
} |
|
|
|
if(cashRecordDone.getRefundTime()== null){ |
|
|
|
if (cashRecordDone.getRefundTime() == null) { |
|
|
|
throw new RuntimeException("未输入退款时间"); |
|
|
|
} |
|
|
|
if(cashRecordDone.getRefundRemark()== null){ |
|
|
|
if (cashRecordDone.getRefundRemark() == null) { |
|
|
|
throw new RuntimeException("未输入退款备注"); |
|
|
|
} |
|
|
|
if(cashRecordDone.getRefundChannels()== null){ |
|
|
|
if (cashRecordDone.getRefundChannels() == null) { |
|
|
|
throw new RuntimeException("未输入退款途径"); |
|
|
|
} |
|
|
|
if(cashRecordDone.getRefundCurrency()== null){ |
|
|
|
if (cashRecordDone.getRefundCurrency() == null) { |
|
|
|
throw new RuntimeException("未输入退款币种"); |
|
|
|
} |
|
|
|
if(cashRecordDone.getRefundAmount()== null){ |
|
|
|
if (cashRecordDone.getRefundAmount() == null) { |
|
|
|
throw new RuntimeException("未输入退款金额"); |
|
|
|
} |
|
|
|
int result = cashRefundMapper.executor(cashRecordDone); |
|
|
|
@ -340,21 +344,22 @@ CashRecordDone cashRecordDone1 = new CashRecordDone(); |
|
|
|
|
|
|
|
@Override |
|
|
|
public int finalreview(CashRecordDone cashRecordDone, @RequestHeader(defaultValue = "zh_CN") String lang) { |
|
|
|
if(cashRecordDone.getPermanentGold()== null){ |
|
|
|
if (cashRecordDone.getPermanentGold() == null) { |
|
|
|
cashRecordDone.setPermanentGold(0); |
|
|
|
} |
|
|
|
if(cashRecordDone.getFreeGold()== null){ |
|
|
|
if (cashRecordDone.getFreeGold() == null) { |
|
|
|
cashRecordDone.setFreeGold(0); |
|
|
|
} |
|
|
|
if(cashRecordDone.getStatus()== 32){ |
|
|
|
if (cashRecordDone.getStatus() == 32) { |
|
|
|
CashRecordDone cashRecordDone1 = new CashRecordDone(); |
|
|
|
cashRecordDone1.setOrderCode(cashRecordDone.getOrderCode().substring(2)); |
|
|
|
cashRecordDone1.setStatus(4); |
|
|
|
if (cashRecordDone1.getId()!=null||cashRecordDone1.getOrderCode()!= null){ |
|
|
|
cashRefundMapper.updateStatus(cashRecordDone1); |
|
|
|
}} |
|
|
|
if (cashRecordDone.getGoodsName() != null &&cashRecordDone.getStatus() ==40 && |
|
|
|
(cashRecordDone.getGoodsName().equals(languageTranslationUtil.translate("金币充值", lang))|| |
|
|
|
if (cashRecordDone1.getId() != null || cashRecordDone1.getOrderCode() != null) { |
|
|
|
cashRefundMapper.updateStatus(cashRecordDone1); |
|
|
|
} |
|
|
|
} |
|
|
|
if (cashRecordDone.getGoodsName() != null && cashRecordDone.getStatus() == 40 && |
|
|
|
(cashRecordDone.getGoodsName().equals(languageTranslationUtil.translate("金币充值", lang)) || |
|
|
|
cashRecordDone.getGoodsName().contains(languageTranslationUtil.translate("金币充值", lang)))) { |
|
|
|
UserGoldRecord userGoldRecord = new UserGoldRecord(); |
|
|
|
userGoldRecord.setOrderCode(cashRecordDone.getOrderCode()); |
|
|
|
@ -365,16 +370,15 @@ CashRecordDone cashRecordDone1 = new CashRecordDone(); |
|
|
|
userGoldRecord.setType((byte) 2); |
|
|
|
userGoldRecord.setIsRefund((byte) 1); |
|
|
|
userGoldRecord.setRefundType("金币退款"); |
|
|
|
if (cashRecordDone.getRefundModel() == 1){ |
|
|
|
if (cashRecordDone.getRefundModel() == 1) { |
|
|
|
userGoldRecord.setRefundModel(Byte.valueOf("1")); |
|
|
|
} |
|
|
|
else if (cashRecordDone.getRefundModel() == 0){ |
|
|
|
} else if (cashRecordDone.getRefundModel() == 0) { |
|
|
|
userGoldRecord.setRefundModel(Byte.valueOf("0")); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
userGoldRecord.setJwcode(cashRecordDone.getJwcode()); |
|
|
|
userGoldRecord.setSumGold(cashRecordDone.getPermanentGold()+cashRecordDone.getFreeGold()); |
|
|
|
userGoldRecord.setSumGold(cashRecordDone.getPermanentGold() + cashRecordDone.getFreeGold()); |
|
|
|
userGoldRecord.setPermanentGold(cashRecordDone.getPermanentGold()); |
|
|
|
int currentMonth = LocalDate.now().getMonthValue(); |
|
|
|
if (currentMonth >= 1 && currentMonth <= 6) { |
|
|
|
@ -395,18 +399,34 @@ CashRecordDone cashRecordDone1 = new CashRecordDone(); |
|
|
|
userGoldRecord.setCreateTime(new Date()); |
|
|
|
userGoldRecord.setUpdateTime(new Date()); |
|
|
|
String auditName = auditMapper.getName(cashRecordDone.getAuditId()); |
|
|
|
refundMapper.add(userGoldRecord); |
|
|
|
cashRefundMapper.updategold(orderCode); |
|
|
|
User user = new User(); |
|
|
|
user.setJwcode(userGoldRecord.getJwcode()); |
|
|
|
refundMapper.add(userGoldRecord); |
|
|
|
cashRefundMapper.updategold(orderCode); |
|
|
|
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, //退款免费+永久金币-充值 |
|
|
|
(double) (userGoldRecord.getFreeDecember()+userGoldRecord.getFreeJune()+userGoldRecord.getPermanentGold() ) /100, SimpleIdGenerator.generateId(), |
|
|
|
userGoldRecord.getRemark(),(double) userGoldRecord.getPermanentGold() / 100, auditName, "退款金币充值");} |
|
|
|
|
|
|
|
GoldTistV2.addCoinNew(userGoldRecord.getJwcode().toString(), 58, //退款免费+永久金币-充值 |
|
|
|
(double) (userGoldRecord.getFreeDecember() + userGoldRecord.getFreeJune() + userGoldRecord.getPermanentGold()) / 100, SimpleIdGenerator.generateId(), |
|
|
|
userGoldRecord.getRemark(), (double) userGoldRecord.getPermanentGold() / 100, auditName, "退款金币充值"); |
|
|
|
} |
|
|
|
|
|
|
|
// 执行明细待填写消息 |
|
|
|
Messages message1 = new Messages(); |
|
|
|
message1.setJwcode(cashRecordDone.getJwcode()); |
|
|
|
message1.setName(cashRecordDone.getName()); |
|
|
|
message1.setStatus(cashRecordDone.getStatus()); |
|
|
|
message1.setDesc(cashRecordDone.getName() + "的退款记录需填写执行明细,前往查看处理"); |
|
|
|
message1.setTitle("现金管理--执行明细填写"); |
|
|
|
message1.setType(1); |
|
|
|
message1.setTypeId(cashRecordDone.getId()); |
|
|
|
message1.setMarket(Integer.valueOf(cashRecordDone.getMarket())); |
|
|
|
String marketName1 = marketMapper.getMarketNameById(String.valueOf(message1.getMarket())); |
|
|
|
message1.setMarketName(marketName1); |
|
|
|
message1.setQueryId(115); |
|
|
|
|
|
|
|
rabbitTemplate.convertAndSend(RabbitMQConfig.CASH_REFUND_EXCHANGE, "cash.refund.save", message1); |
|
|
|
cashRefundMapper.updateAudit(cashRecordDone); |
|
|
|
int result = cashRefundMapper.review(cashRecordDone); |
|
|
|
CashRecordDTO cashRecordDTO = cashRefundMapper.selectById(cashRecordDone.getId()); |
|
|
|
@ -416,14 +436,16 @@ 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.getName() + (cashRecordDTO.getStatus() != 32 ? "的退款申请待审核,前往处理" : "的现金退款申请已被驳回,前往查看详情")); |
|
|
|
message.setTitle(cashRecordDTO.getStatus() != 32 ? "现金管理--退款审批":"现金管理--退款提交"); |
|
|
|
message.setType(1); |
|
|
|
message.setTypeId(cashRecordDTO.getId()); |
|
|
|
message.setMarket(cashRecordDTO.getMarket()); |
|
|
|
String marketName = marketMapper.getMarketNameById(String.valueOf(message.getMarket())); |
|
|
|
message.setMarketName(marketName); |
|
|
|
message.setQueryId(cashRecordDTO.getStatus() != 32 ? 103:99); |
|
|
|
|
|
|
|
rabbitTemplate.convertAndSend(RabbitMQConfig.CASH_REFUND_EXCHANGE, "cash.refund.save", message); |
|
|
|
} |
|
|
|
return (result > 0 ? Result.success("提交成功") : Result.error("提交失败")).getCode(); |
|
|
|
} |
|
|
|
@ -496,7 +518,7 @@ CashRecordDone cashRecordDone1 = new CashRecordDone(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public PageInfo<CashRecordDTO> financeSelect2(Integer pageNum, Integer pageSize, CashRecordDTO cashRecordDTO) { |
|
|
|
public PageInfo<CashRecordDTO> financeSelect2(Integer pageNum, Integer pageSize, CashRecordDTO cashRecordDTO) { |
|
|
|
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper |
|
|
|
// System.out.println(goldDetail.getMarkets()); |
|
|
|
List<CashRecordDTO> list = cashRefundMapper.financeSelect(cashRecordDTO); |
|
|
|
@ -567,7 +589,7 @@ CashRecordDone cashRecordDone1 = new CashRecordDone(); |
|
|
|
PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper |
|
|
|
// System.out.println(goldDetail.getMarkets()); |
|
|
|
List<CashRecordDTO> list = cashRefundMapper.exSelect(cashRecordDTO); |
|
|
|
System.out.println( list); |
|
|
|
System.out.println(list); |
|
|
|
if (list.isEmpty()) { |
|
|
|
return new PageInfo<>(list); |
|
|
|
} |
|
|
|
@ -632,14 +654,14 @@ CashRecordDone cashRecordDone1 = new CashRecordDone(); |
|
|
|
|
|
|
|
@Override |
|
|
|
public void addOnline(CashRecordRefund cashRecordRefund) { |
|
|
|
if(cashRecordRefund.getJwcode()==null){ |
|
|
|
throw new BusinessException("未输入精网号") ; |
|
|
|
if (cashRecordRefund.getJwcode() == null) { |
|
|
|
throw new BusinessException("未输入精网号"); |
|
|
|
} |
|
|
|
if(cashRecordRefund.getRefundModel()== null){ |
|
|
|
throw new BusinessException("请填充退款类型") ; |
|
|
|
if (cashRecordRefund.getRefundModel() == null) { |
|
|
|
throw new BusinessException("请填充退款类型"); |
|
|
|
} |
|
|
|
if(cashRecordRefund.getRefundReason()== null){ |
|
|
|
throw new BusinessException("请填写退款理由") ; |
|
|
|
if (cashRecordRefund.getRefundReason() == null) { |
|
|
|
throw new BusinessException("请填写退款理由"); |
|
|
|
} |
|
|
|
CashRecordDone cashRecordDonetwo = new CashRecordDone(); |
|
|
|
cashRecordDonetwo.setAreaServise(cashRecordRefund.getAreaServise()); |
|
|
|
@ -656,9 +678,9 @@ CashRecordDone cashRecordDone1 = new CashRecordDone(); |
|
|
|
CashRecordDone cashRecordDone1 = new CashRecordDone(); |
|
|
|
cashRecordDone1.setId(cashRecordRefund.getId()); |
|
|
|
cashRecordDone1.setStatus(6); |
|
|
|
if (cashRecordDone1.getId()!=null||cashRecordDone1.getOrderCode()!= null) |
|
|
|
cashRefundMapper.updateStatus(cashRecordDone1); |
|
|
|
else throw new SystemException("提交失败") ; |
|
|
|
if (cashRecordDone1.getId() != null || cashRecordDone1.getOrderCode() != null) |
|
|
|
cashRefundMapper.updateStatus(cashRecordDone1); |
|
|
|
else throw new SystemException("提交失败"); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
|