From 2fcd97552d16718cc7997629fd637a73a5a4483f Mon Sep 17 00:00:00 2001 From: 郑永安 <zyazyz250@sina.com> Date: 星期一, 19 六月 2023 14:44:19 +0800 Subject: [PATCH] 删除 --- src/main/java/com/gk/firework/Service/StockService.java | 80 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 80 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/gk/firework/Service/StockService.java b/src/main/java/com/gk/firework/Service/StockService.java new file mode 100644 index 0000000..293bac8 --- /dev/null +++ b/src/main/java/com/gk/firework/Service/StockService.java @@ -0,0 +1,80 @@ +package com.gk.firework.Service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.gk.firework.Domain.*; +import com.gk.firework.Domain.BO.DirectionProductBO; +import com.gk.firework.Domain.BO.SaleOrderDetailInfoBO; +import com.gk.firework.Domain.Extension.StockTotal; +import com.gk.firework.Domain.Utils.Msg; +import com.gk.firework.Domain.Utils.PageInfo; +import com.gk.firework.Domain.Vo.NoEntryVo; +import com.gk.firework.Domain.Vo.PageInfoExtension; +import com.gk.firework.Domain.Vo.ProductVo; +import com.gk.firework.Domain.Vo.StockVo; + +import java.util.Date; +import java.util.List; +import java.util.Map; + +/** + * @author : jingjy + * @date : 2021/3/24 14:03 + */ +public interface StockService extends IService<StockInfo> { + boolean putInStorage(UserInfo userInfo, List<ProductVo> productVos, Date datetime, String type); + + void setProductEntryStatus(List<ProductVo> productVos, UserInfo userInfo); + + void deliveryByDetail(Date datetime, List<DeliveryDetailInfo> deliveryDetailInfos, UserInfo userInfo); + + Msg changeStockBySale(CustomerInfo customerInfo, List<SaleOrderDetailInfoBO> detailInfoList, UserInfo userInfo, Date salesTime); + + StockInfo selectStockByDirection(String directionCode); + + int doReturn(StockInfo stockInfo, UserInfo userInfo, CustomerInfo customerInfo, Date date); + + StockInfo selectStockByDireAndUser(Long companyId, String directionCode); + + void updateStocks(List<StockInfo> stockInfos, UserInfo user); + + void selectDataGrid(PageInfo pageInfo); + + List<StockInfo> selectEarlyWarn(Integer min, Integer max,String enterprisetype, List<Integer> slices); + + List<StockInfo> selectAlarm(Integer max, String enterprisetype, List<Integer> slices); + + void selectEnterpriseStockDataGrid(PageInfo pageInfo); + + List<NoEntryVo> selectNoEntryCount(Date time, Integer warnPeriod); + + void selectNoEntryDetail(PageInfo pageInfo); + + void doReturnBatch(UserInfo userInfo, List<EntryDetailInfo> entryDetailInfos, Date date); + + List<StockInfo> selectStockByProductId(Long id); + + PageInfoExtension<Map> selectEnterpriseSaleDataGrid(PageInfo pageInfo); + + void selectStockDetailByItemCode(PageInfo pageInfo); + + void selectSaleDetailDataGrid(PageInfo pageInfo); + + PageInfoExtension<StockTotal> selectDataGridExtensions(PageInfo pageInfo); + + PageInfoExtension<ProductVo> selectCurrentFireStatus(Integer pageIndex,Integer pageSize, Map filter, UserInfo user); + + List<StockVo> selectEnterpriseStocks(Map<String, Object> condition); + + void saveOrUpdateCurrentStock(String updateBy); + + boolean clearStock(Enterprise enterprise); + + boolean clearStockByItems(Enterprise enterprise, List<String> list); + + StockInfo selectStockByDirectionAndSlice(String directionCodeStr, String slice); + + int insertStockInfoBySlice(StockInfo stockInfo, String slice); + + int updateStockInfoBySlice(StockInfo stockInfo, String slice); + +} -- Gitblit v1.9.2