提交 010522d0 authored 作者: 吴德鹏's avatar 吴德鹏

Shopping cart status changes

上级 61e3db52
...@@ -15,6 +15,8 @@ import com.example.afrishop_v3.util.ValidateUtils; ...@@ -15,6 +15,8 @@ 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.springframework.data.relational.core.sql.In;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.math.BigDecimal; import java.math.BigDecimal;
...@@ -79,9 +81,9 @@ public class CartController extends Controller { ...@@ -79,9 +81,9 @@ public class CartController extends Controller {
String itemId = itemDetail.getItemId(); String itemId = itemDetail.getItemId();
boolean hasItemId = itemId != null && !itemId.isEmpty(); boolean hasItemId = itemId != null && !itemId.isEmpty();
if (hasItemId) { if (hasItemId) {
optionalItem = repository.findFirstByUserIdAndItemImgAndItemSku(userId,itemDetail.getItemImg(), itemDetail.getItemSku()); optionalItem = repository.findFirstByUserIdAndItemImgAndItemSku(userId, itemDetail.getItemImg(), itemDetail.getItemSku());
} else { } else {
optionalItem = repository.findFirstByUserIdAndSourceItemIdAndItemSku(userId,itemDetail.getSourceItemId(), itemDetail.getItemSku()); optionalItem = repository.findFirstByUserIdAndSourceItemIdAndItemSku(userId, itemDetail.getSourceItemId(), itemDetail.getItemSku());
} }
TbCfCartRecordR detail; TbCfCartRecordR detail;
...@@ -110,15 +112,30 @@ public class CartController extends Controller { ...@@ -110,15 +112,30 @@ public class CartController extends Controller {
} }
if( user.hasFcm() ){ if (user.hasFcm()) {
int i = repository.countByUserId(userId); int i = repository.countByUserId(userId);
sendNotification(user.getFcm(),"Cart updates","Item added to cart, "+i+" item(s) are pending, continue with order"); sendNotification(user.getFcm(), "Cart updates", "Item added to cart, " + i + " item(s) are pending, continue with order");
} }
return new Result(); return new Result();
} }
@GetMapping("/changeCartStatus/{cartId}/{status}")
public Result changeCartStatus(@PathVariable("cartId") String cartId,
@PathVariable("status") Integer status) {
if (StringUtils.isBlank(cartId) || status == null) {
return new Result(ResultCodeEnum.SERVICE_ERROR.getCode(),
"The parameter cannot be null");
}
Optional<TbCfCartRecordR> byId = repository.findById(cartId);
if (byId.isPresent()) {
TbCfCartRecordR cart = byId.get();
cart.setCheckFlag(status);
repository.save(cart);
}
return new Result();
}
@GetMapping @GetMapping
public Result getItemCartList() { public Result getItemCartList() {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论