From d89d4a28653657528dc0718f1aa55e1c84ad1e6f Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期二, 19 四月 2022 10:36:18 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/lyq_battery_shop' into lyq_battery_shop

---
 springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/ComBatteryCommodityActivityApi.java                          |    2 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryActivityTeamVo.java                                         |   24 ++++
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/ComBatteryCommodityOrderCollageTeamFeign.java                        |    2 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComBatteryCommodityOrderCollageTeamController.java           |    4 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityActivityServiceImpl.java         |   27 ++++
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommodityActivityMapper.xml                                                |   21 +++
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComBatteryCommodityActivityService.java                  |    5 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommodityOrderBargainMapper.xml                                            |    1 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComBatteryCommodityOrderCollageTeamService.java          |    2 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryCommodityOrderCollageTeamVo.java                            |    3 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComBatteryCommodityActivityController.java                   |    4 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryCommodityActivityVo.java                                    |   28 ++++
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryCommodityOrderBargainVo.java                                |   15 ++
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryCommodityOrderVo.java                                       |    3 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderBargainServiceImpl.java     |   14 +
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderServiceImpl.java            |   25 +++-
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommodityOrderCollageTeamMapper.xml                                        |   13 +
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommoditySpecsMapper.xml                                                   |   18 +-
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComBatteryCommodityOrderApi.java                                                 |    1 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/common/PageComBatteryCommodityActivityDto.java                              |    9 +
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComBatteryCommodityActivityApi.java                                              |   32 ++++
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/ComBatteryCommodityActivityFeign.java                                |    2 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComBatteryCommodityOrderMapper.java                          |    5 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComBatteryCommodityOrderCollageTeamMapper.java               |    9 +
 springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/filters/JWTAuthenticationTokenFilter.java                                                  |    1 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommodityOrderMapper.xml                                                   |   15 ++
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComBatteryCommodityActivityApi.java                      |    5 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/common/PageComBatteryCommodityOrderDto.java                                 |    3 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComBatteryCommodityActivity.java                          |    9 +
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderCollageTeamServiceImpl.java |   38 +++++
 30 files changed, 298 insertions(+), 42 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComBatteryCommodityActivityApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComBatteryCommodityActivityApi.java
index 81df0a7..665b19a 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComBatteryCommodityActivityApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComBatteryCommodityActivityApi.java
@@ -2,6 +2,7 @@
 
 import com.panzhihua.common.controller.BaseController;
 import com.panzhihua.common.model.dtos.common.*;
+import com.panzhihua.common.model.vos.LoginUserInfoVO;
 import com.panzhihua.common.model.vos.R;
 import com.panzhihua.common.model.vos.common.ComBatteryCommodityActivityVo;
 import com.panzhihua.common.model.vos.common.ComBatteryCommodityOrderBargainVo;
@@ -48,7 +49,10 @@
     @ApiOperation(value = "分页查询活动列表",response = ComBatteryCommodityActivityVo.class)
     @PostMapping("/page")
     public R queryByPage(@RequestBody PageComBatteryCommodityActivityDto comBatteryCommodityActivity) {
-        comBatteryCommodityActivity.setStatus(1);
+        comBatteryCommodityActivity.setIsApplets(1);
+        if(comBatteryCommodityActivity.getIsUser().equals(1)){
+            comBatteryCommodityActivity.setUserId(this.getUserId());
+        }
         return this.comBatteryCommodityActivityService.queryByPage(comBatteryCommodityActivity);
     }
 
