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

Shopping cart status changes

上级 61e3db52
......@@ -15,6 +15,8 @@ import com.example.afrishop_v3.util.ValidateUtils;
import com.example.afrishop_v3.util.WordposHelper;
import net.sf.json.JSONArray;
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 java.math.BigDecimal;
......@@ -79,9 +81,9 @@ public class CartController extends Controller {
String itemId = itemDetail.getItemId();
boolean hasItemId = itemId != null && !itemId.isEmpty();
if (hasItemId) {
optionalItem = repository.findFirstByUserIdAndItemImgAndItemSku(userId,itemDetail.getItemImg(), itemDetail.getItemSku());
optionalItem = repository.findFirstByUserIdAndItemImgAndItemSku(userId, itemDetail.getItemImg(), itemDetail.getItemSku());
} else {
optionalItem = repository.findFirstByUserIdAndSourceItemIdAndItemSku(userId,itemDetail.getSourceItemId(), itemDetail.getItemSku());
optionalItem = repository.findFirstByUserIdAndSourceItemIdAndItemSku(userId, itemDetail.getSourceItemId(), itemDetail.getItemSku());
}
TbCfCartRecordR detail;
......@@ -110,15 +112,30 @@ public class CartController extends Controller {
}
if( user.hasFcm() ){
if (user.hasFcm()) {
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();
}
@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
public Result getItemCartList() {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论