he2802 vor 4 Jahren
Ursprung
Commit
da49ca4df2

+ 8 - 0
zhongzheng-api/src/main/java/com/zhongzheng/controller/user/OrderPossessUserController.java

@@ -3,6 +3,7 @@ package com.zhongzheng.controller.user;
 import java.util.List;
 import java.util.Arrays;
 
+import cn.hutool.core.lang.Validator;
 import com.zhongzheng.common.utils.ServletUtils;
 import com.zhongzheng.framework.web.service.WxTokenService;
 import com.zhongzheng.modules.user.bo.OrderPossessUserQueryBo;
@@ -58,5 +59,12 @@ public class OrderPossessUserController extends BaseController {
         return  AjaxResult.success(list);
     }
 
+    @ApiOperation("查询是否拥有该项目")
+    @GetMapping("/owner")
+    public AjaxResult<Void> owner(OrderPossessUserQueryBo bo) {
+        ClientLoginUser loginUser = WxTokenService.getLoginUser(ServletUtils.getRequest());
+        bo.setUserId(loginUser.getUser().getUserId());
+        return  toAjax(Validator.isNotNull(iOrderPossessUserService.queryByTypeAndId(bo.getPossessId(),bo.getTypeId(),bo.getUserId()))?1:0);
+    }
 
 }

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

@@ -211,7 +211,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
                 }
                 g.setGoodsPrice(examNoteVo.getPrice());
             }
-            OrderPossessUser orderPossess =iOrderPossessUserService.queryByTypeAndId(g.getGoodsId(),g.getGoodsType());
+            OrderPossessUser orderPossess =iOrderPossessUserService.queryByTypeAndId(g.getGoodsId(),g.getGoodsType(),add.getUserId());
             if(Validator.isNotNull(orderPossess)){
                 throw new CustomException("你已购买该商品");
             }

+ 1 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/bo/OrderPossessUserQueryBo.java

@@ -37,7 +37,7 @@ public class OrderPossessUserQueryBo extends BaseEntity {
 
 
 	/** 解锁类型 0课程 1题库  2考试重点 */
-	@ApiModelProperty("解锁类型 0课程 1题库  2考试重点")
+	@ApiModelProperty("解锁类型 1课程 2题库  3考试重点")
 	private Integer typeId;
 	/** 拥有的课程id或题库id或考试重点 */
 	@ApiModelProperty("拥有的课程id或题库id或考试重点")

+ 1 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/service/IOrderPossessUserService.java

@@ -23,7 +23,7 @@ public interface IOrderPossessUserService extends IService<OrderPossessUser> {
 	 */
 	OrderPossessUserVo queryById(Long userId);
 
-	OrderPossessUser queryByTypeAndId(Long possessId,Integer typeId);
+	OrderPossessUser queryByTypeAndId(Long possessId, Integer typeId, Long userId);
 
 	/**
 	 * 查询列表

+ 2 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/service/impl/OrderPossessUserServiceImpl.java

@@ -46,10 +46,11 @@ public class OrderPossessUserServiceImpl extends ServiceImpl<OrderPossessUserMap
     }
 
     @Override
-    public OrderPossessUser queryByTypeAndId(Long possessId, Integer typeId) {
+    public OrderPossessUser queryByTypeAndId(Long possessId, Integer typeId, Long userId) {
         OrderPossessUser info = getOne(new LambdaQueryWrapper<OrderPossessUser>()
                 .eq(OrderPossessUser::getPossessId,possessId)
                 .eq(OrderPossessUser::getTypeId,typeId)
+                .eq(OrderPossessUser::getUserId,userId)
                 .last("limit 1"));
         if (Validator.isNotNull(info)) {
             return info;