Jelajahi Sumber

查询已购列表

Memory_LG 1 bulan lalu
induk
melakukan
6c04400653

+ 47 - 11
qmjszx-admin/src/main/java/beilv/web/controller/carinformation/cardAppController.java

@@ -275,9 +275,15 @@ public class cardAppController extends BaseController {
         return AjaxResult.success(vipCardLogService.selectVipCardLogList(vipCardLog));
     }
 
+    /**
+     * 退款
+     */
+    @PostMapping("/refund")
+    @ResponseBody
+    public AjaxResult refund(@RequestBody VipCardLog vipCardLog) {
+        return AjaxResult.success(vipCardLogService.selectVipCardLogList(vipCardLog));
+    }
 
-//
-//
     /**
      * 查询卡种信息列表
      */
@@ -292,7 +298,40 @@ public class cardAppController extends BaseController {
     public AjaxResult getVipCardInfo(@RequestBody VipCardLog vipCardLog){
         return AjaxResult.success(vipCardService.selectVipCardByUserId(vipCardLog.getUserId()));
     }
-//
+
+    /**
+     * 查询用户会员卡列表
+     */
+    @PostMapping("/getUserCardList")
+    @ResponseBody
+    public AjaxResult getUserCardList(@RequestBody UserMembershipCard userMembershipCard) {
+        return AjaxResult.success(userMembershipCardService.selectUserMembershipCardList(userMembershipCard));
+    }
+
+    /**
+     * 查询约场记录
+     */
+    @PostMapping("/selectYueQiuList")
+    @ResponseBody
+    public AjaxResult selectYueChangList(@RequestBody VipCardLog vipCardLog) {
+        return AjaxResult.success(vipCardLogService.selectYueQiuList(vipCardLog));
+    }
+
+
+
+    /**
+     * 查询参赛记录  orderType = cansai
+     * 查询购买门票记录 orderType = menpiao
+     */
+    @PostMapping("/selectCompetitionList")
+    @ResponseBody
+    public AjaxResult selectCanSaiList(@RequestBody VipCardLog vipCardLog) {
+        return AjaxResult.success(vipCardLogService.selectCanSaiList(vipCardLog));
+    }
+
+
+
+
 //    /**
 //     * 查询购卡记录列表
 //     */
@@ -321,14 +360,11 @@ public class cardAppController extends BaseController {
 //        return toAjax(cardPurchaseRecordService.addCardCallback(cardPurchaseRecord));
 //    }
 //
-//    /**
-//     * 查询用户会员卡列表
-//     */
-//    @PostMapping("/getUserCardList")
-//    @ResponseBody
-//    public AjaxResult getUserCardList(@RequestBody UserMembershipCard userMembershipCard) {
-//        return AjaxResult.success(userMembershipCardService.selectUserMembershipCardList(userMembershipCard));
-//    }
+
+
+
+
+
 //
 //    /*
 //     * 退卡

+ 5 - 0
qmjszx-business/src/main/java/beilv/vipCardLog/mapper/VipCardLogMapper.java

@@ -3,6 +3,7 @@ package beilv.vipCardLog.mapper;
 import beilv.vipCardLog.domain.VipCardLog;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * 充值记录Mapper接口
@@ -61,4 +62,8 @@ public interface VipCardLogMapper {
 
 
     int getRegistrantsNumber(VipCardLog vipCardLog);
+
+    List<Map<String, Object>> selectYueQiuList(VipCardLog vipCardLog);
+
+    List<Map<String, Object>> selectCanSaiList(VipCardLog vipCardLog);
 }

+ 5 - 0
qmjszx-business/src/main/java/beilv/vipCardLog/service/IVipCardLogService.java

@@ -6,6 +6,7 @@ import beilv.vipCard.domain.VipCard;
 import beilv.vipCardLog.domain.VipCardLog;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * 充值记录Service接口
@@ -67,4 +68,8 @@ public interface IVipCardLogService {
     int getRegistrantsNumber(VipCardLog vipCardLog);
 
     AjaxResult refundById(VipCardLog vipCardLog);
+
+    List<Map<String, Object>> selectYueQiuList(VipCardLog vipCardLog);
+
+    List<Map<String, Object>> selectCanSaiList(VipCardLog vipCardLog);
 }

+ 12 - 0
qmjszx-business/src/main/java/beilv/vipCardLog/service/impl/VipCardLogServiceImpl.java

@@ -21,6 +21,7 @@ import org.springframework.stereotype.Service;
 import java.math.BigDecimal;
 import java.math.RoundingMode;
 import java.util.List;
+import java.util.Map;
 
 /**
  * 充值记录Service业务层处理
@@ -222,4 +223,15 @@ public class VipCardLogServiceImpl implements IVipCardLogService {
         return AjaxResult.success("退款成功!");
 
     }
+
+    @Override
+    public List<Map<String, Object>> selectYueQiuList(VipCardLog vipCardLog) {
+        vipCardLog.setOrderType("yueqiu");
+        return vipCardLogMapper.selectYueQiuList(vipCardLog);
+    }
+
+    @Override
+    public List<Map<String, Object>> selectCanSaiList(VipCardLog vipCardLog) {
+        return vipCardLogMapper.selectCanSaiList(vipCardLog);
+    }
 }

+ 63 - 0
qmjszx-business/src/main/resources/mapper/vipCardLog/VipCardLogMapper.xml

@@ -148,4 +148,67 @@
             (payment_status = 'payment_status_to_be_paid' or payment_status = 'payment_status_have_paid')
     </select>
 
+    <select id="selectYueQiuList" parameterType="VipCardLog" resultType="map">
+        select
+            a.id orderId,
+            a.user_id userId,
+            a.bus_id busId,
+            a.order_type orderType,
+            a.payment_status paymentStatus,
+            a.create_time createTime,
+            a.payment_type paymentType,
+            a.payment_time paymentTime,
+            a.verify_time verifyTime,
+            a.practical_money parcticalMoney,
+            d.venue_name venueName,
+            d.address,
+            c.name siteName,
+            b.site_type siteType,
+            b.session session,
+            b.ticket_date ticketDate
+        from beilv_vip_card_log a
+        left join beilv_admission_ticket b on a.bus_id = b.id
+        left join beilv_site c on b.site_id = c.id
+        left join beilv_venue d on b.venue_id = d.id
+        <where>
+            and (payment_status = 'payment_status_have_paid' or payment_status = 'payment_status_verification')
+            <if test="userId ! =null and userId ! =''">
+                and a.user_id = #{userId}
+            </if>
+        </where>
+    </select>
+
+    <select id="selectCanSaiList" parameterType="VipCardLog" resultType="map">
+        select
+        a.id orderId,
+        a.user_id userId,
+        a.bus_id busId,
+        a.order_type orderType,
+        a.payment_status paymentStatus,
+        a.create_time createTime,
+        a.payment_type paymentType,
+        a.payment_time paymentTime,
+        a.verify_time verifyTime,
+        a.practical_money parcticalMoney,
+        b.competition_title competitionTitle,
+        b.competition_type competitionType,
+        b.team_max teamMax,
+        b.competition_place competitionPlace,
+        b.apply_start_time applyStartTime,
+        b.apply_end_time applyEndTime,
+        b.apply_before_time applyBeforeTime,
+        b.registration_notes registrationNotes,
+        b.competition_state competitionState,
+        b.publish_time publishTime,
+        b.competition_img competitionImg
+        from beilv_vip_card_log a
+        left join beilv_competition b on a.bus_id = b.id
+        <where>
+            and (payment_status = 'payment_status_have_paid' or payment_status = 'payment_status_verification')
+            <if test="userId ! =null and userId ! =''">
+                and a.user_id = #{userId}
+            </if>
+        </where>
+    </select>
+
 </mapper>