From 13af2bc11b551befd11accfd66e601a013b57c6f Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期一, 22 七月 2024 14:25:54 +0800 Subject: [PATCH] 2.0bug修改 --- ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/SysRedPacketRecordController.java | 25 ++++++++++++++++++------- 1 files changed, 18 insertions(+), 7 deletions(-) diff --git a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/SysRedPacketRecordController.java b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/SysRedPacketRecordController.java index 6864027..94601f7 100644 --- a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/SysRedPacketRecordController.java +++ b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/SysRedPacketRecordController.java @@ -99,7 +99,22 @@ Integer type = sysRedPacketRecord.getType(); if(type == 1){//固定金额 money = Double.valueOf(String.valueOf(sysRedPacketRecord.getMoney())); - }else{//随机金额 + } + +// else{//随机金额 +// Double startMoney = Double.valueOf(String.valueOf(sysRedPacketRecord.getStartMoney())); +// Double endMoney = Double.valueOf(String.valueOf(sysRedPacketRecord.getEndMoney())); +// int i = new BigDecimal(endMoney).subtract(new BigDecimal(startMoney)).intValue(); +// Random random = new Random(); +// int num = random.nextInt(i); +// money = new BigDecimal(startMoney).add(new BigDecimal(num)).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue(); +// } + + } + String[] split = ids.split(","); + for (String s : split) { + if(money > 0){ + if (sysRedPacketRecord.getType()!=1){ Double startMoney = Double.valueOf(String.valueOf(sysRedPacketRecord.getStartMoney())); Double endMoney = Double.valueOf(String.valueOf(sysRedPacketRecord.getEndMoney())); int i = new BigDecimal(endMoney).subtract(new BigDecimal(startMoney)).intValue(); @@ -107,11 +122,6 @@ int num = random.nextInt(i); money = new BigDecimal(startMoney).add(new BigDecimal(num)).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue(); } - - } - String[] split = ids.split(","); - for (String s : split) { - if(money > 0){ //添加临时红包数据 UserRedPacketRecord userRedPacketRecord = new UserRedPacketRecord(); userRedPacketRecord.setMoney(money); @@ -120,7 +130,8 @@ userRedPacketRecord.setCompanyId(1); userRedPacketRecord.setState(1); userRedPacketRecord.setOrderId(null); - userRedPacketRecord.setOrderType(3); + userRedPacketRecord.setRedPacketActivityId(redId); +// userRedPacketRecord.setOrderType(3); userRedPacketRecord.setUserId(Integer.valueOf(s)); userRedPacketRecordService.insert(userRedPacketRecord); } -- Gitblit v1.7.1