秒杀活动主键类型切换

This commit is contained in:
1350250847@qq.com
2026-04-27 17:45:00 +08:00
parent 818be01c7c
commit 9eeb0c5682
3 changed files with 11 additions and 11 deletions

View File

@@ -59,7 +59,7 @@ public class ShopFlashSaleActivityController extends BaseController {
// @PreAuthorize("hasAuthority('shop:shopFlashSaleActivity:list')")
@Operation(summary = "根据id查询秒杀活动")
@GetMapping("/{id}")
public ApiResult<ShopFlashSaleActivity> get(@PathVariable("id") Long id) {
public ApiResult<ShopFlashSaleActivity> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(shopFlashSaleActivityService.getByIdRel(id));
}
@@ -95,7 +95,7 @@ public class ShopFlashSaleActivityController extends BaseController {
@OperationLog
@Operation(summary = "开启/关闭秒杀活动状态")
@PutMapping("/updateStatus")
public ApiResult<?> updateStatus(@RequestParam("id") Long id) {
public ApiResult<?> updateStatus(@RequestParam("id") Integer id) {
return success(shopFlashSaleActivityService.updateStatus(id));
}
@@ -105,7 +105,7 @@ public class ShopFlashSaleActivityController extends BaseController {
@Parameter(name = "id", description = "活动ID", required = true, example = "1"),
@Parameter(name = "sortNumber", description = "排序", required = true, example = "2")
})
public ApiResult<?> updateSortNumber(@RequestParam("id") Long id, @RequestParam("sortNumber") Integer sortNumber) {
public ApiResult<?> updateSortNumber(@RequestParam("id") Integer id, @RequestParam("sortNumber") Integer sortNumber) {
return success(shopFlashSaleActivityService.updateSortNumber(id, sortNumber));
}

View File

@@ -38,7 +38,7 @@ public interface ShopFlashSaleActivityService extends IService<ShopFlashSaleActi
* @param id 秒杀活动编号
* @return ShopFlashSaleActivity
*/
ShopFlashSaleActivity getByIdRel(Long id);
ShopFlashSaleActivity getByIdRel(Integer id);
/**
* 查询个人可参与的活动数据
@@ -52,7 +52,7 @@ public interface ShopFlashSaleActivityService extends IService<ShopFlashSaleActi
* @param id
* @return
*/
Boolean updateStatus(Long id);
Boolean updateStatus(Integer id);
/**
* 修改秒杀活动排序
@@ -60,6 +60,6 @@ public interface ShopFlashSaleActivityService extends IService<ShopFlashSaleActi
* @param sortNumber
* @return
*/
Boolean updateSortNumber(Long id, Integer sortNumber);
Boolean updateSortNumber(Integer id, Integer sortNumber);
}

View File

@@ -72,7 +72,7 @@ public class ShopFlashSaleActivityServiceImpl extends ServiceImpl<ShopFlashSaleA
}
@Override
public ShopFlashSaleActivity getByIdRel(Long id) {
public ShopFlashSaleActivity getByIdRel(Integer id) {
ShopFlashSaleActivityParam param = new ShopFlashSaleActivityParam();
param.setId(id);
return param.getOne(baseMapper.selectListRel(param));
@@ -100,10 +100,10 @@ public class ShopFlashSaleActivityServiceImpl extends ServiceImpl<ShopFlashSaleA
LambdaQueryChainWrapper<ShopFlashSaleActivity> activityWrapper = lambdaQuery().eq(ShopFlashSaleActivity::getStatus, 0).gt(ShopFlashSaleActivity::getStock, 0).eq(ShopFlashSaleActivity::getTenantId, tenantId)
.apply("NOW() BETWEEN start_time AND end_time");
Map<Long, Integer> activityMap = new HashMap<>();
Map<Integer, Integer> activityMap = new HashMap<>();
if(!newUser){
//查询当前用户是否有下过秒杀活动订单数据【判断下单数量是否超过限制】
List<Long> activityIdList = activityWrapper.list().stream().map(ShopFlashSaleActivity::getId).collect(Collectors.toList());
List<Integer> activityIdList = activityWrapper.list().stream().map(ShopFlashSaleActivity::getId).collect(Collectors.toList());
LambdaQueryWrapper<ShopOrder> shopOrderWrapper = new LambdaQueryWrapper<ShopOrder>().select(ShopOrder::getOrderId, ShopOrder::getActivityId, ShopOrder::getTotalNum)
.eq(ShopOrder::getUserId, loginUser.getUserId()).in(ShopOrder::getActivityId, activityIdList).in(ShopOrder::getOrderStatus, Arrays.asList(0, 1));
activityMap = shopOrderMapper.selectList(shopOrderWrapper).stream().collect(Collectors.groupingBy(ShopOrder::getActivityId, Collectors.summingInt(ShopOrder::getTotalNum)));
@@ -143,7 +143,7 @@ public class ShopFlashSaleActivityServiceImpl extends ServiceImpl<ShopFlashSaleA
}
@Override
public Boolean updateStatus(Long id) {
public Boolean updateStatus(Integer id) {
ShopFlashSaleActivity saleActivity = baseMapper.selectById(id);
if(saleActivity != null){
if (saleActivity.getStatus() == 0){
@@ -164,7 +164,7 @@ public class ShopFlashSaleActivityServiceImpl extends ServiceImpl<ShopFlashSaleA
}
@Override
public Boolean updateSortNumber(Long id, Integer sortNumber) {
public Boolean updateSortNumber(Integer id, Integer sortNumber) {
ShopFlashSaleActivity saleActivity = baseMapper.selectById(id);
if(saleActivity != null){
saleActivity.setSortNumber(sortNumber);