This commit is contained in:
Junling Bu
2020-02-15 15:06:55 +08:00
parent 5e0bd4c0af
commit 6d35c40efc
12 changed files with 68 additions and 26 deletions

View File

@@ -289,7 +289,7 @@ public class WxOrderService {
return ResponseUtil.fail(GROUPON_JOIN, "团购活动已经参加!");
}
// 2不允许参加自己开团的团购
LitemallGroupon groupon = grouponService.queryById(grouponLinkId);
LitemallGroupon groupon = grouponService.queryById(userId, grouponLinkId);
if(groupon.getCreatorUserId().equals(userId)){
return ResponseUtil.fail(GROUPON_JOIN, "团购活动已经参加!");
}
@@ -912,6 +912,10 @@ public class WxOrderService {
if (userId == null) {
return ResponseUtil.unlogin();
}
LitemallOrder order = orderService.findById(userId, orderId);
if (order == null) {
return ResponseUtil.badArgument();
}
List<LitemallOrderGoods> orderGoodsList = orderGoodsService.findByOidAndGid(orderId, goodsId);
int size = orderGoodsList.size();

View File

@@ -133,20 +133,28 @@ public class WxAddressController extends GetRegionService {
return error;
}
if (address.getIsDefault()) {
// 重置其他收货地址的默认选项
addressService.resetDefault(userId);
}
if (address.getId() == null || address.getId().equals(0)) {
if (address.getIsDefault()) {
// 重置其他收货地址的默认选项
addressService.resetDefault(userId);
}
address.setId(null);
address.setUserId(userId);
addressService.add(address);
} else {
address.setUserId(userId);
if (addressService.update(address) == 0) {
return ResponseUtil.updatedDataFailed();
LitemallAddress litemallAddress = addressService.query(userId, address.getId());
if (litemallAddress == null) {
return ResponseUtil.badArgumentValue();
}
if (address.getIsDefault()) {
// 重置其他收货地址的默认选项
addressService.resetDefault(userId);
}
address.setUserId(userId);
addressService.update(address);
}
return ResponseUtil.ok(address.getId());
}
@@ -167,8 +175,12 @@ public class WxAddressController extends GetRegionService {
if (id == null) {
return ResponseUtil.badArgument();
}
LitemallAddress litemallAddress = addressService.query(userId, id);
if (litemallAddress == null) {
return ResponseUtil.badArgumentValue();
}
addressService.delete(userId, id);
addressService.delete(id);
return ResponseUtil.ok();
}
}

View File

@@ -94,6 +94,9 @@ public class WxAftersaleController {
}
LitemallOrder order = orderService.findById(userId, orderId);
if (order == null){
return ResponseUtil.badArgumentValue();
}
List<LitemallOrderGoods> orderGoodsList = orderGoodsService.queryByOid(orderId);
LitemallAftersale aftersale = aftersaleService.findByOrderId(userId, orderId);
@@ -129,9 +132,6 @@ public class WxAftersaleController {
if(order == null){
return ResponseUtil.badArgumentValue();
}
if(!order.getUserId().equals(userId)){
return ResponseUtil.badArgumentValue();
}
// 订单必须完成才能进入售后流程。
if(!OrderUtil.isConfirmStatus(order) && !OrderUtil.isAutoConfirmStatus(order)){
@@ -177,7 +177,7 @@ public class WxAftersaleController {
if(id == null){
return ResponseUtil.badArgument();
}
LitemallAftersale aftersaleOne = aftersaleService.findById(id);
LitemallAftersale aftersaleOne = aftersaleService.findById(userId, id);
if(aftersaleOne == null){
return ResponseUtil.badArgument();
}

View File

@@ -258,9 +258,6 @@ public class WxCartController {
if (userId == null) {
return ResponseUtil.unlogin();
}
if (cart == null) {
return ResponseUtil.badArgument();
}
Integer productId = cart.getProductId();
Integer number = cart.getNumber().intValue();
Integer goodsId = cart.getGoodsId();
@@ -274,7 +271,7 @@ public class WxCartController {
//判断是否存在该订单
// 如果不存在,直接返回错误
LitemallCart existCart = cartService.findById(id);
LitemallCart existCart = cartService.findById(userId, id);
if (existCart == null) {
return ResponseUtil.badArgumentValue();
}
@@ -448,7 +445,7 @@ public class WxCartController {
if (cartId == null || cartId.equals(0)) {
checkedGoodsList = cartService.queryByUidAndChecked(userId);
} else {
LitemallCart cart = cartService.findById(cartId);
LitemallCart cart = cartService.findById(userId, cartId);
if (cart == null) {
return ResponseUtil.badArgumentValue();
}

View File

@@ -139,7 +139,7 @@ public class WxCouponController {
if (cartId == null || cartId.equals(0)) {
checkedGoodsList = cartService.queryByUidAndChecked(userId);
} else {
LitemallCart cart = cartService.findById(cartId);
LitemallCart cart = cartService.findById(userId, cartId);
if (cart == null) {
return ResponseUtil.badArgumentValue();
}

View File

@@ -54,7 +54,7 @@ public class WxFootprintController {
if (footprintId == null) {
return ResponseUtil.badArgument();
}
LitemallFootprint footprint = footprintService.findById(footprintId);
LitemallFootprint footprint = footprintService.findById(userId, footprintId);
if (footprint == null) {
return ResponseUtil.badArgumentValue();

View File

@@ -87,7 +87,7 @@ public class WxGrouponController {
return ResponseUtil.unlogin();
}
LitemallGroupon groupon = grouponService.queryById(grouponId);
LitemallGroupon groupon = grouponService.queryById(userId, grouponId);
if (groupon == null) {
return ResponseUtil.badArgumentValue();
}