|
@@ -166,10 +166,13 @@ public class OrderHandler {
|
|
|
|
|
|
List<CartDto> tempCarts = new ArrayList<CartDto>();
|
|
|
for (CartDto cartDto : cartDtos) {
|
|
|
- if (cartDto.getProductStatus() != null ) {
|
|
|
+ if (cartDto.getProductStatus() != null && cartDto.getProductStatus().intValue() == 1) {
|
|
|
total += cartDto.getCartNum() * cartDto.getProductPrice();
|
|
|
sum++;
|
|
|
tempCarts.add(cartDto);
|
|
|
+ }else if(cartDto.getProductStatus().intValue() != 1){
|
|
|
+ msg.setMessage(ResultInfo.cartNoStatusError);
|
|
|
+ return msg;
|
|
|
}
|
|
|
String[] els = element.split("-");
|
|
|
for(String el : els){
|
|
@@ -282,23 +285,22 @@ public class OrderHandler {
|
|
|
msg.setMessage(ResultInfo.loginOutError);
|
|
|
return msg;
|
|
|
}
|
|
|
-
|
|
|
member=memberService.getMemberByUserId(member.getUserId());
|
|
|
if (!validatorUtil.validatorObject(temp)) { // 校验订单信息是否输入有误
|
|
|
msg.setMessage(ResultInfo.paramFormatError);
|
|
|
return msg;
|
|
|
}
|
|
|
- if (temp.getOrderUserRemark() != null && !temp.getOrderUserRemark().isEmpty()) {
|
|
|
- Pattern pattern = Pattern.compile("^[\u4e00-\u9fa5_a-zA-Z0-9]+$");
|
|
|
- if (!pattern.matcher(temp.getOrderUserRemark()).find()) {
|
|
|
- msg.setMessage(ResultInfo.paramFormatError);
|
|
|
- return msg;
|
|
|
- }
|
|
|
- if (!(temp.getOrderUserRemark().length() >= 1 && temp.getOrderUserRemark().length() <= 100)) {
|
|
|
- msg.setMessage(ResultInfo.paramFormatError);
|
|
|
- return msg;
|
|
|
- }
|
|
|
- }
|
|
|
+// if (temp.getOrderUserRemark() != null && !temp.getOrderUserRemark().isEmpty()) {
|
|
|
+// Pattern pattern = Pattern.compile("^[\u4e00-\u9fa5_a-zA-Z0-9]+$");
|
|
|
+// if (!pattern.matcher(temp.getOrderUserRemark()).find()) {
|
|
|
+// msg.setMessage(ResultInfo.paramFormatError);
|
|
|
+// return msg;
|
|
|
+// }
|
|
|
+// if (!(temp.getOrderUserRemark().length() >= 1 && temp.getOrderUserRemark().length() <= 100)) {
|
|
|
+// msg.setMessage(ResultInfo.paramFormatError);
|
|
|
+// return msg;
|
|
|
+// }
|
|
|
+// }
|
|
|
Integer [] cartId = null;
|
|
|
try {
|
|
|
cartId = checkCartIdListString(temp.getCartIdStr());
|
|
@@ -340,6 +342,9 @@ public class OrderHandler {
|
|
|
item.setItemProductPrice(cartDto.getProductDiscount());
|
|
|
item.setItemColorId(cartDto.getCartColorId());
|
|
|
list.add(item);
|
|
|
+ }else if(cartDto.getProductStatus().intValue() != 1){
|
|
|
+ msg.setMessage(ResultInfo.cartNoStatusError);
|
|
|
+ return msg;
|
|
|
}
|
|
|
if(cartDto.getProductType() == 100){ //当订单中有电动牙刷时,isContainProduct为true
|
|
|
isContainProduct = true;
|