| 
					
				 | 
			
			
				@@ -36,8 +36,6 @@ import java.util.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /* 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * <Title> CouponController </Title> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * <Description> 优惠券 </Description> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- * @Author JK 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- * @Date 2021年7月6日 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @Controller 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @YiJiaRequest() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -195,6 +193,58 @@ public class CouponController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return  gson.toJson(resultData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /*** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 获取核销优惠券信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param couponNo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @RequestMapping(value = "/selectCouponVerificationInfo", method = RequestMethod.GET) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @ResponseBody 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @ApiOperation(value = "获取核销优惠券信息", httpMethod = "GET", notes = "获取核销优惠券信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public String selectCouponVerificationInfo(@ApiParam(value = "核销优惠券码", required = true) @RequestParam String couponNo, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                               @ApiParam(value = "用户unionId", required = true) @RequestParam String unionId){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Gson gson =new Gson(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ResultData resultData = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(StringUtils.isNotBlank(couponNo) && StringUtils.isNotBlank(unionId)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                CouponVerificationUser couponVerificationUser = new CouponVerificationUser(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                couponVerificationUser.setUnionId(unionId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                CouponVerificationUser cu = couponService.selectCouponVerificationUserInfo(couponVerificationUser); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if(cu !=null && cu.getStationId() !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    Integer stationId = cu.getStationId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    UserCoupon coupon = new UserCoupon(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    coupon.setCouponNo(couponNo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    coupon.setUnionId(unionId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    UserCoupon couponInfo = couponService.selectUserCouponInfo(coupon); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if(couponInfo !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        String verification = couponInfo.getVerification(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        StationInfo stationInfo = new StationInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        stationInfo.setStationId(cu.getStationId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        StationInfo stationInfos = stationService.selectStationInfo(stationInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if(StringUtils.isNotBlank(stationInfos.getCouponFlag()) && stationInfos.getCouponFlag().equals("1")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            stationId = stationInfos.getGroupId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        boolean contains = verification.contains(stationId.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if(contains){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            resultData = ResultData.success(couponInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            resultData = ResultData.error(CodeMsg.ERROR_VERIFICATION); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        resultData = ResultData.error(CodeMsg.NO_COUPON); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    resultData = ResultData.error(CodeMsg.NOT_COUPON_VERIFICATION_USER); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                resultData = ResultData.error(CodeMsg.PARAMS_NUll); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return  gson.toJson(resultData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //获取客户所拥有的优惠券 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "/selectUserCoupons", method = RequestMethod.GET) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ResponseBody 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -455,56 +505,82 @@ public class CouponController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ResultData resultData = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(couponVerification !=null && StringUtils.isNoneBlank(couponVerification.getCouponNo()) && StringUtils.isNoneBlank(couponVerification.getUnionId())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //核销点 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                String verificationId = couponVerification.getVerification(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String unionId = couponVerification.getUnionId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                CouponVerificationUser couponVerificationUser = new CouponVerificationUser(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                couponVerificationUser.setUnionId(unionId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                CouponVerificationUser cu = couponService.selectCouponVerificationUserInfo(couponVerificationUser); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(cu !=null && cu.getStationId() !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //核销点 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    String verificationId = couponVerification.getVerification(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //核销码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    String couponNo = couponVerification.getCouponNo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    UserCoupon userCoupon = new UserCoupon(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    userCoupon.setCouponNo(couponNo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //查询当前兑换券是否存在 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    UserCoupon userCouponInfo = couponService.selectUserCouponInfo(userCoupon); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(userCouponInfo !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        if(userCouponInfo.getCouponIsUsed().equals("0")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            //判断当前优惠券是否是异业券 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            if(userCouponInfo.getCouponType().equals("3")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                //当前异业券的核销站点 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                String verification = userCouponInfo.getVerification(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //核销码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                String couponNo = couponVerification.getCouponNo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                UserCoupon userCoupon = new UserCoupon(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                userCoupon.setCouponNo(couponNo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //查询当前兑换券是否存在 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                UserCoupon userCouponInfo = couponService.selectUserCouponInfo(userCoupon); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if(userCouponInfo !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if(userCouponInfo.getCouponIsUsed().equals("0")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        //判断当前优惠券是否是异业券 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if(userCouponInfo.getCouponType().equals("3")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            //核销人信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            CouponVerificationUser couponVerificationUser = new CouponVerificationUser(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            couponVerificationUser.setUnionId(unionId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            CouponVerificationUser cu = couponService.selectCouponVerificationUserInfo(couponVerificationUser); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if(cu !=null && cu.getStationId() !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                //异业券核销,使用sys_user中账户核销 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 StationInfo stationInfo = new StationInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 stationInfo.setStationId(cu.getStationId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 StationInfo stationInfos = stationService.selectStationInfo(stationInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                if(StringUtils.isNotBlank(stationInfos.getCouponFlag()) && stationInfos.getCouponFlag().equals("1")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    verificationId = stationInfos.getGroupId().toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                boolean contains = verification.contains(verificationId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                //是否能在该核销点核销 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                if(contains){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    userCoupon.setCouponIsUsed("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    couponService.updateCouponUserInfo(userCoupon); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    couponVerification.setCouponUserId(userCouponInfo.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    couponVerification.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    couponVerification.setVerification(cu.getStationId().toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    couponService.addCouponVerificationRecord(couponVerification); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    resultData = ResultData.success("核销成功!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                //当前异业券的核销站点 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                String verification = userCouponInfo.getVerification(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                if(StringUtils.isNotBlank(verification)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    //当前优惠券是否共享 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    if(StringUtils.isNotBlank(stationInfos.getCouponFlag()) && stationInfos.getCouponFlag().equals("1")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        verificationId = stationInfos.getGroupId().toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    boolean contains = verification.contains(verificationId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    //是否能在该核销点核销 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    if(contains){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        userCoupon.setCouponIsUsed("2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        couponService.updateCouponUserInfo(userCoupon); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                                    couponVerification.setCouponUserId(userCouponInfo.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                                    couponVerification.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                                    couponVerification.setVerification(cu.getStationId().toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                                    couponService.addCouponVerificationRecord(couponVerification); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        resultData = ResultData.success("核销成功!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        //油站自己设置自己兑换券 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        Integer stationIdVerification = cu.getStationId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        Integer stationIdCoupon = userCouponInfo.getStationId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        if(stationIdVerification.toString().equals(stationIdCoupon.toString())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                            userCoupon.setCouponIsUsed("2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                            couponService.updateCouponUserInfo(userCoupon); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                            resultData = ResultData.success("核销成功!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                            resultData = ResultData.error(CodeMsg.ERROR_VERIFICATION); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        //resultData = ResultData.error(CodeMsg.ERROR_VERIFICATION); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    resultData = ResultData.error(CodeMsg.ERROR_VERIFICATION); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    //油站自己设置自己兑换券 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    Integer stationIdVerification = cu.getStationId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    Integer stationIdCoupon = userCouponInfo.getStationId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    if(stationIdVerification.toString().equals(stationIdCoupon.toString())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        userCoupon.setCouponIsUsed("2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        couponService.updateCouponUserInfo(userCoupon); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        resultData = ResultData.success("核销成功!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        resultData = ResultData.error(CodeMsg.ERROR_VERIFICATION); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                resultData = ResultData.error(CodeMsg.NOT_COUPON_VERIFICATION); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                //此人不是核销人员 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                resultData = ResultData.error(CodeMsg.NOT_COUPON_VERIFICATION_USER); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            resultData = ResultData.error(CodeMsg.COUPON_VERIFICATION_USED); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            resultData = ResultData.error(CodeMsg.NOT_COUPON_VERIFICATION); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        resultData = ResultData.error(CodeMsg.NO_COUPON); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        resultData = ResultData.error(CodeMsg.COUPON_VERIFICATION_USED); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    resultData = ResultData.error(CodeMsg.NOT_COUPON_VERIFICATION_USER); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    resultData = ResultData.error(CodeMsg.NO_COUPON); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 resultData = ResultData.error(CodeMsg.PARAMS_NUll); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -516,6 +592,48 @@ public class CouponController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /*** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 获取已核销优惠券信息列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param unionId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @RequestMapping(value = "/selectCouponVerificationList", method = RequestMethod.GET) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @ResponseBody 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @ApiOperation(value = "获取核销优惠券信息", httpMethod = "GET", notes = "获取核销优惠券信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public String selectCouponVerificationList(@ApiParam(value = "用户unionId", required = true) @RequestParam String unionId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                               @RequestParam int pageNum, @RequestParam int pageSize) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Gson gson = new Gson(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ResultData resultData = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(StringUtils.isNotBlank(unionId)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            CouponVerificationUser couponVerificationUser = new CouponVerificationUser(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            couponVerificationUser.setUnionId(unionId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            CouponVerificationUser cu = couponService.selectCouponVerificationUserInfo(couponVerificationUser); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(cu !=null && cu.getStationId() !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                Integer stationId = cu.getStationId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                UserCoupon userCoupon = new UserCoupon(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                userCoupon.setStationId(stationId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                userCoupon.setCouponType("3"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                userCoupon.setCouponIsUsed("2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                StationInfo stationInfo = new StationInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                stationInfo.setStationId(cu.getStationId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                StationInfo stationInfos = stationService.selectStationInfo(stationInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if(StringUtils.isNotBlank(stationInfos.getCouponFlag()) && stationInfos.getCouponFlag().equals("1")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    stationId = stationInfos.getGroupId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                userCoupon.setStationId(stationId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                PageHelper.startPage(pageNum, pageSize); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                List<UserCoupon> userCoupons = couponService.selectCouponVerificationList(userCoupon); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                PageInfo pageInfo = new PageInfo(userCoupons); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                resultData = ResultData.success(pageInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                resultData = ResultData.error(CodeMsg.NOT_COUPON_VERIFICATION_USER); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            resultData = ResultData.error(CodeMsg.PARAMS_NUll); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return  gson.toJson(resultData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /*** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * //营销方案活动日优惠 
			 |