提交 8f361631 authored 作者: 吴德鹏's avatar 吴德鹏

地址优化

上级 fc316131
...@@ -82,7 +82,7 @@ public class CartController extends Controller { ...@@ -82,7 +82,7 @@ public class CartController extends Controller {
// if (itemDetail.getItemPrice() != null || itemDetail.getSkuPrice() != null || itemDetail.getRealItemPrice() != null) { // if (itemDetail.getItemPrice() != null || itemDetail.getSkuPrice() != null || itemDetail.getRealItemPrice() != null) {
// return new Result(ResultCodeEnum.SERVICE_ERROR.getCode(), "Invalid request, Parameter cannot contain price field"); // return new Result(ResultCodeEnum.SERVICE_ERROR.getCode(), "Invalid request, Parameter cannot contain price field");
// } // }
int count = repository.countByUserId(userId); int count = repository.countByUserIdAndEnableFlag(userId, 1);
if (count > 99) { if (count > 99) {
return new Result(ResultCodeEnum.SERVICE_ERROR.getCode(), "Your shopping cart is full"); return new Result(ResultCodeEnum.SERVICE_ERROR.getCode(), "Your shopping cart is full");
...@@ -143,9 +143,9 @@ public class CartController extends Controller { ...@@ -143,9 +143,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.findFirstByUserIdAndItemImgAndItemSkuAndEnableFlag(userId, itemDetail.getItemImg(), itemDetail.getItemSku(),1); optionalItem = repository.findFirstByUserIdAndItemImgAndItemSkuAndEnableFlag(userId, itemDetail.getItemImg(), itemDetail.getItemSku(), 1);
} else { } else {
optionalItem = repository.findFirstByUserIdAndSourceItemIdAndItemSkuAndEnableFlag(userId, itemDetail.getSourceItemId(), itemDetail.getItemSku(),1); optionalItem = repository.findFirstByUserIdAndSourceItemIdAndItemSkuAndEnableFlag(userId, itemDetail.getSourceItemId(), itemDetail.getItemSku(), 1);
} }
TbCfCartRecordR detail; TbCfCartRecordR detail;
...@@ -163,7 +163,7 @@ public class CartController extends Controller { ...@@ -163,7 +163,7 @@ public class CartController extends Controller {
} }
// Check if the item exist in cart // Check if the item exist in cart
Optional<TbCfCartRecordR> cartOptional = repository.findFirstByUserIdAndItemIdAndItemSkuAndEnableFlag(userId, itemId, itemDetail.getItemSku(),1); Optional<TbCfCartRecordR> cartOptional = repository.findFirstByUserIdAndItemIdAndItemSkuAndEnableFlag(userId, itemId, itemDetail.getItemSku(), 1);
Integer flag = itemDetail.getCheckFlag() != null ? itemDetail.getCheckFlag() : StateConstant.VALID; Integer flag = itemDetail.getCheckFlag() != null ? itemDetail.getCheckFlag() : StateConstant.VALID;
if (cartOptional.isPresent()) { if (cartOptional.isPresent()) {
...@@ -178,7 +178,7 @@ public class CartController extends Controller { ...@@ -178,7 +178,7 @@ public class CartController extends Controller {
} }
if (user.hasFcm()) { if (user.hasFcm()) {
int i = repository.countByUserId(userId); int i = repository.countByUserIdAndEnableFlag(userId, 1);
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");
} }
......
...@@ -87,7 +87,21 @@ public class TbCfAddress { ...@@ -87,7 +87,21 @@ public class TbCfAddress {
*/ */
private Date updateTime; private Date updateTime;
// public String getDeliveryName() { public String getAddress2() {
if (address2 == null) {
address2 = "";
}
return address2;
}
public String getProvince() {
if (province == null) {
province = "";
}
return province;
}
// public String getDeliveryName() {
// if (lastName != null) { // if (lastName != null) {
// deliveryName += lastName; // deliveryName += lastName;
// } // }
......
...@@ -11,7 +11,7 @@ import java.util.List; ...@@ -11,7 +11,7 @@ import java.util.List;
import java.util.Optional; import java.util.Optional;
public interface TbCfCartRecordRRepository extends PagingAndSortingRepository<TbCfCartRecordR, String> { public interface TbCfCartRecordRRepository extends PagingAndSortingRepository<TbCfCartRecordR, String> {
int countByUserId(String userId); int countByUserIdAndEnableFlag(String userId,Integer flag);
Optional<TbCfCartRecordR> findFirstByUserIdAndItemIdAndItemSkuAndEnableFlag(String userId, String itemId, String itemSku, Integer flag); Optional<TbCfCartRecordR> findFirstByUserIdAndItemIdAndItemSkuAndEnableFlag(String userId, String itemId, String itemSku, Integer flag);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论