提交 92f560c7 authored 作者: 吴德鹏's avatar 吴德鹏

购物车批量添加

上级 244f87dc
...@@ -174,7 +174,7 @@ public class CartController extends Controller { ...@@ -174,7 +174,7 @@ public class CartController extends Controller {
} else { } else {
//detail.setItemNum(itemDetail.getItemNum()); //detail.setItemNum(itemDetail.getItemNum());
Integer index = itemDetail.getIndex(); Integer index = itemDetail.getIndex();
insertRecord(itemDetail, userId, flag,index); insertRecord(itemDetail, userId, flag, index);
} }
if (user.hasFcm()) { if (user.hasFcm()) {
...@@ -188,11 +188,8 @@ public class CartController extends Controller { ...@@ -188,11 +188,8 @@ public class CartController extends Controller {
@PostMapping("/addCartList") @PostMapping("/addCartList")
public Result addCartList(@RequestBody List<TbCfCartRecordR> cartList) { public Result addCartList(@RequestBody List<TbCfCartRecordR> cartList) {
AtomicInteger index= new AtomicInteger(0); cartList.forEach(cart -> {
cartList.forEach(cart->{ logger.info(cart.getItemId() + "的index:" + cart.getIndex());
logger.info(cart.getItemId()+"的index:"+index);
cart.setIndex(index.get());
index.getAndIncrement();
addToCart(cart); addToCart(cart);
}); });
return new Result(); return new Result();
...@@ -231,10 +228,10 @@ public class CartController extends Controller { ...@@ -231,10 +228,10 @@ public class CartController extends Controller {
} }
//Insert //Insert
private void insertRecord(TbCfCartRecordR itemDetail, String userId, Integer checkFlag,Integer index ) { private void insertRecord(TbCfCartRecordR itemDetail, String userId, Integer checkFlag, Integer index) {
//日期处理:因为批量加入购物车时日期都是相同的,所以需要加入索引,确保每个时间不相同,才能按时间降序排列 //日期处理:因为批量加入购物车时日期都是相同的,所以需要加入索引,确保每个时间不相同,才能按时间降序排列
String now = DateUtil.now(); String now = DateUtil.now();
if (index==null) index=0; if (index == null) index = 0;
DateTime dateTime = DateUtil.offsetSecond(DateUtil.parse(now), index); DateTime dateTime = DateUtil.offsetSecond(DateUtil.parse(now), index);
itemDetail.setCartRecordId(uid()); itemDetail.setCartRecordId(uid());
itemDetail.setCheckFlag(checkFlag); itemDetail.setCheckFlag(checkFlag);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论