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

购物车批量添加

上级 244f87dc
......@@ -174,7 +174,7 @@ public class CartController extends Controller {
} else {
//detail.setItemNum(itemDetail.getItemNum());
Integer index = itemDetail.getIndex();
insertRecord(itemDetail, userId, flag,index);
insertRecord(itemDetail, userId, flag, index);
}
if (user.hasFcm()) {
......@@ -188,11 +188,8 @@ public class CartController extends Controller {
@PostMapping("/addCartList")
public Result addCartList(@RequestBody List<TbCfCartRecordR> cartList) {
AtomicInteger index= new AtomicInteger(0);
cartList.forEach(cart->{
logger.info(cart.getItemId()+"的index:"+index);
cart.setIndex(index.get());
index.getAndIncrement();
cartList.forEach(cart -> {
logger.info(cart.getItemId() + "的index:" + cart.getIndex());
addToCart(cart);
});
return new Result();
......@@ -231,10 +228,10 @@ public class CartController extends Controller {
}
//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();
if (index==null) index=0;
if (index == null) index = 0;
DateTime dateTime = DateUtil.offsetSecond(DateUtil.parse(now), index);
itemDetail.setCartRecordId(uid());
itemDetail.setCheckFlag(checkFlag);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论