@@ -63,7 +67,12 @@
     @ApiOperation(value = "查询活动详情",response = ComBatteryCommodityActivityVo.class)
     @GetMapping("/detail")
     public R detailById(@RequestParam("id") Long id) {
-        return this.comBatteryCommodityActivityService.detailById(id);
+        LoginUserInfoVO loginUserInfo = this.getLoginUserInfoSureNoLogin();
+        Long userId = 0L;
+        if(loginUserInfo != null){
+            userId = loginUserInfo.getUserId();
+        }
+        return this.comBatteryCommodityActivityService.detailById(id,userId);
     }
 
     /**
@@ -77,7 +86,7 @@
     @ApiOperation(value = "查询活动列表",response = ComBatteryCommodityActivityVo.class)
     @PostMapping("/list")
     public R queryByList(@RequestBody PageComBatteryCommodityActivityDto comBatteryCommodityActivity) {
-        comBatteryCommodityActivity.setStatus(1);
+        comBatteryCommodityActivity.setIsApplets(1);
         return this.comBatteryCommodityActivityService.queryByList(comBatteryCommodityActivity);
     }
 
@@ -85,13 +94,22 @@
     @PostMapping("/assorted/dough")
     public R queryByAssortedDoughList(@RequestBody PageComBatteryCommodityOrderCollageTeamDto orderCollageTeamDto) {
         orderCollageTeamDto.setStatus(1);
+        LoginUserInfoVO loginUserInfo = this.getLoginUserInfoSureNoLogin();
+        if(loginUserInfo != null){
+            orderCollageTeamDto.setUserId(loginUserInfo.getUserId());
+        }
         return this.orderCollageTeamService.queryByPage(orderCollageTeamDto);
     }
 
     @ApiOperation(value = "查询拼团团队详情",response = ComBatteryCommodityOrderCollageTeamVo.class)
-    @PostMapping("/assorted/dough/detail")
+    @GetMapping("/assorted/dough/detail")
     public R queryByAssortedDoughDetail(@RequestParam("id") Long id) {
-        return this.orderCollageTeamService.detailById(id);
+        LoginUserInfoVO loginUserInfo = this.getLoginUserInfoSureNoLogin();
+        Long userId = 0L;
+        if(loginUserInfo != null){
+            userId = loginUserInfo.getUserId();
+        }
+        return this.orderCollageTeamService.detailById(id,userId);
     }
 
     /**
@@ -102,6 +120,7 @@
     @ApiOperation(value = "创建拼团订单")
     @PostMapping("/start/fight")
     public R startFight(@RequestBody StartFightOrderDto orderDto){
+        orderDto.setUserId(this.getUserId());
         return this.comBatteryCommodityActivityService.startFight(orderDto);
     }
 
@@ -113,6 +132,7 @@
     @ApiOperation(value = "创建砍价订单")
     @PostMapping("/start/bargain")
     public R startBargain(@RequestBody StartBargainOrderDto orderDto){
+        orderDto.setUserId(this.getUserId());
         return this.comBatteryCommodityActivityService.startBargain(orderDto);
     }
 
@@ -124,6 +144,7 @@
     @ApiOperation(value = "帮好友砍价")
     @PostMapping("/start/user/bargain")
     public R startUserBargain(@RequestBody StartUserBargainOrderDto orderDto){
+        orderDto.setUserId(this.getUserId());
         return this.comBatteryCommodityActivityService.startUserBargain(orderDto);
     }
 
@@ -146,6 +167,7 @@
     @ApiOperation(value = "创建秒杀订单")
     @PostMapping("/start/seckill")
     public R startSeckill(@RequestBody StartSeckillOrderDto orderDto){
+        orderDto.setUserId(this.getUserId());
         return this.comBatteryCommodityActivityService.startSeckill(orderDto);
     }
 
diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComBatteryCommodityOrderApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComBatteryCommodityOrderApi.java
index c66bf0e..43762c7 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComBatteryCommodityOrderApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComBatteryCommodityOrderApi.java
@@ -46,6 +46,7 @@
     @PostMapping("/page")
     public R queryByPage(@RequestBody PageComBatteryCommodityOrderDto comBatteryCommodityOrder) {
         comBatteryCommodityOrder.setUserId(this.getUserId());
+        comBatteryCommodityOrder.setIsApplets(1);
         return this.comBatteryCommodityOrderService.queryByPage(comBatteryCommodityOrder);
     }
 
diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/ComBatteryCommodityActivityApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/ComBatteryCommodityActivityApi.java
index ab7d539..c841551 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/ComBatteryCommodityActivityApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/ComBatteryCommodityActivityApi.java
@@ -73,7 +73,7 @@
     @ApiOperation(value = "查询活动详情",response = ComBatteryCommodityActivityVo.class)
     @GetMapping("/detail")
     public R detailById(@RequestParam("id") Long id) {
-        return this.comBatteryCommodityActivityService.detailById(id);
+        return this.comBatteryCommodityActivityService.detailById(id,0L);
     }
 
     /**
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/common/PageComBatteryCommodityActivityDto.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/common/PageComBatteryCommodityActivityDto.java
index acd8b6b..0c173c3 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/common/PageComBatteryCommodityActivityDto.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/common/PageComBatteryCommodityActivityDto.java
@@ -129,5 +129,14 @@
     @ApiModelProperty(value = "关键词")
     private String keyWord;
 
+    @ApiModelProperty(value = "用户id",hidden = true)
+    private Long userId;
+
+    @ApiModelProperty(value = "是否是查询自己参与的活动(1.是 2.否)")
+    private Integer isUser = 2;
+
+    @ApiModelProperty(value = "是否是小程序(1.是 2.否)")
+    private Integer isApplets;
+
 }
 
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/common/PageComBatteryCommodityOrderDto.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/common/PageComBatteryCommodityOrderDto.java
index 9d5bae8..b73ed73 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/common/PageComBatteryCommodityOrderDto.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/common/PageComBatteryCommodityOrderDto.java
@@ -202,5 +202,8 @@
     @ApiModelProperty(value = "下单时间结束查询")
     private String endTime;
 
+    @ApiModelProperty(value = "是否是小程序查询(1.是 2.否)")
+    private Integer isApplets;
+
 }
 
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryActivityTeamVo.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryActivityTeamVo.java
new file mode 100644
index 0000000..fcbd782
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryActivityTeamVo.java
@@ -0,0 +1,24 @@
+package com.panzhihua.common.model.vos.common;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.util.Date;
+
+@Data
+public class ComBatteryActivityTeamVo {
+
+    @ApiModelProperty(value = "是否可以开团(1.是 2.否)")
+    private Integer isOpen = 1;
+
+    @ApiModelProperty(value = "团队id")
+    private Long teamId;
+
+    @ApiModelProperty(value = "拼团结束时间")
+    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date teamEndTime;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryCommodityActivityVo.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryCommodityActivityVo.java
index 4a255ef..f954386 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryCommodityActivityVo.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryCommodityActivityVo.java
@@ -2,6 +2,7 @@
 
 import java.math.BigDecimal;
 import java.util.Date;
+import java.util.List;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
 import org.springframework.format.annotation.DateTimeFormat;
@@ -136,5 +137,30 @@
     private Long specsId;
 
     @ApiModelProperty(value = "商户规格名称")
-    private Long specsName;
+    private String specsName;
+
+    @ApiModelProperty(value = "活动已卖出数量")
+    private Integer commoditySaleNum;
+
+    @ApiModelProperty(value = "是否可以开团(1.是 2.否)")
+    private Integer isOpen = 1;
+
+    @ApiModelProperty(value = "团队id")
+    private Long teamId;
+
+    @ApiModelProperty(value = "拼团结束时间")
+    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date teamEndTime;
+
+    @ApiModelProperty(value = "是否可以砍价(1.是 2.否)")
+    private Integer isBargain = 1;
+
+    @ApiModelProperty(value = "砍价记录id")
+    private Long bargainId;
+
+    @ApiModelProperty(value = "砍价结束时间")
+    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date bargainEndTime;
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryCommodityOrderBargainVo.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryCommodityOrderBargainVo.java
index df80270..9f23b47 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryCommodityOrderBargainVo.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryCommodityOrderBargainVo.java
@@ -89,4 +89,19 @@
 
     @ApiModelProperty(value = "好友帮砍价记录列表")
     private List<ComBatteryCommodityOrderBargainRecordVo> orderBargainRecordList;
+
+    @ApiModelProperty(value = "用户昵称")
+    private String nickName;
+
+    @ApiModelProperty(value = "用户头像")
+    private String imageUrl;
+
+    @ApiModelProperty(value = "商品名称")
+    private String commodityName;
+
+    @ApiModelProperty(value = "商品图片")
+    private String commodityImages;
+
+    @ApiModelProperty(value = "砍价状态(1.砍价中 2.砍价成功 3.砍价失败)")
+    private Integer bargainStatus;
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryCommodityOrderCollageTeamVo.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryCommodityOrderCollageTeamVo.java
index 8da3286..c492183 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryCommodityOrderCollageTeamVo.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryCommodityOrderCollageTeamVo.java
@@ -75,4 +75,7 @@
 
     @ApiModelProperty(value = "拼团人员列表")
     private List<ComBatteryCommodityOrderCollageTeamPeopleVo> orderCollageTeamPeopleList;
+
+    @ApiModelProperty(value = "是否可以参与(1.是 2.否)")
+    private Integer isPartake = 1;
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryCommodityOrderVo.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryCommodityOrderVo.java
index 98f1b0d..c209ae4 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryCommodityOrderVo.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/common/ComBatteryCommodityOrderVo.java
@@ -225,4 +225,7 @@
 
     @ApiModelProperty(value = "收货地区编码")
     private String receivingRegionCode;
+
+    @ApiModelProperty(value = "用户昵称")
+    private String nickName;
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/ComBatteryCommodityActivityFeign.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/ComBatteryCommodityActivityFeign.java
index 89146e8..8e48190 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/ComBatteryCommodityActivityFeign.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/ComBatteryCommodityActivityFeign.java
@@ -72,7 +72,7 @@
      * @date 2022-03-29 13:17:41
      */
     @GetMapping("/detail")
-    R detailById(@RequestParam("id") Long id);
+    R detailById(@RequestParam("id") Long id,@RequestParam("userId") Long userId);
 
     /**
      * description  queryByList  查询列表
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/ComBatteryCommodityOrderCollageTeamFeign.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/ComBatteryCommodityOrderCollageTeamFeign.java
index 1d88de6..df41692 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/ComBatteryCommodityOrderCollageTeamFeign.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/ComBatteryCommodityOrderCollageTeamFeign.java
@@ -72,7 +72,7 @@
      * @date 2022-03-29 16:07:00
      */
     @GetMapping("/detail")
-    R detailById(@RequestParam("id") Long id);
+    R detailById(@RequestParam("id") Long id,@RequestParam("userId") Long userId);
 
     /**
      * description  queryByList  查询列表
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComBatteryCommodityActivityApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComBatteryCommodityActivityApi.java
index 1fca5f6..e51f801 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComBatteryCommodityActivityApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComBatteryCommodityActivityApi.java
@@ -79,6 +79,9 @@
     public R edit(@RequestBody EditComBatteryCommodityActivityDto comBatteryCommodityActivity) {
         comBatteryCommodityActivity.setUpdateAt(new Date());
         comBatteryCommodityActivity.setUpdateBy(this.getUserId());
+        if(comBatteryCommodityActivity.getStatus() == null){
+            comBatteryCommodityActivity.setStatus(1);
+        }
         return this.comBatteryCommodityActivityService.update(comBatteryCommodityActivity);
     }
 
@@ -107,7 +110,7 @@
     @ApiOperation(value = "查询活动详情",response = ComBatteryCommodityActivityVo.class)
     @GetMapping("/detail")
     public R detailById(@RequestParam("id") Long id) {
-        return this.comBatteryCommodityActivityService.detailById(id);
+        return this.comBatteryCommodityActivityService.detailById(id,0L);
     }
 
     /**
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComBatteryCommodityActivityController.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComBatteryCommodityActivityController.java
index 70fb3d1..70e5aea 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComBatteryCommodityActivityController.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComBatteryCommodityActivityController.java
@@ -94,8 +94,8 @@
      * @date 2022-03-29 13:17:38
      */
     @GetMapping("/detail")
-    public R detailById(@RequestParam("id") Long id) {
-        return this.comBatteryCommodityActivityService.detailById(id);
+    public R detailById(@RequestParam("id") Long id,@RequestParam("userId") Long userId) {
+        return this.comBatteryCommodityActivityService.detailById(id,userId);
     }
 
     /**
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComBatteryCommodityOrderCollageTeamController.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComBatteryCommodityOrderCollageTeamController.java
index 49e5542..f35c531 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComBatteryCommodityOrderCollageTeamController.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComBatteryCommodityOrderCollageTeamController.java
@@ -85,8 +85,8 @@
      * @date 2022-03-29 16:06:55
      */
     @GetMapping("/detail")
-    public R detailById(@RequestParam("id") Long id) {
-        return this.comBatteryCommodityOrderCollageTeamService.detailById(id);
+    public R detailById(@RequestParam("id") Long id,@RequestParam("userId") Long userId) {
+        return this.comBatteryCommodityOrderCollageTeamService.detailById(id,userId);
     }
 
     /**
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComBatteryCommodityOrderCollageTeamMapper.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComBatteryCommodityOrderCollageTeamMapper.java
index b081fff..1cb5107 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComBatteryCommodityOrderCollageTeamMapper.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComBatteryCommodityOrderCollageTeamMapper.java
@@ -10,6 +10,7 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * title: 电动车商城-拼团订单团队表表数据库访问层
@@ -54,5 +55,13 @@
      * @date 2022-03-29 16:06:56
      */
     List<ComBatteryCommodityOrderCollageTeamVo> queryAllByList(@Param("dto") PageComBatteryCommodityOrderCollageTeamDto comBatteryCommodityOrderCollageTeam);
+
+    /**
+     * 查询用户是否已经参与以下团队信息
+     * @param teamId    团队id
+     * @param userId    用户id
+     * @return  是否已经参与以下团队信息
+     */
+    Map<String,Object> getUserCollageDetail(@Param("teamId") Long teamId,@Param("userId") Long userId);
 }
 
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComBatteryCommodityOrderMapper.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComBatteryCommodityOrderMapper.java
index b91cdea..ea27886 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComBatteryCommodityOrderMapper.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComBatteryCommodityOrderMapper.java
@@ -10,6 +10,7 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * title: 电动车商城-订单表表数据库访问层
@@ -54,5 +55,9 @@
      * @date 2022-03-29 16:05:36
      */
     List<ComBatteryCommodityOrderVo> queryAllByList(@Param("dto") PageComBatteryCommodityOrderDto comBatteryCommodityOrder);
+
+    ComBatteryActivityTeamVo queryTeamIdByUserId(@Param("userId") Long userId, @Param("activityId") Long activityId);
+
+    ComBatteryActivityTeamVo queryTeamIdByUserIdBargain(@Param("userId") Long userId, @Param("activityId") Long activityId);
 }
 
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComBatteryCommodityActivity.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComBatteryCommodityActivity.java
index 2919b33..ddbe2df 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComBatteryCommodityActivity.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComBatteryCommodityActivity.java
@@ -110,5 +110,14 @@
         int YXJ = 2;
         int YJS = 3;
     }
+
+    /**
+     * 活动类型(1.拼团活动 2.砍价活动 3.限时秒杀)
+     */
+    public interface Type{
+        int PT = 1;
+        int KJ = 2;
+        int MS = 3;
+    }
 }
 
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComBatteryCommodityActivityService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComBatteryCommodityActivityService.java
index b541572..65c274e 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComBatteryCommodityActivityService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComBatteryCommodityActivityService.java
@@ -2,6 +2,7 @@
 
 import com.panzhihua.common.model.dtos.common.*;
 import com.panzhihua.common.model.vos.R;
+import org.springframework.web.bind.annotation.RequestBody;
 
 /**
  * title: 电动车商城-商家活动表表服务接口
@@ -59,11 +60,12 @@
      * description  detailById  查询详情
      *
      * @param id 主键id
+     * @param userId 用户id
      * @return 详情数据
      * @author lyq
      * @date 2022-03-29 13:17:40
      */
-    R detailById(Long id);
+    R detailById(Long id,Long userId);
 
     /**
      * description  queryByPage  查询列表
@@ -83,4 +85,5 @@
      */
     R updateStatus(Long id,Integer status);
 
+
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComBatteryCommodityOrderCollageTeamService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComBatteryCommodityOrderCollageTeamService.java
index 0d5181c..d880f8c 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComBatteryCommodityOrderCollageTeamService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComBatteryCommodityOrderCollageTeamService.java
@@ -63,7 +63,7 @@
      * @author lyq
      * @date 2022-03-29 16:06:57
      */
-    R detailById(Long id);
+    R detailById(Long id,Long userId);
 
     /**
      * description  queryByPage  查询列表
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityActivityServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityActivityServiceImpl.java
index 01ba389..6e8f049 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityActivityServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityActivityServiceImpl.java
@@ -1,8 +1,11 @@
 package com.panzhihua.service_community.service.impl;
 
+import com.panzhihua.common.model.vos.common.ComBatteryActivityTeamVo;
 import com.panzhihua.common.model.vos.common.ComBatteryCommodityActivityVo;
+import com.panzhihua.common.model.vos.common.ComBatteryCommodityOrderVo;
 import com.panzhihua.common.model.vos.common.ComBatteryCommodityVo;
 import com.panzhihua.service_community.dao.ComBatteryCommodityMapper;
+import com.panzhihua.service_community.dao.ComBatteryCommodityOrderMapper;
 import com.panzhihua.service_community.entity.ComBatteryCommodityActivity;
 import com.panzhihua.service_community.dao.ComBatteryCommodityActivityMapper;
 import com.panzhihua.service_community.service.ComBatteryCommodityActivityService;
@@ -14,6 +17,8 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 
 import javax.annotation.Resource;
+import java.util.List;
+import java.util.Map;
 
 /**
  * title: 电动车商城-商家活动表表服务实现类
@@ -30,6 +35,8 @@
 
     @Resource
     private ComBatteryCommodityMapper commodityMapper;
+    @Resource
+    private ComBatteryCommodityOrderMapper commodityOrderMapper;
 
     /**
      * description  queryByPage  分页查询
@@ -106,16 +113,33 @@
      * description  detailById  查询详情
      *
      * @param id 主键id
+     * @param userId 用户id
      * @return 详情数据
      * @author lyq
      * @date 2022-03-29 13:17:40
      */
     @Override
-    public R detailById(Long id) {
+    public R detailById(Long id,Long userId) {
         ComBatteryCommodityActivityVo commodityActivityVo = this.baseMapper.queryById(id);
         if(commodityActivityVo != null){
             ComBatteryCommodityVo commodityVo = commodityMapper.queryById(commodityActivityVo.getCommodityId());
             commodityActivityVo.setCommodityVo(commodityVo);
+            if(userId != null && userId > 0){
+                //查询用户参与拼团活动信息
+                ComBatteryActivityTeamVo ptResult = commodityOrderMapper.queryTeamIdByUserId(userId,id);
+                if(ptResult != null && ptResult.getTeamId() != null){
+                    commodityActivityVo.setIsOpen(2);
+                    commodityActivityVo.setTeamId(ptResult.getTeamId());
+                    commodityActivityVo.setTeamEndTime(ptResult.getTeamEndTime());
+                }
+                //查询用户参与砍价活动信息
+                ComBatteryActivityTeamVo kjResult =commodityOrderMapper.queryTeamIdByUserIdBargain(userId,id);
+                if(kjResult != null && kjResult.getTeamId() != null){
+                    commodityActivityVo.setIsBargain(2);
+                    commodityActivityVo.setBargainId(kjResult.getTeamId());
+                    commodityActivityVo.setBargainEndTime(kjResult.getTeamEndTime());
+                }
+            }
         }
         return R.ok(commodityActivityVo);
     }
@@ -149,4 +173,5 @@
         }
         return R.fail("修改失败");
     }
+
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderBargainServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderBargainServiceImpl.java
index d99d248..3d792d6 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderBargainServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderBargainServiceImpl.java
@@ -216,7 +216,9 @@
         Integer count = commodityOrderMapper.selectCount(new QueryWrapper<ComBatteryCommodityOrder>()
                 .lambda().eq(ComBatteryCommodityOrder::getStatus,ComBatteryCommodityOrder.Status.DKJ)
                 .eq(ComBatteryCommodityOrder::getBargainStatus,ComBatteryCommodityOrder.BargainStatus.KJZ)
-                .eq(ComBatteryCommodityOrder::getIsDel,ComBatteryCommodityOrder.IsDel.NO));
+                .eq(ComBatteryCommodityOrder::getIsDel,ComBatteryCommodityOrder.IsDel.NO)
+                .eq(ComBatteryCommodityOrder::getActivityId,orderDto.getActivityId())
+                .eq(ComBatteryCommodityOrder::getUserId,orderDto.getUserId()));
         if(count > 0){
             return R.fail("您已存在正在砍价中的订单,不可再发起砍价订单");
         }
@@ -262,7 +264,7 @@
         commodityOrder.setActivityId(commodityActivity.getId());
         commodityOrder.setCommodityId(commodity.getId());
         commodityOrder.setSpecsId(commoditySpecs.getId());
-        commodityOrder.setOrderNo("PT" + Snowflake.getId());
+        commodityOrder.setOrderNo("KJ" + Snowflake.getId());
         commodityOrder.setActivityType(commodityActivity.getType());
         commodityOrder.setStatus(ComBatteryCommodityOrder.Status.DFK);
         commodityOrder.setPayStatus(ComBatteryCommodityOrder.PayStatus.WZF);
@@ -346,6 +348,12 @@
                 return R.fail("该砍价活动已结束");
             }
         }
+        Integer count = orderBargainRecordMapper.selectCount(new QueryWrapper<ComBatteryCommodityOrderBargainRecord>().lambda()
+                .eq(ComBatteryCommodityOrderBargainRecord::getBargainId,orderDto.getBargainId())
+                .eq(ComBatteryCommodityOrderBargainRecord::getUserId,orderDto.getUserId()));
+        if(count > 0){
+            return R.fail("您已经参加此砍价,不可重复参加");
+        }
         //商品原价
         BigDecimal originalPrice = orderBargain.getOriginalPrice();
         //商品目标价格
