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