From 7a868ca70a8f8cc796664ce1e08e8f4cae322fc8 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <xltys1995> Date: 星期六, 10 四月 2021 00:09:09 +0800 Subject: [PATCH] # --- src/main/java/zy/cloud/wms/manager/service/LocDetlService.java | 81 +++++++++++++++++++++++++++++++++++++++- 1 files changed, 79 insertions(+), 2 deletions(-) diff --git a/src/main/java/zy/cloud/wms/manager/service/LocDetlService.java b/src/main/java/zy/cloud/wms/manager/service/LocDetlService.java index deb5b13..4712c0a 100644 --- a/src/main/java/zy/cloud/wms/manager/service/LocDetlService.java +++ b/src/main/java/zy/cloud/wms/manager/service/LocDetlService.java @@ -1,13 +1,90 @@ package zy.cloud.wms.manager.service; import com.baomidou.mybatisplus.plugins.Page; -import zy.cloud.wms.manager.entity.LocDetl; import com.baomidou.mybatisplus.service.IService; +import zy.cloud.wms.manager.entity.LocDetl; +import zy.cloud.wms.manager.entity.param.StockTransferParam; + +import java.util.List; public interface LocDetlService extends IService<LocDetl> { - Page<LocDetl> getPage(Page page, String nodeId, Object locNo, Object matnr, Object maktx); + Page<LocDetl> getPage(Page<LocDetl> page); LocDetl getLocDetl(Long nodeId, String matnr); + /** + * 鏌ョ湅褰撳墠鐗╂枡鍦ㄥ簱瀛樹腑鐨勫簱瀛樻槑缁嗭紙鎺ㄨ崘璐т綅鍦ㄥ墠) + * @param matnr + * @return + */ + List<LocDetl> findOfSort(String matnr); + + /** + * 鏌ョ湅褰撳墠璁㈠崟鍙风殑鐗╂枡鍦ㄥ簱瀛樹腑鏄惁鍏呰冻 + * @param number + */ + void checkLocDetlCount(String number); + + List<StockTransferParam> checkLocDetlCountOfRes(String number); + + /** + * 鍑忓皯搴撳瓨 + */ + Boolean reduceStock(Long nodeId, String matnr, Double anfme); + + /** + * 澧炲姞搴撳瓨 + */ + Boolean incrementStock(Long nodeId, String matnr, Double anfme); + + /** + * 鍒犻櫎搴撳瓨 + * @param nodeId + * @param matnr + * @return + */ + Boolean removeStock(Long nodeId, String matnr); + + /** + * 鏄惁灞炰簬鎺ㄨ崘搴撲綅 + * @param nodeId + * @param matnr + * @return + */ + Boolean isPrior(Long nodeId, String matnr); + + /** + * 搴撳瓨鏄庣粏缁熻 + * @return + */ + List<LocDetl> getLocDetlStatis(); + + /** + * 鏁伴噺 sum鍑芥暟 + * @param matnr + * @return + */ + Double selectCountByMatnr(String matnr); + + /** + * 鏍规嵁璐т綅uuid鏌ユ壘璐т綅鏄庣粏 + * @param uuid + * @return + */ + List<LocDetl> findByNodeUuid(String uuid); + + /** + * 搴撳瓨缁熻鎶ヨ〃鍒嗛〉 + * @param page + * @return + */ + Page<LocDetl> getStockStatis(Page<LocDetl> page); + + /** + * 搴撳瓨缁熻鎶ヨ〃Excel + * @return + */ + List<LocDetl> getStockStatisExcel(); + } -- Gitblit v1.9.1