springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComBatteryCommodityActivityApi.java
@@ -1,10 +1,7 @@ package com.panzhihua.applets.api; import com.panzhihua.common.controller.BaseController; import com.panzhihua.common.model.dtos.common.AddComBatteryCommodityActivityDto; import com.panzhihua.common.model.dtos.common.EditComBatteryCommodityActivityDto; import com.panzhihua.common.model.dtos.common.PageComBatteryCommodityActivityDto; import com.panzhihua.common.model.dtos.common.PageComBatteryCommodityOrderCollageTeamDto; import com.panzhihua.common.model.dtos.common.*; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.common.ComBatteryCommodityActivityVo; import com.panzhihua.common.model.vos.common.ComBatteryCommodityOrderCollageTeamVo; @@ -96,6 +93,17 @@ return this.orderCollageTeamService.detailById(id); } /** * 创建拼团订单 * @param orderDto 请求参数 * @return 创建订单结果 */ @ApiOperation(value = "创建拼团订单") @PostMapping("/start/fight") public R startFight(@RequestBody StartFightOrderDto orderDto){ return this.comBatteryCommodityActivityService.startFight(orderDto); } } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/ComBatteryCommodityActivityFeign.java
@@ -93,4 +93,12 @@ */ @GetMapping("/updateStatus") R updateStatus(@RequestParam("id") Long id,@RequestParam("status") Integer status); /** * 创建拼团订单 * @param orderDto 请求参数 * @return 创建订单结果 */ @PostMapping("/start/fight") R startFight(@RequestBody StartFightOrderDto orderDto); } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderServiceImpl.java
@@ -502,17 +502,17 @@ }else{ //用户参团,查询参加的团队信息 orderCollageTeam = orderCollageTeamMapper.selectById(commodityOrder.getTeamId()); //判断当前拼团人员是否已足够成团 syncAssortedDoughStatus(orderCollageTeam.getId(),nowDate); //判断当前拼团活动是否已完成 syncAssortedDoughActivityStatus(commodityOrder.getActivityId(),nowDate); } if(orderCollageTeam != null){ //创建用户开团人员记录 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: break;