Browse Source

定时任务去掉与rfast保持活性的任务
结算不添加满送

wangxiaoming 6 years ago
parent
commit
750f31b2f8

+ 16 - 17
tooth-wechat-web/src/main/java/com/iamberry/wechat/handles/mq/MQTask.java

@@ -383,23 +383,22 @@ public class MQTask implements InitializingBean {
 	/**
 	 * 保持百胜系统cookie的活性(每分钟执行一次)
 	 */
-	@SuppressWarnings(value = {"unchecked", "rawtypes"})
-	@Scheduled(cron = "0 0/1 * * * ?")
-	public void selectEfastOrder() {
-		try{
-			//获取cookie值
-			ShopSystemRule rule =  systemService.selectOneShopRuleById(244);
-			String phone = "13590159563";
-			String url = NameUtils.getConfig("efast_order_url") + phone;
-			Map<String,String> params = new HashMap<String,String>();
-			String cookie = rule.getRuleDesc();
-			//查询百胜订单信息
-			String str = HttpClient431Util.doGet(params,url,null,null,cookie);
-		} catch(Exception e) {
-			System.out.println("------------请求百胜接口失败-------------");
-		}
-
-	}
+//	@SuppressWarnings(value = {"unchecked", "rawtypes"})
+//	@Scheduled(cron = "0 0/1 * * * ?")
+//	public void selectEfastOrder() {
+//		try{
+//			//获取cookie值
+//			ShopSystemRule rule =  systemService.selectOneShopRuleById(244);
+//			String phone = "13590159563";
+//			String url = NameUtils.getConfig("efast_order_url") + phone;
+//			Map<String,String> params = new HashMap<String,String>();
+//			String cookie = rule.getRuleDesc();
+//			//查询百胜订单信息
+//			String str = HttpClient431Util.doGet(params,url,null,null,cookie);
+//		} catch(Exception e) {
+//			System.out.println("------------请求百胜接口失败-------------");
+//		}
+//	}
 
 	/**
 	 * 电动牙刷商城更换刷头提示(每小时执行一次)

+ 23 - 10
tooth-wechat-web/src/main/java/com/iamberry/wechat/handles/order/OrderHandler.java

@@ -349,6 +349,12 @@ public class OrderHandler {
 		for(CouponItemDto couponItemDto : couponItemDtoList){
 			boolean flag = true;
 
+			if(couponItemDto.getCouponIsUniversal() == 2){	//判断部分产品能使用的优惠券
+				if(!couponItemService.isUniversal(couponItemDto.getCouponId(),cartDtos)){
+					flag = false;
+				}
+			}
+
 			/*达到优惠券所设置的金额 couponConsumeEnough*/
 			if(total >= couponItemDto.getCouponConsumeEnough()){
 				/*新人卷没有其他限制*/
@@ -747,6 +753,13 @@ public class OrderHandler {
 				msg.setMessage(ResultInfo.COUPON_CONSUME_NO_ENOUGH); //消费额度不足
 				return msg;
 			}
+
+			if(couponItemDto.getCouponIsUniversal() == 2){	//判断部分产品能使用的优惠券
+				if(!couponItemService.isUniversal(couponItemDto.getCouponId(),cartDtos)){
+					msg.setMessage(ResultInfo.COUPON_NO_TOOTH_AMOUNT); //不满足优惠条件
+					return msg;
+				}
+			}
 				/*新人卷没有其他限制*/
 			if(couponItemDto.getCouponIsNewPeople() == 1){  //当券为新人券
 				if(member.getUserIdentity() != 1 || !brush1Flag || !brush2Flag){  //不为会员,或者没有牙刷刷头都无法使用
@@ -1093,10 +1106,10 @@ public class OrderHandler {
 	 * @return
 	 */
 	private void addFullReduction(Integer type, List<CartDto> cartDtos,Integer num[]){
-		switch (type){
-			case 5 :
-				addCartDtos(cartDtos,322,1);//儿童护齿书籍
-				break;
+//		switch (type){
+//			case 5 :
+//				addCartDtos(cartDtos,322,1);//儿童护齿书籍
+//				break;
 //			case 4 :
 //				addCartDtos(cartDtos,314,1);//牙膏
 //				addCartDtos(cartDtos,321,1);//MAC口红
@@ -1109,12 +1122,12 @@ public class OrderHandler {
 //				addCartDtos(cartDtos,314,1);//牙膏
 //				addCartDtos(cartDtos,322,1);//儿童护齿书籍
 //				break;
-			case 1 :
-				addCartDtos(cartDtos,314,num[0]);//牙膏
-				break;
-			default:
-				break;
-		}
+//			case 1 :
+//				addCartDtos(cartDtos,314,num[0]);//牙膏
+//				break;
+//			default:
+//				break;
+//		}
 	}
 
 	/**