From 5ed736959185a95c6140378c2db12915cf577dbd Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期五, 17 五月 2024 19:54:39 +0800
Subject: [PATCH] igo所有代码提交
---
ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/SysRedPacketRecordController.java | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 57 insertions(+), 0 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 fd0f70a..4e7f6a5 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
@@ -6,8 +6,13 @@
import com.stylefeng.guns.core.base.controller.BaseController;
import com.stylefeng.guns.core.common.constant.factory.PageFactory;
import com.stylefeng.guns.core.shiro.ShiroKit;
+import com.stylefeng.guns.core.shiro.ShiroUser;
import com.stylefeng.guns.core.util.DateUtil;
import com.stylefeng.guns.core.util.SinataUtil;
+import com.stylefeng.guns.modular.system.model.UserRedPacketRecord;
+import com.stylefeng.guns.modular.system.service.IUserRedPacketRecordService;
+import com.stylefeng.guns.modular.system.service.impl.UserServiceImpl;
+import com.stylefeng.guns.modular.system.util.ResultUtil;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@@ -19,8 +24,11 @@
import com.stylefeng.guns.modular.system.model.SysRedPacketRecord;
import com.stylefeng.guns.modular.system.service.ISysRedPacketRecordService;
+import java.math.BigDecimal;
+import java.util.Calendar;
import java.util.Date;
import java.util.Map;
+import java.util.Random;
/**
* 控制器
@@ -36,6 +44,9 @@
@Autowired
private ISysRedPacketRecordService sysRedPacketRecordService;
+ @Autowired
+ private IUserRedPacketRecordService userRedPacketRecordService;
+
/**
* 跳转到首页
@@ -43,6 +54,11 @@
@RequestMapping("")
public String index() {
return PREFIX + "sysRedPacketRecord.html";
+ }
+
+ @RequestMapping("/tUser")
+ public String tUser() {
+ return PREFIX + "tUser.html";
}
/**
@@ -64,6 +80,47 @@
return PREFIX + "sysRedPacketRecord_edit.html";
}
+
+ @RequestMapping(value = "/direct")
+ @ResponseBody
+ public ResultUtil direct(String ids, Integer redId) {
+
+ System.err.println("========="+ids+"======="+redId);
+ Double money = 0D;
+
+
+ SysRedPacketRecord sysRedPacketRecord = sysRedPacketRecordService.selectById(redId);
+ if(null != sysRedPacketRecord){
+ Integer type = sysRedPacketRecord.getType();
+ if(type == 1){//固定金额
+ money = Double.valueOf(String.valueOf(sysRedPacketRecord.getMoney()));
+ }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){
+ //添加临时红包数据
+ UserRedPacketRecord userRedPacketRecord = new UserRedPacketRecord();
+ userRedPacketRecord.setMoney(money);
+ userRedPacketRecord.setInsertTime(new Date());
+ userRedPacketRecord.setCompanyId(1);
+ userRedPacketRecord.setState(0);
+ userRedPacketRecord.setOrderId(null);
+ userRedPacketRecord.setOrderType(3);
+ userRedPacketRecord.setUserId(Integer.valueOf(s));
+ userRedPacketRecordService.insert(userRedPacketRecord);
+ }
+ }
+ return ResultUtil.success();
+ }
/**
* 获取列表
*/
--
Gitblit v1.7.1