From 19eae97c395d6d50ca9ed4dd20567887ae77ea69 Mon Sep 17 00:00:00 2001
From: yujian <yujian>
Date: 星期三, 06 三月 2019 10:20:16 +0800
Subject: [PATCH] 使用券验证

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java |  129 -------------------------------------------
 1 files changed, 0 insertions(+), 129 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java
index d4af745..638fca1 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java
@@ -1475,134 +1475,5 @@
 	
 	}
 	
-	@Override
-	@Transactional
-	public void randomRewardCoupon(PushCoupon pushCoupon, Long uid) throws Exception {
-		int coupon = 0;
-		
-		Integer amount = pushCoupon.getAmount();
-		for (int i = 0; i < amount; i++) {
-			
-			BigDecimal percent = pushCoupon.getPercent();
-			if (percent == null) {
-				// 杩斿埄姣�-闅忔満
-				percent = new BigDecimal(randomNum());
-			}
-			
-			// 鏌ヨ濂栧姳鍒�
-			SystemCoupon systemCoupon = systemCouponService.getCouponByTypeAndPercent(
-					CouponTypeEnum.rebatePercentCoupon.name(),percent);
-			
-			if (systemCoupon == null) {
-				return;
-			}
-			
-			UserSystemCoupon userCoupon = new UserSystemCoupon();
-			userCoupon.setUid(uid);
-			userCoupon.setSource(UserSystemCoupon.SOURCE_SYSTEM_PUSH);
-			userCoupon.setSystemCoupon(systemCoupon);
-			userCoupon.setState(UserSystemCoupon.STATE_CAN_USE);
-			userCoupon.setStateActivated(1);
-			userCoupon.setStartTime(pushCoupon.getStartTime());
-			userCoupon.setEndTime(pushCoupon.getEndTime());
-			userCoupon.setCreateTime(new Date());
-			userCoupon.setUpdateTime(new Date());
-			// 鎻掑叆鏁版嵁搴�
-			insertSelective(userCoupon);
-			
-			// 鍒告暟閲�
-			coupon ++;
-			
-			// 娑堟伅鎺ㄩ��
-			try {
-				if (systemCoupon.getType() == CouponTypeEnum.welfareFreeCoupon) {
-					userOtherMsgNotificationService.welfareCouponGet(userCoupon);
-				} else if (systemCoupon.getType() == CouponTypeEnum.freeCoupon) {
-					userOtherMsgNotificationService.freeSheetCouponGet(userCoupon);
-				} else if (systemCoupon.getType() == CouponTypeEnum.rebatePercentCoupon) {
-					userOtherMsgNotificationService.rewardCouponGet(userCoupon,systemCoupon.getPercent().intValue());
-				}
-				
-			} catch(Exception e) {
-				try {
-					LogHelper.errorDetailInfo(e);
-				} catch (Exception e1) {
-					e1.printStackTrace();
-				}
-			}
-		}
-		
-		// 鑾峰彇棰濆淇℃伅
-		UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(uid);
-		if (userInfoExtra == null) {
-			return;
-		}
-		
-		Integer couponNews = userInfoExtra.getCouponNews();
-		if (couponNews == null) {
-			userInfoExtra.setCouponNews(coupon);
-		} else {
-			userInfoExtra.setCouponNews(couponNews + coupon);
-		}
-		userInfoExtraService.saveUserInfoExtra(userInfoExtra);
-	}
-		
-	/**
-	 * 闅忔満鍒告瘮渚�
-	 * @return
-	 */
-	public int randomNum() {
-		
-		int result = 1;
-		
-		List<RandomProportion> list = new ArrayList<RandomProportion>();
-		list.add(new RandomProportion(1,2,30));
-		list.add(new RandomProportion(2,4,25));
-		list.add(new RandomProportion(4,6,20));
-		list.add(new RandomProportion(6,8,6));
-		list.add(new RandomProportion(8,10,6));
-		list.add(new RandomProportion(10,20,6));
-		list.add(new RandomProportion(20,30,2));
-		list.add(new RandomProportion(30,40,2));
-		list.add(new RandomProportion(40,50,2));
-		list.add(new RandomProportion(50,60,1));
-
-		int minRange = 0;
-		int maxRange = 0;
-		int randomNum = (int) (1 + Math.round(Math.random() * (99)));
-		
-		for (int i = 0; i < list.size(); i++) {
-			
-			RandomProportion proportion = list.get(i);
-			int probability = proportion.probability;
-			
-			maxRange = maxRange + probability;
-			minRange = maxRange - probability;
-			
-			if (i == list.size() && randomNum > minRange && randomNum <= maxRange) {
-				result = proportion.minNum + (int) (Math.random() * ((proportion.maxNum - proportion.minNum) + 1));
-				break;
-			} else if(randomNum > minRange && randomNum <= maxRange) {
-				result = proportion.minNum + (int) (Math.random() * ((proportion.maxNum - proportion.minNum)));
-				break;
-			}
-		}
-		
-		return result;
-	}
-	
-	class RandomProportion {
-		public int minNum;// 鏈�灏�
-		public int maxNum;// 鏈�澶�
-		public int probability; // 姒傜巼
-		
-		RandomProportion () {}
-		
-		RandomProportion (int minNum, int maxNum, int probability) {
-			this.minNum = minNum;
-			this.maxNum = maxNum;
-			this.probability = probability;
-		}
-	}
 }
 	

--
Gitblit v1.8.0