提交 ea401cd3 authored 作者: Whispa's avatar Whispa

commit

上级 0eb3ac33
......@@ -108,6 +108,16 @@ public class CartController extends Controller {
return new Result<>(repository.findAllByUserId(user.userId()));
}
@DeleteMapping("/delete")
public Result deleteItems(@RequestBody String[] ids) {
if (ids != null) {
repository.deleteAllByCartRecordIdIn(ids);
return new Result();
}
return new Result(ResultCodeEnum.SERVICE_ERROR.getCode(),
ResultCodeEnum.SERVICE_ERROR.getDesc());
}
private void insertRecord(TbCfItemDetail itemDetail, String userId) {
TbCfCartRecordR tbCfCartRecordREntity = new TbCfCartRecordR();
......
......@@ -2,6 +2,7 @@ package com.example.afrishop_v3.repository;
import com.example.afrishop_v3.models.TbCfCartRecordR;
import org.springframework.data.repository.PagingAndSortingRepository;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Optional;
......@@ -12,4 +13,8 @@ public interface TbCfCartRecordRRepository extends PagingAndSortingRepository<Tb
Optional<TbCfCartRecordR> findFirstByUserIdAndItemDetailItemIdAndItemSku(String userId, String itemId, String itemSku);
List<TbCfCartRecordR> findAllByUserId(String userId);
@Transactional
void deleteAllByCartRecordIdIn(String[] ids);
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论