diff --git a/cloud-market-server/src/main/java/com/muyu/market/controller/MyApiController.java b/cloud-market-server/src/main/java/com/muyu/market/controller/MyApiController.java index 0b13c28..33210e2 100644 --- a/cloud-market-server/src/main/java/com/muyu/market/controller/MyApiController.java +++ b/cloud-market-server/src/main/java/com/muyu/market/controller/MyApiController.java @@ -132,7 +132,7 @@ public class MyApiController extends BaseController { Long userId = SecurityUtils.getUserId(); myApi.setUserId(userId); - MyApi myApi1 = myApiService.selectMyApiByMyId(myApi.getMyId()); + MyApi myApi1 = myApiService.selectMyApiByUserIdAndApiId(userId, myApi.getApiId()); if (myApi1!=null) { myApi.setMyNum(myApi1.getMyNum()+myApi.getMyNum()); return toAjax(myApiService.updateById(myApi)); diff --git a/cloud-market-server/src/main/java/com/muyu/market/mapper/MyApiMapper.java b/cloud-market-server/src/main/java/com/muyu/market/mapper/MyApiMapper.java index 7bbeb54..1334109 100644 --- a/cloud-market-server/src/main/java/com/muyu/market/mapper/MyApiMapper.java +++ b/cloud-market-server/src/main/java/com/muyu/market/mapper/MyApiMapper.java @@ -14,4 +14,5 @@ import org.apache.ibatis.annotations.Mapper; @Mapper public interface MyApiMapper extends BaseMapper{ Integer updByUserIdAndApiId(MyApi myApi); + } diff --git a/cloud-market-server/src/main/java/com/muyu/market/service/IMyApiService.java b/cloud-market-server/src/main/java/com/muyu/market/service/IMyApiService.java index 6afd516..2eadd69 100644 --- a/cloud-market-server/src/main/java/com/muyu/market/service/IMyApiService.java +++ b/cloud-market-server/src/main/java/com/muyu/market/service/IMyApiService.java @@ -12,6 +12,8 @@ import com.baomidou.mybatisplus.extension.service.IService; */ public interface IMyApiService extends IService { + public MyApi selectMyApiByUserIdAndApiId(Long userId,Long apiId); + public Integer updByUserIdAndApiId(MyApi myApi); /** * 精确查询我的api diff --git a/cloud-market-server/src/main/java/com/muyu/market/service/impl/MyApiServiceImpl.java b/cloud-market-server/src/main/java/com/muyu/market/service/impl/MyApiServiceImpl.java index 923d9de..3f75c4e 100644 --- a/cloud-market-server/src/main/java/com/muyu/market/service/impl/MyApiServiceImpl.java +++ b/cloud-market-server/src/main/java/com/muyu/market/service/impl/MyApiServiceImpl.java @@ -26,6 +26,17 @@ public class MyApiServiceImpl @Autowired private MyApiMapper mapper; + + @Override + public MyApi selectMyApiByUserIdAndApiId(Long userId, Long apiId) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + Assert.notNull(userId, "userId不可为空"); + queryWrapper.eq(MyApi::getUserId, userId); + Assert.notNull(apiId, "apiId不可为空"); + queryWrapper.eq(MyApi::getApiId, apiId); + return this.getOne(queryWrapper); + } + @Override public Integer updByUserIdAndApiId(MyApi myApi) { return mapper.updByUserIdAndApiId(myApi);