From 074c9a2e87fcbed6a7a38c83ba1be3de61b159ab Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Thu, 21 Jan 2021 11:30:03 +0800 Subject: [PATCH] modify --- zq-erp/src/main/java/com/matrix/system/app/action/ApiOrderAction.java | 49 +++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 43 insertions(+), 6 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/app/action/ApiOrderAction.java b/zq-erp/src/main/java/com/matrix/system/app/action/ApiOrderAction.java index 4f7c62a..fa5ca81 100644 --- a/zq-erp/src/main/java/com/matrix/system/app/action/ApiOrderAction.java +++ b/zq-erp/src/main/java/com/matrix/system/app/action/ApiOrderAction.java @@ -1,6 +1,7 @@ package com.matrix.system.app.action; import com.matrix.core.constance.MatrixConstance; +import com.matrix.core.exception.GlobleException; import com.matrix.core.pojo.AjaxResult; import com.matrix.core.pojo.PaginationVO; import com.matrix.core.tools.WebUtil; @@ -13,7 +14,11 @@ import com.matrix.system.app.vo.ShoppingGoodsListVo; import com.matrix.system.common.bean.SysUsers; import com.matrix.system.common.tools.DataAuthUtil; +import com.matrix.system.hive.action.util.QueryUtil; +import com.matrix.system.hive.bean.ShoppingGoods; import com.matrix.system.hive.bean.ShoppingGoodsCategory; +import com.matrix.system.hive.bean.ShoppingGoodsCategory2; +import com.matrix.system.hive.bean.SysOrder; import com.matrix.system.hive.plugin.util.CollectionUtils; import com.matrix.system.hive.pojo.ShoppingCarItem; import com.matrix.system.hive.pojo.ShoppingCarItemsVo; @@ -29,6 +34,7 @@ import org.springframework.web.bind.annotation.*; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; /** @@ -55,11 +61,24 @@ }) @GetMapping(value = "/findShoppingGoodsType") public AjaxResult findShoppingGoodsType() { - SysUsers user = WebUtil.getSessionAttribute(MatrixConstance.LOGIN_KEY); - - ShoppingGoodsCategory category = new ShoppingGoodsCategory(); - category.setShopId(user.getShopId()); - return AjaxResult.buildSuccessInstance(shoppingGoodsCategoryService.findByModel(category)); + List<ShoppingGoodsCategory2> list=new ArrayList<>(); + ShoppingGoodsCategory2 jjcp=new ShoppingGoodsCategory2(); + jjcp.setId("家居产品"); + jjcp.setName("家居产品"); + jjcp.setParentId(0L); + ShoppingGoodsCategory2 xm=new ShoppingGoodsCategory2(); + xm.setId("项目"); + xm.setName("项目"); + xm.setParentId(0L); + ShoppingGoodsCategory2 tc=new ShoppingGoodsCategory2(); + tc.setId("套餐"); + tc.setName("套餐"); + tc.setParentId(0L); + ShoppingGoodsCategory2 czk=new ShoppingGoodsCategory2(); + czk.setId("充值卡"); + czk.setName("充值卡"); + czk.setParentId(0L); + return AjaxResult.buildSuccessInstance(Arrays.asList(jjcp,xm,tc,czk)); } @ApiOperation(value = "获取商品列表", notes = "获取商品列表") @@ -68,7 +87,8 @@ }) @PostMapping(value = "/findShoppingGoods") public AjaxResult findShoppingGoods(@RequestBody @Validated ShoppingGoodsListDto shoppingGoodsListDto) { - + SysUsers user = WebUtil.getSessionAttribute(MatrixConstance.LOGIN_KEY); + shoppingGoodsListDto.setShopId(user.getShopId()); return AjaxResult.buildSuccessInstance(shoppingGoodsService.findShoppingGoodsListForApi(shoppingGoodsListDto), shoppingGoodsService.findShoppingGoodsListTotalForApi(shoppingGoodsListDto)); } @@ -132,6 +152,7 @@ if (!DataAuthUtil.hasAllShopAuth()) { orderListDto.setShopId(user.getShopId()); } + QueryUtil.setQueryLimitCom(orderListDto); return AjaxResult.buildSuccessInstance(sysOrderService.findApiOrderListInPage(orderListDto, pageVo), sysOrderService.findApiOrderListTotal(orderListDto)); } @@ -147,4 +168,20 @@ return ajaxResult; } + @ApiOperation(value = "取消订单", notes = "取消订单") + @GetMapping(value = "/cancelOrder/{orderId}") + public AjaxResult cancelOrder(@PathVariable("orderId") Long orderId) { + SysOrder order = sysOrderService.findById(orderId); + if (order == null) { + throw new GlobleException("订单不存在"); + } + + + int i = sysOrderService.cancelOrder(orderId); + if (i > 0) { + return AjaxResult.buildSuccessInstance("取消成功"); + } + return AjaxResult.buildFailInstance("取消失败"); + } + } \ No newline at end of file -- Gitblit v1.9.1