From db2bbebe0c99b0010f4c436e44316eef11af63b2 Mon Sep 17 00:00:00 2001 From: "0.0" <1092404103.qq.com> Date: Tue, 15 Mar 2022 21:01:29 +0800 Subject: [PATCH] redis --- .../java/com/xhm/wjnft/domain/WjCollection.java | 2 +- .../wjnft/service/impl/WjOrderServiceImpl.java | 16 ++++++++-------- .../wjnft/service/impl/WjPayInfoServiceImpl.java | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/xhm-wjnft/src/main/java/com/xhm/wjnft/domain/WjCollection.java b/xhm-wjnft/src/main/java/com/xhm/wjnft/domain/WjCollection.java index 3205c59..a674378 100644 --- a/xhm-wjnft/src/main/java/com/xhm/wjnft/domain/WjCollection.java +++ b/xhm-wjnft/src/main/java/com/xhm/wjnft/domain/WjCollection.java @@ -31,7 +31,7 @@ public class WjCollection extends BaseEntity /** 价格 */ @Excel(name = "价格") - private Long price; + private Double price; /** 作品故事文本 */ @Excel(name = "作品故事文本") diff --git a/xhm-wjnft/src/main/java/com/xhm/wjnft/service/impl/WjOrderServiceImpl.java b/xhm-wjnft/src/main/java/com/xhm/wjnft/service/impl/WjOrderServiceImpl.java index 1f62ed4..ecfc20a 100644 --- a/xhm-wjnft/src/main/java/com/xhm/wjnft/service/impl/WjOrderServiceImpl.java +++ b/xhm-wjnft/src/main/java/com/xhm/wjnft/service/impl/WjOrderServiceImpl.java @@ -401,7 +401,7 @@ public class WjOrderServiceImpl implements IWjOrderService { WjCollection wjCollectionData = new WjCollection(); wjCollectionData.setId(CollectionId); //判断剩余数量修改状态 - Integer num = wjCollection.getNumberRemaining() - wjInformations.size(); + Integer num = wjCollection.getNumberRemaining() - 1; if (num <= wjCollection.getIssueNumber() * 0.2) { wjCollectionData.setState(5); } @@ -413,21 +413,21 @@ public class WjOrderServiceImpl implements IWjOrderService { wjOrder1.setOrderState(6); wjOrderMapper.updateWjOrder(wjOrder1); //发放成功,修改收益 - Long Income = wjCollection.getPrice() * wjInformations.size(); + Double Income = wjOrder.getActualAmountPaid(); WjArtist wjArtist = wjArtistMapper.selectWjArtistById(wjCollection.getArtistId()); WjArtist wjArtistData = new WjArtist(); wjArtistData.setId(wjCollection.getArtistId()); - Long ratio = (long) wjArtist.getProportion(); - Long plateau = (Income * ratio); - Long artist = Income * 100 - plateau; + Integer ratio = wjArtist.getProportion(); + Double plateau = (Income * ratio); + Double artist = Income * 100 - plateau; WjIncomeStatement wjIncomeStatementData = new WjIncomeStatement(); String tagId = UUID.randomUUID().toString().replace("-", ""); wjIncomeStatementData.setId(tagId); wjIncomeStatementData.setArtistId(wjCollection.getArtistId()); wjIncomeStatementData.setOrderId(wjOrder.getId()); - wjIncomeStatementData.setEarningsAmount((double) wjCollection.getPrice() / 100); - wjIncomeStatementData.setMerchantsEarnings((double) artist / 100); - wjIncomeStatementData.setEarnings((double) plateau / 100); + wjIncomeStatementData.setEarningsAmount( wjOrder.getActualAmountPaid() / 100); + wjIncomeStatementData.setMerchantsEarnings(artist / 10000); + wjIncomeStatementData.setEarnings(plateau / 10000); incomeStatementMapper.insertWjIncomeStatement(wjIncomeStatementData); } diff --git a/xhm-wjnft/src/main/java/com/xhm/wjnft/service/impl/WjPayInfoServiceImpl.java b/xhm-wjnft/src/main/java/com/xhm/wjnft/service/impl/WjPayInfoServiceImpl.java index 3671ae4..b0f0b54 100644 --- a/xhm-wjnft/src/main/java/com/xhm/wjnft/service/impl/WjPayInfoServiceImpl.java +++ b/xhm-wjnft/src/main/java/com/xhm/wjnft/service/impl/WjPayInfoServiceImpl.java @@ -236,7 +236,7 @@ public class WjPayInfoServiceImpl implements IWjPayInfoService wjOrder.setPaymentTime(date); wjOrder.setTransactionNo(transactionId); if (total_fee !=null){ - wjOrder.setActualAmountPaid(Double.parseDouble(total_fee));} + wjOrder.setActualAmountPaid(Double.parseDouble(total_fee)/100);} orderMapper.updateWjOrderByorderNumber(wjOrder); //更新支付详细表 WjOrder orderVo = orderMapper.selectWjOrderByOrderNumber(orderNumber);