Procházet zdrojové kódy

修改抽奖逻辑

před 5 roky
rodič
revize
8e3eb8dcce

+ 6 - 6
minigame/src/com/hssx/controller/PrizeController.java

@@ -180,13 +180,13 @@ public class PrizeController {
 	
 	//抽奖方法
 	public synchronized HashMap<String, Object> luckDrawWay (Integer count,PrizeRecord prizeRecord,HashMap<String, Object> map){
-		Random ran = new Random();
-		int num = ran.nextInt(60);// 50%中奖概率
-		Prize prize = prizeMapper.selectByPrimaryKey(num);
+//		Random ran = new Random();
+//		int num = ran.nextInt(60);// 50%中奖概率
+//		Prize prize = prizeMapper.selectByPrimaryKey(num);
 		//以下是真实环境的抽奖原则
-//		PrizeExample exp = new PrizeExample();
-//		exp.setOrderByClause("RAND() LIMIT 1");
-//		Prize prize = prizeMapper.selectByExample(exp).get(0);
+		PrizeExample exp = new PrizeExample();
+		exp.setOrderByClause("RAND() LIMIT 1");
+		Prize prize = prizeMapper.selectByExample(exp).get(0);
 		if (prize == null) {
 			count = -1;
 		} else {

+ 1 - 0
minigame/src/com/hssx/controller/UserController.java

@@ -229,4 +229,5 @@ public class UserController {
 		response.getWriter().println(msg.toJSONStr());
 		return null;
 	}
+	
 }