提交 0ab80810 authored 作者: 吴德鹏's avatar 吴德鹏

购物车

上级 d46b3ec5
...@@ -14,6 +14,7 @@ import com.example.afrishop_v3.util.ValidateUtils; ...@@ -14,6 +14,7 @@ import com.example.afrishop_v3.util.ValidateUtils;
import com.example.afrishop_v3.util.WordposHelper; import com.example.afrishop_v3.util.WordposHelper;
import net.sf.json.JSONArray; import net.sf.json.JSONArray;
import net.sf.json.JSONObject; import net.sf.json.JSONObject;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
...@@ -64,7 +65,7 @@ public class CartController extends Controller { ...@@ -64,7 +65,7 @@ public class CartController extends Controller {
//Add single item to the cart //Add single item to the cart
@PostMapping @PostMapping
public Result addToCart(@RequestBody TbCfCartRecordR itemDetail) { public Result addToCart(@RequestParam("checkFlag") Integer checkFlag, @RequestBody TbCfCartRecordR itemDetail) {
TbCfUserInfo user = this.user.user(); TbCfUserInfo user = this.user.user();
...@@ -162,12 +163,12 @@ public class CartController extends Controller { ...@@ -162,12 +163,12 @@ public class CartController extends Controller {
if (cartOptional.isPresent()) { if (cartOptional.isPresent()) {
TbCfCartRecordR cart = cartOptional.get(); TbCfCartRecordR cart = cartOptional.get();
cart.setCheckFlag(StateConstant.VALID); cart.setCheckFlag(checkFlag != null ? checkFlag : StateConstant.VALID);
cart.increaseNum(itemDetail.getItemNum()); cart.increaseNum(itemDetail.getItemNum());
repository.save(cart); repository.save(cart);
} else { } else {
//detail.setItemNum(itemDetail.getItemNum()); //detail.setItemNum(itemDetail.getItemNum());
insertRecord(itemDetail, userId); insertRecord(itemDetail, userId, checkFlag);
} }
...@@ -213,9 +214,9 @@ public class CartController extends Controller { ...@@ -213,9 +214,9 @@ public class CartController extends Controller {
} }
//Insert //Insert
private void insertRecord(TbCfCartRecordR itemDetail, String userId) { private void insertRecord(TbCfCartRecordR itemDetail, String userId, Integer checkFlag) {
itemDetail.setCartRecordId(uid()); itemDetail.setCartRecordId(uid());
itemDetail.setCheckFlag(StateConstant.VALID); itemDetail.setCheckFlag(checkFlag != null ? checkFlag : StateConstant.VALID);
itemDetail.setEnableFlag(StateConstant.VALID); itemDetail.setEnableFlag(StateConstant.VALID);
itemDetail.setUserId(userId); itemDetail.setUserId(userId);
itemDetail.setCreateTime(new Date()); itemDetail.setCreateTime(new Date());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论