zoujiajian vor 3 Jahren
Ursprung
Commit
9752bf7574

+ 3 - 3
netflix-dao/src/main/resources/mapper/CouponUserMapper.xml

@@ -46,8 +46,8 @@
     </select>
 
     <select id="countAvailableCouponList" resultType="java.lang.Integer">
-        select count(distinct cu.id)
-        (select cu.id,ca.expiry_status as flag from (
+        select count(distinct id)
+        from (select cu.id,ca.expiry_status as flag
         from `coupon_user` cu
         left join `coupon` cp on cp.id = cu.coupon_id
         left join `coupon_sku` ck on ck.coupon_id = cp.id
@@ -66,7 +66,7 @@
         and cu.valid_end_time > now()
         <if test="isRenew != null and isRenew">
             and cp.is_renew = #{isRenew}
-        </if>))s where flag != 0 or flag is null
+        </if>)s where flag != 0 or flag is null
     </select>
 
     <select id="couponCenterList" resultType="com.cyksj.model.views.CouponActiveView">

+ 3 - 0
netflix-web/src/main/java/com/cyksj/web/controller/coupon/CouponFrontController.java

@@ -90,6 +90,9 @@ public class CouponFrontController {
 		Long goodsId = null;
 		//实物还是虚物
 		GoodsDonSkuView goodsDonSkuView = beanSearcher.searchFirst(GoodsDonSkuView.class, MapUtils.builder().field(GoodsDonSkuView::getSkuId, skuId).op(Operator.Equal).build());
+		if (goodsDonSkuView == null) {
+			throw BusinessRuntimeException.getInstance("规格不存在");
+		}
 		if (goodsDonSkuView.getType() == 2) {
 			goodsId = goodsDonSkuView.getGoodsId();
 		}