From 07811c07c6e23f179d284fc2fde13cc9218d967b Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期三, 15 十一月 2023 16:06:14 +0800
Subject: [PATCH] 后台bug修改

---
 cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java |   28 +++++++++++++++++++++++-----
 1 files changed, 23 insertions(+), 5 deletions(-)

diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
index 764abaf..3441dd2 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
@@ -97,9 +97,17 @@
          pmdsService.changeState(dto);
     }
     /**
-     * 门票核销
+     * 根据id查询
      */
 
+    @RequestMapping("/base/pointMerchars/getById")
+    @ResponseBody
+    public PointsMerchandise getById(@RequestBody Integer id){
+        return pmdsService.getById(id);
+    }
+    /**
+     * 门票核销
+     */
     @RequestMapping("/base/course/changeState")
     @ResponseBody
     public Object changeState(@RequestBody CourseChangeStateDTO dto){
@@ -242,10 +250,11 @@
                 String endTime = (String) stringObjectMap.get("endTime");
                 stringObjectMap.put("timeValue",startTime + "至"+endTime);
                 int count1 = upmseService.count(new LambdaQueryWrapper<UserPointsMerchandise>()
-                        .eq(UserPointsMerchandise::getPointsMerchandiseId, o));
-                int count2 = upmseService.count(new LambdaQueryWrapper<UserPointsMerchandise>()
                         .eq(UserPointsMerchandise::getPointsMerchandiseId, o)
                         .eq(UserPointsMerchandise::getStatus,2));
+                int count2 = upmseService.count(new LambdaQueryWrapper<UserPointsMerchandise>()
+                        .eq(UserPointsMerchandise::getPointsMerchandiseId, o)
+                        );
                 stringObjectMap.put("hasExchangeQty",count1);
                 stringObjectMap.put("hasPickQty",count2);
 
@@ -1421,7 +1430,16 @@
 
     @PostMapping("/base/pointMerchars/queryPointMerchaseById")
     public PointsMerchandise queryPointMerchaseById(@RequestBody Integer id){
-        return pmdsService.getById(id);
+        PointsMerchandise byId = pmdsService.getById(id);
+        int count1 = upmseService.count(new LambdaQueryWrapper<UserPointsMerchandise>()
+                .eq(UserPointsMerchandise::getPointsMerchandiseId, byId.getId())
+                .eq(UserPointsMerchandise::getStatus,2));
+        int count2 = upmseService.count(new LambdaQueryWrapper<UserPointsMerchandise>()
+                .eq(UserPointsMerchandise::getPointsMerchandiseId, byId.getId())
+        );
+        byId.setPickUpQuantity3(count2);
+        byId.setPickUpQuantity4(count1);
+        return byId;
     }
 
     @PostMapping("/base/pointMerchars/getshopName")
@@ -1584,7 +1602,7 @@
     @PostMapping("/base/pointMerchars/add")
     public Integer add(@RequestBody PointsMerchandise pointsMerchandise){
         Integer storeId = pointsMerchandise.getShelves();
-        pointsMerchandise.setShelves(2);
+        pointsMerchandise.setShelves(1);
         boolean save = pmdsService.save(pointsMerchandise);
         if(save && ToolUtil.isNotEmpty(storeId) && pointsMerchandise.getType()==2){
             PointsMerchandiseStore pointsMerchandiseStore = new PointsMerchandiseStore();

--
Gitblit v1.7.1