From 560228ac3c15cccce0b2a5994d44e4e81b5b3b73 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Tue, 24 May 2022 11:12:22 +0800 Subject: [PATCH] 合并服务单订单改造分支 --- zq-erp/src/main/java/com/matrix/system/hive/service/ShoppingGoodsService.java | 42 +++++++++++++++++++++++++++--------------- 1 files changed, 27 insertions(+), 15 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/hive/service/ShoppingGoodsService.java b/zq-erp/src/main/java/com/matrix/system/hive/service/ShoppingGoodsService.java index 366dbf4..62a727d 100644 --- a/zq-erp/src/main/java/com/matrix/system/hive/service/ShoppingGoodsService.java +++ b/zq-erp/src/main/java/com/matrix/system/hive/service/ShoppingGoodsService.java @@ -5,6 +5,7 @@ import com.matrix.system.app.vo.ShoppingGoodsDetailVo; import com.matrix.system.app.vo.ShoppingGoodsListVo; import com.matrix.system.hive.bean.ShoppingGoods; +import com.matrix.system.hive.dto.GoodsSealLimitDto; import com.matrix.system.hive.plugin.util.BaseServices; import java.util.Date; @@ -14,61 +15,72 @@ * @date 2016-07-30 09:54 */ public interface ShoppingGoodsService extends BaseServices<ShoppingGoods>{ + + + /** + * 检测商品销售限制 + * 1、商品是否超出最大销售量 + * 2、商品是否限购 + */ + void checkGoodsSealLimit(GoodsSealLimitDto goodsSealLimitDto); + + + /** * 新增ShoppingGoods * */ - public int add(ShoppingGoods shoppingGoods); + int add(ShoppingGoods shoppingGoods); /** * 更新ShoppingGoods * */ - public int modify(ShoppingGoods shoppingGoods); + int modify(ShoppingGoods shoppingGoods); /** * 批量删除ShoppingGoods * */ - public int remove(List<Long> list); + int remove(List<Long> list); /** * 根据id删除ShoppingGoods * */ - public int removeById(Long id); + int removeById(Long id); /** * 分页查询ShoppingGoods * */ - public List<ShoppingGoods> findInPage(ShoppingGoods shoppingGoods, PaginationVO pageVo); + List<ShoppingGoods> findInPage(ShoppingGoods shoppingGoods, PaginationVO pageVo); /** * 根据对象查询ShoppingGoods * */ - public List<ShoppingGoods> findByModel(ShoppingGoods shoppingGoods); + List<ShoppingGoods> findByModel(ShoppingGoods shoppingGoods); /** * 数据迁移专用 * @param shoppingGoods * @return */ - public List<ShoppingGoods> findByModelData(ShoppingGoods shoppingGoods); + List<ShoppingGoods> findByModelData(ShoppingGoods shoppingGoods); /** * 统计记录数ShoppingGoods * */ - public int findTotal(ShoppingGoods shoppingGoods); + int findTotal(ShoppingGoods shoppingGoods); /** * 根据id查询ShoppingGoods * */ - public ShoppingGoods findById(Long id); + ShoppingGoods findById(Long id); - public int update(Long id); + int update(Long id); @@ -77,20 +89,20 @@ * 数据迁移用 * 分页查询查询项目充值卡,去除套餐 */ - public List<ShoppingGoods> findInPageNoTaocan(ShoppingGoods shoppingGoods, PaginationVO pageVo); + List<ShoppingGoods> findInPageNoTaocan(ShoppingGoods shoppingGoods, PaginationVO pageVo); /** * 数据迁移用 * 查询查询项目充值卡,去除套餐 * 统计记录数ShoppingGoods */ - public int findTotalNoTaocan(ShoppingGoods shoppingGoods); + int findTotalNoTaocan(ShoppingGoods shoppingGoods); /** * 检测是否可以修改 * @param id * @return */ - public boolean checkIsUpdate(Long id); + boolean checkIsUpdate(Long id); /** * 查询所有 * @author xiaochonggao @@ -99,9 +111,9 @@ * @param shoppingGoods * @return */ - public List<ShoppingGoods> findAll(ShoppingGoods shoppingGoods); + List<ShoppingGoods> findAll(ShoppingGoods shoppingGoods); - public ShoppingGoods findByCode(String goodsCode); + ShoppingGoods findByCode(String goodsCode); Date calInvalidTime(ShoppingGoods shoppingGoods, Integer type, Date buyDate); -- Gitblit v1.9.1