From 660f4451c140a9da1f4bb92721a403b128dbdaf7 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期三, 30 十月 2024 17:15:26 +0800 Subject: [PATCH] 修改 --- ruoyi-system/src/main/java/com/ruoyi/system/service/TBoardService.java | 5 ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderMealService.java | 6 + ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderMealMapper.java | 7 + ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TGoodsServiceImpl.java | 5 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TShopController.java | 80 ++++++++++++- ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderMealGoodsService.java | 6 + ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderMealGoodsServiceImpl.java | 5 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderSaleMapper.java | 6 + ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TGoodsController.java | 8 + ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderSaleServiceImpl.java | 5 ruoyi-system/src/main/resources/mapper/system/TDataGeneratorMapper.xml | 3 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TBoardMapper.java | 6 + ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TDataGeneratorServiceImpl.java | 13 ++ ruoyi-system/src/main/resources/mapper/system/TOrderSaleMapper.xml | 3 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderSaleGoodsServiceImpl.java | 5 ruoyi-system/src/main/resources/mapper/system/TOrderStockMapper.xml | 3 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderStockGoodsServiceImpl.java | 5 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderStockGoodsMapper.java | 6 + ruoyi-common/src/main/java/com/ruoyi/common/utils/CodeGenerateUtils.java | 6 ruoyi-system/src/main/resources/mapper/system/TGoodsMapper.xml | 3 ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderSaleGoodsService.java | 6 + ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderStockService.java | 6 + ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TGoodsTypeServiceImpl.java | 4 ruoyi-system/src/main/resources/mapper/system/TBoardMapper.xml | 7 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderSaleGoodsMapper.java | 6 + ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderStockServiceImpl.java | 5 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TGoodsTypeMapper.java | 6 + ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderMealGoodsMapper.java | 1 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TGoodsMapper.java | 6 + ruoyi-system/src/main/java/com/ruoyi/system/mapper/TDataGeneratorMapper.java | 6 + ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TBoardServiceImpl.java | 4 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderStockMapper.java | 6 + ruoyi-system/src/main/resources/mapper/system/TOrderStockGoodsMapper.xml | 6 + ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderMealServiceImpl.java | 5 ruoyi-system/src/main/resources/mapper/system/TGoodsTypeMapper.xml | 3 ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderSaleService.java | 7 + ruoyi-system/src/main/java/com/ruoyi/system/service/TGoodsService.java | 6 + ruoyi-system/src/main/java/com/ruoyi/system/service/TGoodsTypeService.java | 5 ruoyi-system/src/main/resources/mapper/system/TOrderMealMapper.xml | 3 ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderStockGoodsService.java | 5 ruoyi-system/src/main/resources/mapper/system/TOrderSaleGoodsMapper.xml | 6 + ruoyi-system/src/main/resources/mapper/system/TOrderMealGoodsMapper.xml | 6 + ruoyi-system/src/main/java/com/ruoyi/system/service/TDataGeneratorService.java | 6 + 43 files changed, 293 insertions(+), 14 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TGoodsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TGoodsController.java index 07630cd..d8182d0 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TGoodsController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TGoodsController.java @@ -69,7 +69,13 @@ @PostMapping(value = "/add") public AjaxResult<Boolean> add(@RequestBody TGoods dto) { dto.setShopId(tokenService.getLoginUser().getObjectId()); - dto.setGoodsNum(CodeGenerateUtils.generateVolumeSn()); + String num = CodeGenerateUtils.generateVolumeSn(); + long count = goodsService.count(Wrappers.lambdaQuery(TGoods.class) + .eq(TGoods::getGoodsNum, num)); + if(count>0){ + num = CodeGenerateUtils.generateVolumeSn(); + } + dto.setGoodsNum(num); return AjaxResult.success(goodsService.save(dto)); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TShopController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TShopController.java index 3acfe2d..79fc921 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TShopController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TShopController.java @@ -2,27 +2,26 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.mysql.cj.xdevapi.Collection; import com.ruoyi.common.basic.PageInfo; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.SysUser; -import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.web.service.TokenService; -import com.ruoyi.system.domain.TBoard; -import com.ruoyi.system.domain.TShop; +import com.ruoyi.system.domain.*; import com.ruoyi.system.dto.TShopDTO; import com.ruoyi.system.query.TShopQuery; -import com.ruoyi.system.service.ISysUserService; -import com.ruoyi.system.service.TBoardService; -import com.ruoyi.system.service.TShopService; +import com.ruoyi.system.service.*; import com.ruoyi.system.vo.TShopVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Objects; +import java.util.stream.Collectors; import static com.ruoyi.common.core.domain.AjaxResult.error; @@ -43,13 +42,33 @@ private final ISysUserService userService; private final TBoardService boardService; private final TokenService tokenService; + private final TGoodsService goodsService; + private final TGoodsTypeService goodsTypeService; + private final TOrderMealService mealService; + private final TOrderMealGoodsService mealGoodsService; + private final TOrderSaleService saleService; + private final TOrderSaleGoodsService saleGoodsService; + private final TOrderStockService stockService; + private final TOrderStockGoodsService stockGoodsService; + private final TStockDataSetService stockDataSetService; + private final TDataGeneratorService dataGeneratorService; @Autowired - public TShopController(TShopService shopService, ISysUserService userService, TBoardService boardService, TokenService tokenService) { + public TShopController(TShopService shopService, ISysUserService userService, TBoardService boardService, TokenService tokenService, TGoodsService goodsService, TGoodsTypeService goodsTypeService, TOrderMealService mealService, TOrderMealGoodsService mealGoodsService, TOrderSaleService saleService, TOrderSaleGoodsService saleGoodsService, TOrderStockService stockService, TOrderStockGoodsService stockGoodsService, TStockDataSetService stockDataSetService, TDataGeneratorService dataGeneratorService) { this.shopService = shopService; this.userService = userService; this.boardService = boardService; this.tokenService = tokenService; + this.goodsService = goodsService; + this.goodsTypeService = goodsTypeService; + this.mealService = mealService; + this.mealGoodsService = mealGoodsService; + this.saleService = saleService; + this.saleGoodsService = saleGoodsService; + this.stockService = stockService; + this.stockGoodsService = stockGoodsService; + this.stockDataSetService = stockDataSetService; + this.dataGeneratorService = dataGeneratorService; } /** @@ -142,6 +161,53 @@ if(Objects.nonNull(sysUser)){ userService.deleteUserById(sysUser.getUserId()); } + // 删除店铺下的桌子 + long boardCount = boardService.count(Wrappers.lambdaQuery(TBoard.class) + .eq(TBoard::getShopId, id)); + if(boardCount>0){ + boardService.deleteByShopId(id); + } + // 删除店铺下的餐品分类 + long goodsCount = goodsService.count(Wrappers.lambdaQuery(TGoods.class) + .eq(TGoods::getShopId, id)); + if(goodsCount>0){ + goodsService.deleteByShopId(id); + } + long goodsTypeCount = goodsTypeService.count(Wrappers.lambdaQuery(TGoodsType.class) + .eq(TGoodsType::getShopId, id)); + if (goodsTypeCount>0){ + goodsTypeService.deleteByShopId(id); + } + // 删除店铺下的餐饮订单 + List<TOrderMeal> mealList = mealService.list(Wrappers.lambdaQuery(TOrderMeal.class) + .eq(TOrderMeal::getShopId, id)); + List<Long> mealIds = mealList.stream().map(TOrderMeal::getId).collect(Collectors.toList()); + if(!CollectionUtils.isEmpty(mealIds)){ + mealGoodsService.deleteByOrderId(mealIds); + mealService.deleteByShopId(id); + } + // 删除店铺下的销售数据 + List<TOrderSale> saleList = saleService.list(Wrappers.lambdaQuery(TOrderSale.class) + .eq(TOrderSale::getShopId, id)); + List<Long> saleIds = saleList.stream().map(TOrderSale::getId).collect(Collectors.toList()); + if(!CollectionUtils.isEmpty(saleIds)){ + saleGoodsService.deleteByOrderId(saleIds); + saleService.deleteByShopId(id); + } + // 删除店铺下的进货数据 + List<TOrderStock> stockList = stockService.list(Wrappers.lambdaQuery(TOrderStock.class) + .eq(TOrderStock::getShopId, id)); + List<Long> stockIds = stockList.stream().map(TOrderStock::getId).collect(Collectors.toList()); + if(!CollectionUtils.isEmpty(stockIds)){ + stockGoodsService.deleteByOrderId(stockIds); + stockService.deleteByShopId(id); + } + // 删除店铺下的生成数据 + long dataGeneratorCount = dataGeneratorService.count(Wrappers.lambdaQuery(TDataGenerator.class) + .eq(TDataGenerator::getShopId, id)); + if (dataGeneratorCount>0){ + dataGeneratorService.deleteByShopId(id); + } return AjaxResult.success(shopService.removeById(id)); } diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/CodeGenerateUtils.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/CodeGenerateUtils.java index 7c70e23..b80c62e 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/CodeGenerateUtils.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/CodeGenerateUtils.java @@ -62,7 +62,7 @@ */ public static String generateVolumeSn() { Calendar calendar = Calendar.getInstance(); - SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddhhmmss"); + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd"); String dateTime = dateFormat.format(calendar.getTime()); dateTime = dateTime.substring(2); String timestampPart = "" + (Math.random() * 10000) * (System.currentTimeMillis() / 10000); @@ -72,8 +72,8 @@ int day = calendar.get(Calendar.DAY_OF_MONTH); double v = Math.random() * 10000; int dayNum = (int) ((v % 3.33) * day); - String dayPart = "0" + dayNum; - dayPart = dayPart.substring(dayPart.length() - 2); + String dayPart = "001" + dayNum; + dayPart = dayPart.substring(dayPart.length() - 3); return dateTime + timestampPart + dayPart; } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TBoardMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TBoardMapper.java index b08e81b..8836cec 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TBoardMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TBoardMapper.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.system.domain.TBoard; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; /** * <p> @@ -15,4 +16,9 @@ @Mapper public interface TBoardMapper extends BaseMapper<TBoard> { + /** + * 根据店铺id删除 + * @param shopId + */ + void deleteByShopId(@Param("shopId") Long shopId); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TDataGeneratorMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TDataGeneratorMapper.java index 5fe3131..902161e 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TDataGeneratorMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TDataGeneratorMapper.java @@ -31,4 +31,10 @@ * @return */ List<TDataGeneratorVO> pageList(@Param("query") TDataGeneratorQuery query, @Param("pageInfo")PageInfo<TDataGeneratorVO> pageInfo); + + /** + * 数据生成删除 + * @param shopId + */ + void deleteByShopId(@Param("shopId")Long shopId); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TGoodsMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TGoodsMapper.java index f7bf9c3..736be43 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TGoodsMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TGoodsMapper.java @@ -28,4 +28,10 @@ * @return */ List<TGoodsVO> pageList(@Param("query") TGoodsQuery query, @Param("pageInfo") PageInfo<TGoodsVO> pageInfo); + + /** + * 根据商家id删除商品管理 + * @param shopId + */ + void deleteByShopId(@Param("shopId")Long shopId); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TGoodsTypeMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TGoodsTypeMapper.java index acd9b3f..f2eca72 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TGoodsTypeMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TGoodsTypeMapper.java @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.system.domain.TGoodsType; +import org.apache.ibatis.annotations.Param; /** * <p> @@ -13,4 +14,9 @@ */ public interface TGoodsTypeMapper extends BaseMapper<TGoodsType> { + /** + * 根据商家id删除 + * @param shopId + */ + void deleteByShopId(@Param("shopId") Long shopId); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderMealGoodsMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderMealGoodsMapper.java index 899edf9..a92ad20 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderMealGoodsMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderMealGoodsMapper.java @@ -36,4 +36,5 @@ */ List<SalesRankingVO> salesRanking(@Param("ids")List<Long> ids, @Param("pageInfo")PageInfo<SalesRankingVO> pageInfo); + void deleteByOrderId(@Param("mealIds")List<Long> mealIds); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderMealMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderMealMapper.java index 70ba355..9ed2621 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderMealMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderMealMapper.java @@ -115,4 +115,11 @@ * @return */ List<GoodsProfitVO> profitDetailsExport(@Param("query")ProfitDetailsQuery query); + + /** + * 删除 + * @param shopId + */ + void deleteByShopId(@Param("shopId")Long shopId); + } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderSaleGoodsMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderSaleGoodsMapper.java index 7ad2d41..d334bc4 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderSaleGoodsMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderSaleGoodsMapper.java @@ -36,4 +36,10 @@ */ List<SalesRankingVO> salesRanking(@Param("ids")List<Long> ids, @Param("pageInfo")PageInfo<SalesRankingVO> pageInfo); + /** + * 删除销售单商品 + * @param saleIds + */ + void deleteByOrderId(@Param("saleIds")List<Long> saleIds); + } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderSaleMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderSaleMapper.java index f29eade..da67621 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderSaleMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderSaleMapper.java @@ -102,4 +102,10 @@ */ List<GoodsProfitVO> profitDetailsExport(@Param("query")ProfitDetailsQuery query); + /** + * 删除 + * @param shopId + */ + void deleteByShopId(@Param("shopId")Long shopId); + } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderStockGoodsMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderStockGoodsMapper.java index a973873..8cdff6e 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderStockGoodsMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderStockGoodsMapper.java @@ -26,4 +26,10 @@ * @return */ List<TOrderStockGoods> getListByTimeAndShopId(@Param("orderTime") String orderTime, @Param("shopId")Long shopId); + + /** + * 删除进货单商品 + * @param stockIds + */ + void deleteByOrderId(@Param("stockIds")List<Long> stockIds); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderStockMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderStockMapper.java index 6dcdd99..0848366 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderStockMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOrderStockMapper.java @@ -41,4 +41,10 @@ * @return */ List<TOrderStockVO> stockGeneratorExport(@Param("query")TDataGeneratorStockQuery query); + + /** + * 进货删除 + * @param shopId + */ + void deleteByShopId(@Param("shopId")Long shopId); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TBoardService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TBoardService.java index 5eb7477..262d168 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/TBoardService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TBoardService.java @@ -13,4 +13,9 @@ */ public interface TBoardService extends IService<TBoard> { + /** + * 根据店铺id删除 + * @param shopId + */ + void deleteByShopId(Long shopId); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TDataGeneratorService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TDataGeneratorService.java index 70e76d4..1e66c6f 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/TDataGeneratorService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TDataGeneratorService.java @@ -70,4 +70,10 @@ * @return */ List<TOrderSaleVO> mealGeneratorExport(TDataGeneratorMealQuery query); + + /** + * 餐饮数据生成列表删除 + * @param shopId + */ + void deleteByShopId(Long shopId); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TGoodsService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TGoodsService.java index 8e80543..afc6d03 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/TGoodsService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TGoodsService.java @@ -22,4 +22,10 @@ * @return */ PageInfo<TGoodsVO> pageList(TGoodsQuery query); + + /** + * 删除商品管理 + * @param shopId + */ + void deleteByShopId(Long shopId); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TGoodsTypeService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TGoodsTypeService.java index 53be44f..0023088 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/TGoodsTypeService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TGoodsTypeService.java @@ -13,4 +13,9 @@ */ public interface TGoodsTypeService extends IService<TGoodsType> { + /** + * 根据商家id删除 + * @param shopId + */ + void deleteByShopId(Long shopId); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderMealGoodsService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderMealGoodsService.java index 18f3881..89cda27 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderMealGoodsService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderMealGoodsService.java @@ -23,4 +23,10 @@ * @return */ BigDecimal costTotal(List<Long> ids); + + /** + * 删除 + * @param mealIds + */ + void deleteByOrderId(List<Long> mealIds); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderMealService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderMealService.java index 5a7d4f6..e75eba5 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderMealService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderMealService.java @@ -139,4 +139,10 @@ * @return */ List<GoodsProfitVO> profitDetailsExport(ProfitDetailsQuery query); + + /** + * 删除 + * @param shopId + */ + void deleteByShopId(Long shopId); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderSaleGoodsService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderSaleGoodsService.java index 1ed5f1c..4f790e0 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderSaleGoodsService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderSaleGoodsService.java @@ -23,4 +23,10 @@ * @return */ BigDecimal costTotal(List<Long> ids); + + /** + * 删除 + * @param saleIds + */ + void deleteByOrderId(List<Long> saleIds); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderSaleService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderSaleService.java index d42314a..99dda92 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderSaleService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderSaleService.java @@ -116,4 +116,11 @@ * @return */ List<GoodsProfitVO> profitDetailsExport(ProfitDetailsQuery query); + + /** + * 删除销售数据 + * @param shopId + */ + void deleteByShopId(Long shopId); + } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderStockGoodsService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderStockGoodsService.java index a35d2c0..51c4026 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderStockGoodsService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderStockGoodsService.java @@ -27,4 +27,9 @@ */ List<TOrderStockGoods> getListByTimeAndShopId(String orderTime, Long shopId); + /** + * 删除 + * @param stockIds + */ + void deleteByOrderId(List<Long> stockIds); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderStockService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderStockService.java index b64de3b..f53a1de 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderStockService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TOrderStockService.java @@ -61,4 +61,10 @@ * @param dto */ void editGenerator(TOrderStockDTO dto); + + /** + * 删除 + * @param shopId + */ + void deleteByShopId(Long shopId); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TBoardServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TBoardServiceImpl.java index 5f91e37..83fec6a 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TBoardServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TBoardServiceImpl.java @@ -17,4 +17,8 @@ @Service public class TBoardServiceImpl extends ServiceImpl<TBoardMapper, TBoard> implements TBoardService { + @Override + public void deleteByShopId(Long shopId) { + this.baseMapper.deleteByShopId(shopId); + } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TDataGeneratorServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TDataGeneratorServiceImpl.java index 1d09a6c..59a7751 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TDataGeneratorServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TDataGeneratorServiceImpl.java @@ -131,7 +131,13 @@ orderMeal.setMealType(1); orderMeal.setMealPerson(random); orderMeal.setMealTime(orderMealGeneratorCountDTO.getTime()); - orderMeal.setOrderNum(OrderNumConstants.MEAL + CodeGenerateUtils.generateVolumeSn()); + String num = OrderNumConstants.MEAL + CodeGenerateUtils.generateVolumeSn(); +// long count1 = orderMealService.count(Wrappers.lambdaQuery(TOrderMeal.class) +// .eq(TOrderMeal::getOrderNum, num)); +// if(count1>0){ +// num = CodeGenerateUtils.generateVolumeSn(); +// } + orderMeal.setOrderNum(num); orderMeal.setStatus(2); List<TOrderMealGoods> orderMealGoods = new ArrayList<>(); // 获取当前桌的菜品 @@ -696,6 +702,11 @@ return null; } + @Override + public void deleteByShopId(Long shopId) { + this.baseMapper.deleteByShopId(shopId); + } + private int getRandomPayType(Integer size,BigDecimal count) { BigDecimal bigDecimal = new BigDecimal(size).multiply(count.divide(new BigDecimal(100))).setScale(0, BigDecimal.ROUND_FLOOR); return Integer.parseInt(bigDecimal.toString()); diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TGoodsServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TGoodsServiceImpl.java index 05ca493..67937ad 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TGoodsServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TGoodsServiceImpl.java @@ -29,4 +29,9 @@ pageInfo.setRecords(list); return pageInfo; } + + @Override + public void deleteByShopId(Long shopId) { + this.baseMapper.deleteByShopId(shopId); + } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TGoodsTypeServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TGoodsTypeServiceImpl.java index aca5656..4340208 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TGoodsTypeServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TGoodsTypeServiceImpl.java @@ -17,4 +17,8 @@ @Service public class TGoodsTypeServiceImpl extends ServiceImpl<TGoodsTypeMapper, TGoodsType> implements TGoodsTypeService { + @Override + public void deleteByShopId(Long shopId) { + this.baseMapper.deleteByShopId(shopId); + } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderMealGoodsServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderMealGoodsServiceImpl.java index 8d47c4f..42d066c 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderMealGoodsServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderMealGoodsServiceImpl.java @@ -24,4 +24,9 @@ public BigDecimal costTotal(List<Long> ids) { return this.baseMapper.costTotal(ids); } + + @Override + public void deleteByOrderId(List<Long> mealIds) { + this.baseMapper.deleteByOrderId(mealIds); + } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderMealServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderMealServiceImpl.java index 4c17fc9..41e151a 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderMealServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderMealServiceImpl.java @@ -493,4 +493,9 @@ return this.baseMapper.profitDetailsExport(query); } + @Override + public void deleteByShopId(Long shopId) { + this.baseMapper.deleteByShopId(shopId); + } + } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderSaleGoodsServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderSaleGoodsServiceImpl.java index bffe858..e57a5c5 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderSaleGoodsServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderSaleGoodsServiceImpl.java @@ -23,4 +23,9 @@ public BigDecimal costTotal(List<Long> ids) { return this.baseMapper.costTotal(ids); } + + @Override + public void deleteByOrderId(List<Long> saleIds) { + this.baseMapper.deleteByOrderId(saleIds); + } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderSaleServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderSaleServiceImpl.java index d1329d4..ff4d132 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderSaleServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderSaleServiceImpl.java @@ -447,4 +447,9 @@ public List<GoodsProfitVO> profitDetailsExport(ProfitDetailsQuery query) { return this.baseMapper.profitDetailsExport(query); } + + @Override + public void deleteByShopId(Long shopId) { + this.baseMapper.deleteByShopId(shopId); + } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderStockGoodsServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderStockGoodsServiceImpl.java index 9cdf7ba..7b776b1 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderStockGoodsServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderStockGoodsServiceImpl.java @@ -26,4 +26,9 @@ public List<TOrderStockGoods> getListByTimeAndShopId(String orderTime, Long shopId) { return this.baseMapper.getListByTimeAndShopId(orderTime,shopId); } + + @Override + public void deleteByOrderId(List<Long> stockIds) { + this.baseMapper.deleteByOrderId(stockIds); + } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderStockServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderStockServiceImpl.java index 6853421..c51cb1b 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderStockServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderStockServiceImpl.java @@ -281,4 +281,9 @@ }); tOrderStockGoodsService.saveBatch(orderStockGoods); } + + @Override + public void deleteByShopId(Long shopId) { + this.baseMapper.deleteByShopId(shopId); + } } diff --git a/ruoyi-system/src/main/resources/mapper/system/TBoardMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TBoardMapper.xml index 07641fc..5477358 100644 --- a/ruoyi-system/src/main/resources/mapper/system/TBoardMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/TBoardMapper.xml @@ -5,7 +5,7 @@ <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.ruoyi.system.domain.TBoard"> <id column="id" property="id" /> - <result column="companyId" property="companyId" /> + <result column="shopId" property="shopId" /> <result column="boardName" property="boardName" /> <result column="minPerson" property="minPerson" /> <result column="maxPerson" property="maxPerson" /> @@ -19,7 +19,10 @@ <!-- 通用查询结果列 --> <sql id="Base_Column_List"> - id,companyId, boardName, minPerson, maxPerson, createTime, updateTime, disabled, createBy, updateBy, status + id,shopId, boardName, minPerson, maxPerson, createTime, updateTime, disabled, createBy, updateBy, status </sql> + <delete id="deleteByShopId"> + delete from t_board where shopId = #{shopId} + </delete> </mapper> diff --git a/ruoyi-system/src/main/resources/mapper/system/TDataGeneratorMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TDataGeneratorMapper.xml index c00c698..263e9c7 100644 --- a/ruoyi-system/src/main/resources/mapper/system/TDataGeneratorMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/TDataGeneratorMapper.xml @@ -31,6 +31,9 @@ id, userId, userName, shopId, startTime, endTime, minMoney, maxMoney, status, createTime, updateTime, disabled, createBy, updateBy,orderType,weiXinPay, aliPay,cardPay,moneyPay,otherPay </sql> + <delete id="deleteByShopId"> + delete from t_data_generator where shopId = #{shopId} + </delete> <select id="pageList" resultType="com.ruoyi.system.vo.TDataGeneratorVO"> select tdg.id, tdg.userId, tdg.userName, tdg.shopId, tdg.startTime, tdg.endTime, tdg.minMoney, tdg.maxMoney, tdg.status, tdg.createTime, tdg.updateTime, tdg.disabled, tdg.createBy, tdg.updateBy,tdg.orderType,tdg.weiXinPay,tdg.aliPay,tdg.cardPay,tdg.moneyPay,tdg.otherPay, diff --git a/ruoyi-system/src/main/resources/mapper/system/TGoodsMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TGoodsMapper.xml index d5e177d..902d327 100644 --- a/ruoyi-system/src/main/resources/mapper/system/TGoodsMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/TGoodsMapper.xml @@ -24,6 +24,9 @@ <sql id="Base_Column_List"> id, goodsNum, goodsName, typeId, costPrice, salePrice, goodsPicture, createTime, updateTime, disabled, createBy, updateBy, inventory,shopId </sql> + <delete id="deleteByShopId"> + delete from t_goods where shopId = #{shopId} + </delete> <select id="pageList" resultType="com.ruoyi.system.vo.TGoodsVO"> select t.id, diff --git a/ruoyi-system/src/main/resources/mapper/system/TGoodsTypeMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TGoodsTypeMapper.xml index ce7c573..dcad072 100644 --- a/ruoyi-system/src/main/resources/mapper/system/TGoodsTypeMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/TGoodsTypeMapper.xml @@ -18,5 +18,8 @@ <sql id="Base_Column_List"> id, typeName, createTime, updateTime, disabled, createBy, updateBy,shopId </sql> + <delete id="deleteByShopId"> + delete from t_goods_type where shopId = #{shopId} + </delete> </mapper> diff --git a/ruoyi-system/src/main/resources/mapper/system/TOrderMealGoodsMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TOrderMealGoodsMapper.xml index 896317d..b4750c0 100644 --- a/ruoyi-system/src/main/resources/mapper/system/TOrderMealGoodsMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/TOrderMealGoodsMapper.xml @@ -26,6 +26,12 @@ <sql id="Base_Column_List"> id, goodsNum, goodsName, goodsSalePrice, goodsPicture, goodsCount, orderId,typeName,costPrice,typeId,goodsId,createTime </sql> + <delete id="deleteByOrderId"> + delete from t_order_meal_goods where orderId in + <foreach collection="mealIds" separator="," item="orderId" open="(" close=")"> + #{orderId} + </foreach> + </delete> <select id="costTotal" resultType="java.math.BigDecimal"> select sum(costPrice*goodsCount) from t_order_meal_goods <where> diff --git a/ruoyi-system/src/main/resources/mapper/system/TOrderMealMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TOrderMealMapper.xml index baa8178..26a16f8 100644 --- a/ruoyi-system/src/main/resources/mapper/system/TOrderMealMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/TOrderMealMapper.xml @@ -30,6 +30,9 @@ id, boardId, mealType, mealPerson, orderMoney, payMoney, payType, createTime, updateTime, disabled, createBy, updateBy, orderNum, status,isCover,shopId,generatorId,remark,mealTime </sql> + <delete id="deleteByShopId"> + delete from t_order_meal where shopId = #{shopId} + </delete> <select id="pageList" resultType="com.ruoyi.system.vo.TOrderMealVO"> select tom.id, tom.boardId, tom.mealType, tom.mealPerson, tom.orderMoney, tom.payMoney, tom.payType, tom.createTime, tom.updateTime, tom.disabled, diff --git a/ruoyi-system/src/main/resources/mapper/system/TOrderSaleGoodsMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TOrderSaleGoodsMapper.xml index 563c462..fea914f 100644 --- a/ruoyi-system/src/main/resources/mapper/system/TOrderSaleGoodsMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/TOrderSaleGoodsMapper.xml @@ -21,6 +21,12 @@ <sql id="Base_Column_List"> id, orderId, goodsNum, goodsName, goodsCostPrice, goodsSalePrice, goodsCount, thisSalePrice, goodsPicture,typeId,goodsId </sql> + <delete id="deleteByOrderId"> + DELETE FROM t_order_sale_goods WHERE orderId in + <foreach collection="saleIds" item="orderId" separator="," open="(" close=")"> + #{orderId} + </foreach> + </delete> <select id="costTotal" resultType="java.math.BigDecimal"> select sum(goodsCostPrice) from t_order_sale_goods <where> diff --git a/ruoyi-system/src/main/resources/mapper/system/TOrderSaleMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TOrderSaleMapper.xml index b5ce425..1f54fa8 100644 --- a/ruoyi-system/src/main/resources/mapper/system/TOrderSaleMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/TOrderSaleMapper.xml @@ -26,6 +26,9 @@ <sql id="Base_Column_List"> id, orderTime, remark, createTime, updateTime, disabled, createBy, updateBy, orderNum, status,orderMoney,payMoney,shopId,generatorId,payType,isCover </sql> + <delete id="deleteByShopId"> + delete from t_order_sale where shopId = #{shopId} + </delete> <select id="pageList" resultType="com.ruoyi.system.vo.TOrderSaleVO"> select id, orderTime, remark, createTime, updateTime, disabled, createBy, updateBy, orderNum, status,orderMoney,payMoney,shopId,generatorId,payType,isCover from t_order_sale diff --git a/ruoyi-system/src/main/resources/mapper/system/TOrderStockGoodsMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TOrderStockGoodsMapper.xml index 603e1a1..2c1e7f8 100644 --- a/ruoyi-system/src/main/resources/mapper/system/TOrderStockGoodsMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/TOrderStockGoodsMapper.xml @@ -20,6 +20,12 @@ <sql id="Base_Column_List"> id, orderId, goodsNum, goodsName, costPrice, salePrice, goodsPicture, stockCount,thisCostPrice,goodsId </sql> + <delete id="deleteByOrderId"> + delete from t_order_stock_goods where orderId in + <foreach collection="stockIds" close=")" open="(" separator="," item="orderId"> + #{orderId} + </foreach> + </delete> <select id="getListByTimeAndShopId" resultType="com.ruoyi.system.domain.TOrderStockGoods"> select t.id, t.orderId, t.goodsNum, t.goodsName, t.costPrice, t.salePrice, t.goodsPicture, t.stockCount,t.thisCostPrice,t.goodsId from t_order_stock_goods t diff --git a/ruoyi-system/src/main/resources/mapper/system/TOrderStockMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TOrderStockMapper.xml index ba02c79..5edb844 100644 --- a/ruoyi-system/src/main/resources/mapper/system/TOrderStockMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/TOrderStockMapper.xml @@ -22,6 +22,9 @@ <sql id="Base_Column_List"> id, stockNum, stockTime, createTime, updateTime, disabled, createBy, updateBy,isCover,shopId,generatorId,stockTotalPrice </sql> + <delete id="deleteByShopId"> + DELETE FROM t_order_stock WHERE shopId = #{shopId} + </delete> <select id="pageList" resultType="com.ruoyi.system.vo.TOrderStockVO"> SELECT <include refid="Base_Column_List"></include> FROM t_order_stock -- Gitblit v1.7.1