@@ -360,7 +368,7 @@
         BigDecimal minPrice = originalPrice.subtract(targetPrice).multiply(BigDecimal.valueOf(0.05));
         BigDecimal randomNumber = MathUtils.getRandomNumber(maxPrice,minPrice);
         if(randomNumber.compareTo(surplusPrice) > 0){
-            randomNumber = currentPrice;
+            randomNumber = surplusPrice;
         }
         //初始化用户帮砍价记录
         ComBatteryCommodityOrderBargainRecord orderBargainRecord = getOrderBargainRecord(orderBargain.getId()
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderCollageTeamServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderCollageTeamServiceImpl.java
index 8b99628..09350d3 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderCollageTeamServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderCollageTeamServiceImpl.java
@@ -1,6 +1,7 @@
 package com.panzhihua.service_community.service.impl;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.panzhihua.common.constants.PayCpmstant;
 import com.panzhihua.common.model.vos.common.ComBatteryCommodityOrderCollageTeamPeopleVo;
 import com.panzhihua.common.model.vos.common.ComBatteryCommodityOrderCollageTeamVo;
@@ -81,7 +82,24 @@
      */
     @Override
     public R queryByPage(PageComBatteryCommodityOrderCollageTeamDto comBatteryCommodityOrderCollageTeam) {
-        return R.ok(this.baseMapper.queryAllByLimit(comBatteryCommodityOrderCollageTeam, new Page(comBatteryCommodityOrderCollageTeam.getPageNum(), comBatteryCommodityOrderCollageTeam.getPageSize())));
+        IPage<ComBatteryCommodityOrderCollageTeamVo> orderCollageTeamVoIPage = this.baseMapper.queryAllByLimit(comBatteryCommodityOrderCollageTeam
+                , new Page(comBatteryCommodityOrderCollageTeam.getPageNum(), comBatteryCommodityOrderCollageTeam.getPageSize()));
+        //判断该用户是否参与了以下拼团
+        if(comBatteryCommodityOrderCollageTeam.getUserId() != null && comBatteryCommodityOrderCollageTeam.getUserId() != 0L){
+            Long userId = comBatteryCommodityOrderCollageTeam.getUserId();
+            orderCollageTeamVoIPage.getRecords().forEach(orderCollageTeam -> {
+                Map<String,Object> resultMap = this.baseMapper.getUserCollageDetail(orderCollageTeam.getId(),userId);
+                if(resultMap != null){
+                    if(Integer.parseInt(resultMap.get("ktCount").toString()) > 0){
+                        orderCollageTeam.setIsPartake(2);
+                    }
+                    if(Integer.parseInt(resultMap.get("ptCount").toString()) > 0){
+                        orderCollageTeam.setIsPartake(2);
+                    }
+                }
+            });
+        }
+        return R.ok(orderCollageTeamVoIPage);
     }
 
     /**
@@ -148,11 +166,24 @@
      * @date 2022-03-29 16:06:58
      */
     @Override
-    public R detailById(Long id) {
+    public R detailById(Long id,Long userId) {
         ComBatteryCommodityOrderCollageTeamVo orderCollageTeamVo = this.baseMapper.queryById(id);
         if(orderCollageTeamVo != null){
             List<ComBatteryCommodityOrderCollageTeamPeopleVo> collageTeamPeopleList = orderCollageTeamPeopleMapper.queryAllByTeamId(id);
             orderCollageTeamVo.setOrderCollageTeamPeopleList(collageTeamPeopleList);
+            //判断该用户是否参与了以下拼团
+            if(userId != null && userId != 0L){
+                Map<String,Object> resultMap = this.baseMapper.getUserCollageDetail(orderCollageTeamVo.getId(),userId);
+                if(resultMap != null){
+                    if(Integer.parseInt(resultMap.get("ktCount").toString()) > 0){
+                        orderCollageTeamVo.setIsPartake(2);
+                    }
+                    if(Integer.parseInt(resultMap.get("ptCount").toString()) > 0){
+                        orderCollageTeamVo.setIsPartake(2);
+                    }
+                }
+            }
+
         }
         return R.ok(orderCollageTeamVo);
     }
@@ -188,9 +219,6 @@
         if(commodityActivity.getEndTime().getTime() - System.currentTimeMillis() <= 0
                 || commodityActivity.getStatus().equals(ComBatteryCommodityActivity.Status.YJS)){
             return R.fail("该活动已结束");
-        }
-        if(commodityActivity.getCommodityNum() <= commodityActivity.getCommoditySaleNum()){
-            return R.fail("活动商品已售空");
         }
         if(orderDto.getType().equals(StartFightOrderDto.Type.PT)){
             //判断该团队人数是否已满
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderServiceImpl.java
index 4f9c737..f1185b1 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderServiceImpl.java
@@ -402,6 +402,13 @@
                 commoditySpecs.setUpdateAt(nowDate);
                 commoditySpecsMapper.updateById(commoditySpecs);
             }
+            if(commodityOrder.getActivityId() != null){
+                ComBatteryCommodityActivity commodityActivity = commodityActivityMapper.selectById(commodityOrder.getActivityId());
+                if(!commodityActivity.getType().equals(ComBatteryCommodityActivity.Type.PT)){
+                    commodityActivity.setCommoditySaleNum(commodityActivity.getCommoditySaleNum() - commodityOrder.getCount());
+                    commodityActivityMapper.updateById(commodityActivity);
+                }
+            }
         });
         return R.ok();
     }
@@ -501,6 +508,7 @@
                         //用户开团,创建团队信息
                         orderCollageTeam = getOrderCollageTeam(commodityOrder,nowDate);
                         orderCollageTeamMapper.insert(orderCollageTeam);
+                        commodityOrder.setTeamId(orderCollageTeam.getId());
                     }else{
                         //用户参团,查询参加的团队信息
                         orderCollageTeam = orderCollageTeamMapper.selectById(commodityOrder.getTeamId());
@@ -510,11 +518,7 @@
                         ComBatteryCommodityOrderCollageTeamPeople orderCollageTeamPeople = getOrderCollageTeamPeople(commodityOrder.getUserId()
                                 ,nowDate,orderCollageTeam,notifyOrderDTO.getAttach());
                         orderCollageTeamPeopleMapper.insert(orderCollageTeamPeople);
-                        //判断当前拼团人员是否已足够成团
-                        syncAssortedDoughStatus(orderCollageTeam.getId(),nowDate);
                     }
-                    //判断当前拼团活动是否已完成
-                    syncAssortedDoughActivityStatus(commodityOrder.getActivityId(),nowDate);
                     break;
                 case ComBatteryCommodityOrder.ActivityType.KJ:
                     //砍价订单成功支付处理
@@ -540,6 +544,15 @@
         commodityOrder.setUpdateAt(nowDate);
         commodityOrder.setPayTime(payTime);
         this.baseMapper.updateById(commodityOrder);
