From 0e9b6603d4ae9d11c1fbc90257ce816c5807b8ff Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 28 十月 2022 16:55:02 +0800
Subject: [PATCH] 批量添加结算消息

---
 app/src/main/java/com/yeshi/makemoney/app/utils/factory/goldcorn/GoldCornConsumeRecordFactory.java |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 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 a91cf7c..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,13 +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() == 0L && cornNum > 0) {
+            record.setMoney(1L);
+        }
+        record.setEventTime(GoldCornUtil.convertFormatDay(day));
+        record.setEventId(settleId);
         return record;
     }
 

--
Gitblit v1.8.0