change 4 лет назад
Родитель
Сommit
0e80a5f41d

+ 13 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/order/service/impl/OrderServiceImpl.java

@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 import com.zhongzheng.common.exception.CustomException;
 import com.zhongzheng.common.utils.DateUtils;
+import com.zhongzheng.modules.activity.bo.ActivityConfigurationUseAddBo;
 import com.zhongzheng.modules.activity.domain.ActivityConfiguration;
 import com.zhongzheng.modules.activity.service.IActivityConfigurationService;
 import com.zhongzheng.modules.activity.service.IActivityConfigurationUseService;
@@ -124,6 +125,9 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
     @Autowired
     private ICollectCourseService iCollectCourseService;
 
+    @Autowired
+    private IActivityConfigurationUseService activityConfigurationUseServiceImpl;
+
     @Override
     public OrderVo queryById(Long orderId){
         Order db = this.baseMapper.selectById(orderId);
@@ -419,6 +423,15 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
                 if(!oOrderActivityService.insertByAddBo(orderActivityAddBo)){
                     throw new CustomException("活動錯誤");
                 }
+                //添加领取活动记录
+                ActivityConfigurationUseAddBo activityConfigurationUseAddBo = new ActivityConfigurationUseAddBo();
+                activityConfigurationUseAddBo.setUserId(add.getUserId());
+                activityConfigurationUseAddBo.setConfigurationId(activity);
+                activityConfigurationUseAddBo.setActivityType(activityConfigurationVo.getActivityType());
+                activityConfigurationUseAddBo.setUseStatus(1);
+                if(!activityConfigurationUseServiceImpl.insertByAddBo(activityConfigurationUseAddBo)){
+                    throw new CustomException("活動錯誤");
+                }
             }
 
             payPrice = payPrice.add(g.getGoodsPrice());