+
+        if(commodityOrder.getTeamId() != null){
+            //判断当前拼团人员是否已足够成团
+            syncAssortedDoughStatus(commodityOrder.getTeamId(),nowDate);
+        }
+        if(commodityOrder.getActivityId() != null && commodityOrder.getActivityType().equals(ComBatteryCommodityOrder.ActivityType.PT)){
+            //判断当前拼团活动是否已完成
+            syncAssortedDoughActivityStatus(commodityOrder.getActivityId(),nowDate);
+        }
         return R.ok();
     }
 
@@ -613,7 +626,7 @@
             if(commodityActivity != null){
                 Integer count = orderCollageTeamPeopleMapper.selectCount(new QueryWrapper<ComBatteryCommodityOrderCollageTeamPeople>()
                         .lambda().eq(ComBatteryCommodityOrderCollageTeamPeople::getTeamId,teamId));
-                if(count >= commodityActivity.getCollageNum()){
+                if(count >= commodityActivity.getCollagePeopleNum()){
                     //拼团条件满足,将所有已拼单的用户的订单更新为待发货状态
                     //更新拼团团队记录
                     orderCollageTeam.setStatus(ComBatteryCommodityOrderCollageTeam.Status.PTCG);
@@ -651,7 +664,7 @@
         //查询商品信息
         ComBatteryCommodity commodity = commodityMapper.selectById(commodityOrder.getCommodityId());
         if(commodity != null){
-            orderBargain.setCurrentPrice(commodity.getPrice());
+            orderBargain.setOriginalPrice(commodity.getPrice());
             orderBargain.setCurrentPrice(commodity.getPrice());
         }
         //查询活动信息
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommodityActivityMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommodityActivityMapper.xml
index 7a5b68a..5d61b62 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommodityActivityMapper.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommodityActivityMapper.xml
@@ -46,6 +46,7 @@
         cbca.update_at,
         cbca.update_by,
         cbca.specs_id,
+        cbca.commodity_sale_num,
         cbcs.`name` as specsName,
         cbc.`name` as commodityName,
         cbc.`code` as commodityCode,
@@ -79,6 +80,7 @@
         cbca.update_at,
         cbca.update_by,
         cbca.specs_id,
+        cbca.commodity_sale_num,
         cbcs.`name` as specsName,
         cbc.`name` as commodityName,
         cbc.`code` as commodityCode,
@@ -88,6 +90,9 @@
         left join com_battery_commodity as cbc on cbc.id = cbca.commodity_id
         left join com_battery_store as cbs on cbs.id = cbca.store_id
         left join com_battery_commodity_specs as cbcs on cbcs.id = cbca.specs_id
+        <if test="dto.userId != null">
+            left join com_battery_commodity_order as cbco on cbco.activity_id = cbca.id
+        </if>
         <where>
             and cbca.is_del = 2
             <if test="dto.id != null">
@@ -95,6 +100,9 @@
             </if>
             <if test="dto.type != null">
                 and cbca.type = #{dto.type}
+            </if>
+            <if test="dto.userId != null">
+                and cbco.user_id = #{dto.userId} and cbco.pay_status = 2 and cbco.is_del = 2
             </if>
             <if test="dto.commodityId != null">
                 and cbca.commodity_id = #{dto.commodityId}
@@ -104,6 +112,9 @@
             </if>
             <if test="dto.status != null">
                 and cbca.status = #{dto.status}
+            </if>
+            <if test="dto.isApplets != null and dto.isApplets == 1">
+                and cbca.status in (1,3)
             </if>
             <if test="dto.keyWord != null and dto.keyWord != ''">
                 and (
@@ -137,6 +148,7 @@
         cbca.update_at,
         cbca.update_by,
         cbca.specs_id,
+        cbca.commodity_sale_num,
         cbcs.`name` as specsName,
         cbc.`name` as commodityName,
         cbc.`code` as commodityCode,
@@ -146,10 +158,16 @@
         left join com_battery_commodity as cbc on cbc.id = cbca.commodity_id
         left join com_battery_store as cbs on cbs.id = cbca.store_id
         left join com_battery_commodity_specs as cbcs on cbcs.id = cbca.specs_id
+        <if test="dto.userId != null">
+            left join com_battery_commodity_order as cbco on cbco.activity_id = cbca.id
+        </if>
         <where>
             and cbca.is_del = 2
             <if test="dto.id != null">
                 and cbca.id = #{dto.id}
+            </if>
+            <if test="dto.userId != null">
+                and cbco.user_id = #{dto.userId} and cbco.pay_status = 2 and cbco.is_del = 2
             </if>
             <if test="dto.type != null">
                 and cbca.type = #{dto.type}
@@ -163,6 +181,9 @@
             <if test="dto.status != null">
                 and cbca.status = #{dto.status}
             </if>
+            <if test="dto.isApplets != null and dto.isApplets == 1">
+                and cbca.status in (1,3)
+            </if>
             <if test="dto.keyWord != null and dto.keyWord != ''">
                 and (
                     cbca.`name` like concat ('%',#{statisticsAdminDTO.keyWord},'%') or
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommodityOrderBargainMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommodityOrderBargainMapper.xml
index eb3b3e7..147504c 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommodityOrderBargainMapper.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommodityOrderBargainMapper.xml
@@ -36,6 +36,7 @@
             su.nick_name as nickName,
             su.image_url as imageUrl,
             cbc.`name` as commodityName,
+            cbc.images as commodityImages,
             cbco.bargain_status
         FROM
             com_battery_commodity_order_bargain as cbcob
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommodityOrderCollageTeamMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommodityOrderCollageTeamMapper.xml
index 983b8d1..4c00d60 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommodityOrderCollageTeamMapper.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommodityOrderCollageTeamMapper.xml
@@ -65,9 +65,6 @@
             <if test="dto.orderNo != null and dto.orderNo != ''">
                 and cbcoot.order_no = #{dto.orderNo}
             </if>
-            <if test="dto.userId != null">
-                and cbcoot.user_id = #{dto.userId}
-            </if>
             <if test="dto.status != null">
                 and cbcoot.status = #{dto.status}
             </if>
@@ -116,5 +113,15 @@
         order by cbcoot.create_at desc
     </select>
 
+    <select id="getUserCollageDetail" resultType="map">
+        SELECT
+            count( id ) as ktCount,
+            (select count(id) from com_battery_commodity_order_collage_team_people where team_id = #{teamId} and user_id = #{userId} and `type` = 2) as ptCount
+        FROM
+            com_battery_commodity_order_collage_team_people
+        WHERE
+            team_id = #{teamId} AND head_user_id = #{userId}
+    </select>
+
 </mapper>
 
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommodityOrderMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommodityOrderMapper.xml
index e224c2d..1e4d05e 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommodityOrderMapper.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommodityOrderMapper.xml
@@ -128,6 +128,7 @@
         cbco.receiving_region,
         cbco.receiving_address,
         su.phone,
+        su.nick_name as nickName,
         cbc.`name` as commodityName,
         cbcs.`images` as commodityImages,
         cbcs.`name` as specsName
@@ -170,6 +171,9 @@
             </if>
             <if test="dto.payType != null">
                 and cbco.pay_type = #{dto.payType}
+            </if>
+            <if test="dto.isApplets != null and dto.isApplets == 1">
+                and cbco.status in (2,3,4)
             </if>
             <if test="dto.payNo != null and dto.payNo != ''">
                 and cbco.pay_no = #{dto.payNo}
@@ -267,5 +271,16 @@
         order by cbco.create_at desc
     </select>
 
+    <select id="queryTeamIdByUserId" resultType="com.panzhihua.common.model.vos.common.ComBatteryActivityTeamVo">
+        select id as teamId,create_at as teamEndTime from com_battery_commodity_order_collage_team
+        where activity_id = #{activityId} and user_id = #{userId} and status = 1
+    </select>
+
+    <select id="queryTeamIdByUserIdBargain" resultType="com.panzhihua.common.model.vos.common.ComBatteryActivityTeamVo">
+        select cbcob.id as teamId,cbcob.create_at as teamEndTime from com_battery_commodity_order_bargain as cbcob
+        left join com_battery_commodity_order as cbco on cbco.id = cbcob.order_id
+        where cbcob.user_id = #{userId} and cbcob.activity_id = #{activityId} and cbco.bargain_status = 1
+    </select>
+
 </mapper>
 
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommoditySpecsMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommoditySpecsMapper.xml
index 7ca4616..3058f7d 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommoditySpecsMapper.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComBatteryCommoditySpecsMapper.xml
@@ -42,24 +42,26 @@
     <!--查询指定行数据-->
     <select id="queryAllByLimit" resultType="com.panzhihua.common.model.vos.common.ComBatteryCommoditySpecsVo">
         select
-        id, store_id, commodity_id, name, stock, price, images, is_del, create_at, create_by, update_at, update_by
-        from com_battery_commodity_specs
+        cbcs.id, cbcs.store_id, cbcs.commodity_id, cbcs.`name`, cbcs.stock, cbcs.price, cbcs.images, cbcs.is_del, cbcs.create_at
+             , cbcs.create_by, cbcs.update_at, cbcs.update_by,cbc.`name` as commodityName
+        from com_battery_commodity_specs as cbcs
+        left join com_battery_commodity as cbc on cbc.id = cbcs.commodity_id
         <where>
-            and is_del = 2
+            and cbcs.is_del = 2
             <if test="dto.id != null">
-                and id = #{dto.id}
+                and cbcs.id = #{dto.id}
             </if>
             <if test="dto.storeId != null">
-                and store_id = #{dto.storeId}
+                and cbcs.store_id = #{dto.storeId}
             </if>
             <if test="dto.commodityId != null">
-                and commodity_id = #{dto.commodityId}
+                and cbcs.commodity_id = #{dto.commodityId}
             </if>
             <if test="dto.keyWord != null and dto.keyWord != ''">
-                and `name` like concat('%',#{dto.keyWord},'%')
+                and cbcs.`name` like concat('%',#{dto.keyWord},'%')
             </if>
         </where>
-        order by create_at desc
+        order by cbcs.create_at desc
     </select>
 
     <!--查询所有数据-->
diff --git a/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/filters/JWTAuthenticationTokenFilter.java b/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/filters/JWTAuthenticationTokenFilter.java
index 22f70ec..f5f8c35 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/filters/JWTAuthenticationTokenFilter.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/filters/JWTAuthenticationTokenFilter.java
@@ -303,6 +303,7 @@
                 noLoginUrl.add("/api/applets/fms/service/page");
                 noLoginUrl.add("/api/applets/fms/service/detail");
                 noLoginUrl.add("/api/applets/wx/batteryPayNotify");
+                noLoginUrl.add("/api/applets/wx/batteryActivityPayNotify");
                 if (noLoginUrl.contains(requestURI)) {
                     List<SimpleGrantedAuthority> authorities = new ArrayList<>();
                     authorities.add(new SimpleGrantedAuthority(SecurityConstants.ROLE_APPLETS));

--
Gitblit v1.7.1