提交 3b7873a0 authored 作者: 吴德鹏's avatar 吴德鹏

去除sku 前后分号

上级 1f6a511c
...@@ -117,6 +117,8 @@ public class CartController extends Controller { ...@@ -117,6 +117,8 @@ 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(@RequestBody TbCfCartRecordR itemDetail) {
//去除sku 前后分号
itemDetail.setItemSku(trimBothEndsChars(itemDetail.getItemSku(), ";"));
boolean check = checkItemStatus(itemDetail.getItemId()); boolean check = checkItemStatus(itemDetail.getItemId());
if (!check) { if (!check) {
return new Result(ResultCodeEnum.SERVICE_ERROR.getCode(), "the goods are sold out"); return new Result(ResultCodeEnum.SERVICE_ERROR.getCode(), "the goods are sold out");
...@@ -240,6 +242,11 @@ public class CartController extends Controller { ...@@ -240,6 +242,11 @@ public class CartController extends Controller {
return new Result(); return new Result();
} }
public String trimBothEndsChars(String srcStr, String splitter) {
String regex = "^" + splitter + "*|" + splitter + "*$";
return srcStr.replaceAll(regex, "");
}
public boolean checkItemStatus(String itemId) { public boolean checkItemStatus(String itemId) {
Optional<TbCfStationItem> byId = itemRepository.findById(itemId); Optional<TbCfStationItem> byId = itemRepository.findById(itemId);
if (byId.isPresent()) { if (byId.isPresent()) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论