Browse Source

修改 定时改变优惠券过期状态任务

bihs 2 weeks ago
parent
commit
17d146449d

+ 8 - 0
qmjszx-business/src/main/java/beilv/voucher/mapper/BeilvVoucherMemberMapper.java

@@ -21,6 +21,14 @@ public interface BeilvVoucherMemberMapper {
     public BeilvVoucherMember selectBeilvVoucherMemberById(Long id);
 
     /**
+     * 查询全部未使用列表
+     *
+     * @param beilvVoucherMember 代金券用户关系
+     * @return 代金券用户关系集合
+     */
+    public List<BeilvVoucherMember> selectAllVoucherMemberList(BeilvVoucherMember beilvVoucherMember);
+
+    /**
      * 查询代金券用户关系列表
      *
      * @param beilvVoucherMember 代金券用户关系

+ 5 - 0
qmjszx-business/src/main/resources/mapper/voucher/BeilvVoucherMemberMapper.xml

@@ -22,6 +22,11 @@
         from beilv_voucher_member
     </sql>
 
+    <select id="selectAllVoucherMemberList" parameterType="BeilvVoucherMember" resultMap="BeilvVoucherMemberResult">
+        <include refid="selectBeilvVoucherMemberVo"/>
+        where is_validity = #{isValidity}
+    </select>
+
     <select id="selectBeilvVoucherMemberList" parameterType="BeilvVoucherMember" resultMap="BeilvVoucherMemberResult">
         SELECT v.id,
                v.voucher_name,

+ 1 - 1
qmjszx-quartz/src/main/java/beilv/quartz/task/CouponTask.java

@@ -17,7 +17,7 @@ public class CouponTask {
     private BeilvVoucherMemberMapper beilvVoucherMemberMapper;
 
     public void couponIsValidity() {
-        List<BeilvVoucherMember> voucherMemberList = beilvVoucherMemberMapper.selectBeilvVoucherMemberList(new BeilvVoucherMember("1"));
+        List<BeilvVoucherMember> voucherMemberList = beilvVoucherMemberMapper.selectAllVoucherMemberList(new BeilvVoucherMember("1"));
         // 遍历未过期的代金券用户关系,检查是否过期
         for (BeilvVoucherMember voucherMember : voucherMemberList) {
             if (voucherMember.getValidityTime() != null) {