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