From 2922e51a7a8e657a8467c818ae16700e41ddac77 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 10 五月 2022 19:45:58 +0800
Subject: [PATCH] bug修复

---
 app/src/main/java/com/yeshi/makemoney/app/utils/factory/goldcorn/GoldCornConsumeRecordFactory.java |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/app/src/main/java/com/yeshi/makemoney/app/utils/factory/goldcorn/GoldCornConsumeRecordFactory.java b/app/src/main/java/com/yeshi/makemoney/app/utils/factory/goldcorn/GoldCornConsumeRecordFactory.java
index da22cac..f8f325c 100644
--- a/app/src/main/java/com/yeshi/makemoney/app/utils/factory/goldcorn/GoldCornConsumeRecordFactory.java
+++ b/app/src/main/java/com/yeshi/makemoney/app/utils/factory/goldcorn/GoldCornConsumeRecordFactory.java
@@ -2,6 +2,7 @@
 
 import com.yeshi.makemoney.app.entity.goldcorn.GoldCornConsumeRecord;
 import com.yeshi.makemoney.app.entity.goldcorn.GoldCornConsumeType;
+import com.yeshi.makemoney.app.utils.goldcorn.GoldCornUtil;
 
 import java.math.BigDecimal;
 import java.math.RoundingMode;
@@ -14,17 +15,19 @@
  */
 public class GoldCornConsumeRecordFactory {
 
-    public static GoldCornConsumeRecord createExchange(Long uid, String day, int cornNum, BigDecimal rate) {
+    public static GoldCornConsumeRecord createExchange(Long uid, String day, int cornNum, BigDecimal rate, String settleId) {
         GoldCornConsumeRecord record = new GoldCornConsumeRecord();
         record.setUid(uid);
         record.setCornNum(cornNum);
-        record.setMoney(rate.multiply(new BigDecimal(record.getCornNum())).setScale(2, RoundingMode.FLOOR));
+        record.setMoney(rate.multiply(new BigDecimal(record.getCornNum())).setScale(2, RoundingMode.FLOOR).multiply(new BigDecimal(100)).longValue());
         record.setType(GoldCornConsumeType.changeMoney);
         record.setId(uid + "-" + record.getType().name() + "-" + day);
         //绉垎鍏戞崲灏戜簬1鍒嗙殑鎸夌収1鍒嗚绠�
-        if (record.getMoney().compareTo(new BigDecimal(0)) == 0 && cornNum > 0) {
-            record.setMoney(new BigDecimal("0.01"));
+        if (record.getMoney() == 0L && cornNum > 0) {
+            record.setMoney(1L);
         }
+        record.setEventTime(GoldCornUtil.convertFormatDay(day));
+        record.setEventId(settleId);
         return record;
     }
 

--
Gitblit v1.8.0