5 anni fa
parent
commit
838f8d8350
1 ha cambiato i file con 50 aggiunte e 49 eliminazioni
  1. 50 49
      minigame/src/com/hssx/controller/PrizeController.java

+ 50 - 49
minigame/src/com/hssx/controller/PrizeController.java

@@ -60,59 +60,60 @@ public class PrizeController {
 		UserPrizeCountExample uExp = new UserPrizeCountExample();
 		Integer luckDrawCount = UserPrizeCountMapper.selectCountByToday();
 		if (luckDrawCount < 2) {
-
-		}
-		synchronized (this) {
-			Random ran = new Random();
-			int num = ran.nextInt(9999);
-			Prize prize = prizeMapper.selectByPrimaryKey(num);
-			if (prize == null) {
-				count = -1;
-			} else {
-				if (prize.getPrizeLevel() == 0 && prize.getIsSelected() == 0) {
-					count = 0;
-					// prize.setIsSelected(1);
-					// prizeMapper.updateByPrimaryKeySelective(prize);
-					prizeRecord.setPrizeId(prize.getPrizeLevel());
-					prizeRecord.setPrize(prize.getName());
-					prizeRecordMapper.insert(prizeRecord);
-				} else if (prize.getPrizeLevel() == 1 && prize.getIsSelected() == 0) {
-					count = 1;
-					// prize.setIsSelected(1);
-					// prizeMapper.updateByPrimaryKeySelective(prize);
-					prizeRecord.setPrizeId(prize.getPrizeLevel());
-					prizeRecord.setPrize(prize.getName());
-					prizeRecordMapper.insert(prizeRecord);
-				} else if (prize.getPrizeLevel() == 2 && prize.getIsSelected() == 0) {
-					count = 2;
-					// prize.setIsSelected(1);
-					// prizeMapper.updateByPrimaryKeySelective(prize);
-					prizeRecord.setPrizeId(prize.getPrizeLevel());
-					prizeRecord.setPrize(prize.getName());
-					prizeRecordMapper.insert(prizeRecord);
-				} else if (prize.getPrizeLevel() == 3 && prize.getIsSelected() == 0) {
-					count = 3;
-					// prize.setIsSelected(1);
-					// prizeMapper.updateByPrimaryKeySelective(prize);
-					prizeRecord.setPrizeId(prize.getPrizeLevel());
-					prizeRecord.setPrize(prize.getName());
-					prizeRecordMapper.insert(prizeRecord);
-				} else if (prize.getPrizeLevel() == 4 && prize.getIsSelected() == 0) {
-					count = 4;
-					// prize.setIsSelected(1);
-					// prizeMapper.updateByPrimaryKeySelective(prize);
-					prizeRecord.setPrizeId(prize.getPrizeLevel());
-					prizeRecord.setPrize(prize.getName());
-					prizeRecordMapper.insert(prizeRecord);
-				} else {
+			synchronized (this) {
+				Random ran = new Random();
+				int num = ran.nextInt(9999);
+				Prize prize = prizeMapper.selectByPrimaryKey(num);
+				if (prize == null) {
 					count = -1;
+				} else {
+					if (prize.getPrizeLevel() == 0 && prize.getIsSelected() == 0) {
+						count = 0;
+						// prize.setIsSelected(1);
+						// prizeMapper.updateByPrimaryKeySelective(prize);
+						prizeRecord.setPrizeId(prize.getPrizeLevel());
+						prizeRecord.setPrize(prize.getName());
+						prizeRecordMapper.insert(prizeRecord);
+					} else if (prize.getPrizeLevel() == 1 && prize.getIsSelected() == 0) {
+						count = 1;
+						// prize.setIsSelected(1);
+						// prizeMapper.updateByPrimaryKeySelective(prize);
+						prizeRecord.setPrizeId(prize.getPrizeLevel());
+						prizeRecord.setPrize(prize.getName());
+						prizeRecordMapper.insert(prizeRecord);
+					} else if (prize.getPrizeLevel() == 2 && prize.getIsSelected() == 0) {
+						count = 2;
+						// prize.setIsSelected(1);
+						// prizeMapper.updateByPrimaryKeySelective(prize);
+						prizeRecord.setPrizeId(prize.getPrizeLevel());
+						prizeRecord.setPrize(prize.getName());
+						prizeRecordMapper.insert(prizeRecord);
+					} else if (prize.getPrizeLevel() == 3 && prize.getIsSelected() == 0) {
+						count = 3;
+						// prize.setIsSelected(1);
+						// prizeMapper.updateByPrimaryKeySelective(prize);
+						prizeRecord.setPrizeId(prize.getPrizeLevel());
+						prizeRecord.setPrize(prize.getName());
+						prizeRecordMapper.insert(prizeRecord);
+					} else if (prize.getPrizeLevel() == 4 && prize.getIsSelected() == 0) {
+						count = 4;
+						// prize.setIsSelected(1);
+						// prizeMapper.updateByPrimaryKeySelective(prize);
+						prizeRecord.setPrizeId(prize.getPrizeLevel());
+						prizeRecord.setPrize(prize.getName());
+						prizeRecordMapper.insert(prizeRecord);
+					} else {
+						count = -1;
+					}
 				}
 			}
+			HashMap<String, Object> map = new HashMap<String, Object>();
+			map.put("prizeLevel", count);
+			map.put("prizeRecord", prizeRecord);
+			msg.data = map;
+		}else{
+			
 		}
-		HashMap<String, Object> map = new HashMap<String, Object>();
-		map.put("prizeLevel", count);
-		map.put("prizeRecord", prizeRecord);
-		msg.data = map;
 		response.setContentType("application/json");
 		response.setCharacterEncoding("UTF-8");
 		response.getWriter().println(msg.toJSONStr());