|  |  | 
 |  |  | import com.matrix.system.hive.action.util.QueryUtil; | 
 |  |  | import com.matrix.system.hive.bean.ShoppingGoodsCategory; | 
 |  |  | import com.matrix.system.hive.bean.SysOrder; | 
 |  |  | import com.matrix.system.hive.bean.SysShopInfo; | 
 |  |  | import com.matrix.system.hive.dao.SysShopInfoDao; | 
 |  |  | import com.matrix.system.hive.plugin.util.CollectionUtils; | 
 |  |  | import com.matrix.system.hive.pojo.ShoppingCarItem; | 
 |  |  | import com.matrix.system.hive.pojo.ShoppingCarItemsVo; | 
 |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private SysOrderService sysOrderService; | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private SysShopInfoDao shopInfoDao; | 
 |  |  |  | 
 |  |  |     @ApiOperation(value = "获取商品类型列表", notes = "获取商品类型列表") | 
 |  |  |     @ApiResponses({ | 
 |  |  |             @ApiResponse(code = 200, message = "ok", response = ShoppingGoodsCategory.class) | 
 |  |  | 
 |  |  |     public AjaxResult findShoppingGoodsType() { | 
 |  |  |         SysUsers user = WebUtil.getSessionAttribute(MatrixConstance.LOGIN_KEY); | 
 |  |  |  | 
 |  |  |         SysShopInfo zbShop = shopInfoDao.selectZbShop(user.getCompanyId()); | 
 |  |  |         ShoppingGoodsCategory category = new ShoppingGoodsCategory(); | 
 |  |  |         category.setShopId(user.getShopId()); | 
 |  |  |         return AjaxResult.buildSuccessInstance(shoppingGoodsCategoryService.findByModel(category)); | 
 |  |  |         category.setShopId(zbShop.getId()); | 
 |  |  |         List<ShoppingGoodsCategory> list = new ArrayList<>(); | 
 |  |  |         List<ShoppingGoodsCategory> byModel = shoppingGoodsCategoryService.findByModel(category); | 
 |  |  |         ShoppingGoodsCategory type = new ShoppingGoodsCategory(); | 
 |  |  |         type.setName("全部"); | 
 |  |  |         type.setParentId(0L); | 
 |  |  |         list.add(type); | 
 |  |  |         list.addAll(byModel); | 
 |  |  |         return AjaxResult.buildSuccessInstance(list); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @ApiOperation(value = "获取商品列表", notes = "获取商品列表") | 
 |  |  | 
 |  |  |     }) | 
 |  |  |     @PostMapping(value = "/findShoppingGoods") | 
 |  |  |     public AjaxResult findShoppingGoods(@RequestBody @Validated ShoppingGoodsListDto shoppingGoodsListDto) { | 
 |  |  |  | 
 |  |  |         SysUsers user = WebUtil.getSessionAttribute(MatrixConstance.LOGIN_KEY); | 
 |  |  |         if (!DataAuthUtil.hasAllShopAuth()) { | 
 |  |  |             shoppingGoodsListDto.setShopId(user.getShopId()); | 
 |  |  |         } | 
 |  |  |         QueryUtil.setQueryLimitCom(shoppingGoodsListDto); | 
 |  |  |         return AjaxResult.buildSuccessInstance(shoppingGoodsService.findShoppingGoodsListForApi(shoppingGoodsListDto), shoppingGoodsService.findShoppingGoodsListTotalForApi(shoppingGoodsListDto)); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |         if (order == null) { | 
 |  |  |             throw new GlobleException("订单不存在"); | 
 |  |  |         } | 
 |  |  |         sysOrderService.cancelOrder(orderId); | 
 |  |  |  | 
 |  |  |         return AjaxResult.buildSuccessInstance("取消成功"); | 
 |  |  |  | 
 |  |  |         int i = sysOrderService.cancelOrder(orderId); | 
 |  |  |         if (i > 0) { | 
 |  |  |             return AjaxResult.buildSuccessInstance("取消成功"); | 
 |  |  |         } | 
 |  |  |         return AjaxResult.buildFailInstance("取消失败"); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | } |