package com.tld.mapper; import com.tld.model.*; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; @Mapper public interface AskGoodsMapper { int getAskGoods(AskGoods askGoods); void updateAskGoodsNum(AskGoods askGoods); void addAskGoods(AskGoods askGoods); int getAskGoodsf(AskGoods askGoods); void addAskGoodsf(AskGoods askGoods); List getAskGoodsfList(AskGoods askGoods); List getAskGoodsMaterial(AskGoods askGoods); List getMaterialCk(AskGoods askGoods); void addAskGoodsVitrual(AskGoods askGoods); void addAskGoodsLog(AskGoods askGoods); Inventory getInventory(AskGoods askGoods); AskGoods getAsk(Inventory inventory); Map getScanIsNot(AskGoods askGoods); AskGoods getAsknInfo(AskGoods askGoods); int getAskInfoNumVitrual(AskGoods askGoods); int getInventoryAlready(AskGoods askGoods); List getVirtualUniqueCode(@Param("uniqueCode")String uniqueCode, @Param("type")String type, @Param("askGoodsId")String askGoodsId); void deleteInventory(Inventory inventory); void updateInventory(Inventory inventory); void deleteVirtual(String id); void addRemoval(AskGoods askGoods); String getMaterialId(@Param("wllbCode") String wllbCode); AskGoods getAskDetailed(String askGoodsId, String materialId); void addReturnGsRemoval(ReturRemoval returRemoval); AskGoods getAskDetailedF(String askGoodsId); void addReturnGsRemovalF(ReturRemoval returRemoval1); int getReturnRemovalCount(); List> plugOutRemoval(String removalCode); List> getRemovalz(@Param("askGoodsId")String askGoodsId, @Param("warehouseWhere")String warehouseWhere); List getRemoval(AskGoods askGoods); List> export(AskGoods askGoods); List getAskGoodsVitrual(@Param("uniqueCode")String uniqueCode, @Param("type")String type); void delAskGoodsVitrual(@Param("id")String id, @Param("type")String type); void updateOutNum(@Param("num")String num, @Param("askGoodsId")String askGoodsId, @Param("materialId")String materialId); String getScanNum(AskGoods askGoods); List getGoodsHalf(AskGoods askGoods); List getRemovalHalfProduct(AskGoods askGoods); List> getRemovalHalfProductExcel(AskGoods askGoods); List getRemovalHalf(AskGoods askGoods); List> getRemovalHalfExcel(AskGoods askGoods); List getInventoryInfo(AskGoods askGoods); List getWarehouseWhere(String removalCode); void delPlugOutRemoval(@Param("removalCode") String removalCode); void delRemovalz(@Param("removalCode") String removalCode); void addAccess(@Param("names") String names, @Param("returnGsRemoval") String returnGsRemoval, @Param("accessType") String accessType); void delPlugOutWarehousing(@Param("orderNumber") String orderNumber); Map getInventoryNotice(@Param("id") String id); void delInventoryNotice(@Param("id") String id); Map getDelAskGoods(String id); void delAskGoods(String id); List> getGsRemoval(@Param("removalCode") String removalCode); AskGoods getWareInfo(AskGoods askGoods); Inventory getInventoryWarehousing(AskGoods askGoods); List getInventoryInfoOther(AskGoods askGoods); List getSupplyWarehouseWhere(@Param("removalCode") String removalCode); List> getReturnWarehouseTransfer(@Param("removalCode") String removalCode); String getSupplyWarehouseWheres(@Param("removalCode") String removalCode); List> getReturnWarehouseTransferZ(@Param("warehouseTransferId") String warehouseTransferId, @Param("warehouseWhere") String warehouseWhere); void delReturnWarehouseTransfer(@Param("removalCode") String removalCode); void delReturnWarehouseTransferZ(@Param("warehouseTransferTd") String warehouseTransferTd); String getMing(String code); ReturnWarehousing getReturnGsWarehousing(@Param("removalCode") String removalCode); List> getStorageLocationWarehouseWhere(@Param("removalCode") String removalCode); List> getNoticeParent(@Param("orderNumber") String orderNumber); List< Map> getNoticeSubtabulation(String noticeId); void delNoticeParent(@Param("orderNumber") String orderNumber); void delNoticeSubtabulation(@Param("orderNumber") String orderNumber); String getAmount(AskGoods goods); void updateRemoval(@Param("removalCode")String removalCode, @Param("material")String material); void updateRemovalHalfProduct(String wmsCode); void updateRemovalHalf(String wmsCode); List getReturnGsOtherWarehousing(@Param("removalCode") String removalCode); List> getNoticesParent(@Param("noticeId") String noticeId , @Param("storageLocationCode") String storageLocationCode); List> getNoticesSubtabulation(@Param("noticeId") String noticeId,@Param("warehouseWhere") String warehouseWhere); void delNoticesParent(@Param("noticeId") String noticeId); void delNoticesSubtabulation(@Param("noticeId") String noticeId); List> getCreateOtherInStockWarehouseWhere(@Param("removalCode") String removalCode); void delReturnGsWarehousing(@Param("orderNumber") String orderNumber); List> getCreateOtherDeliveryMaterialsWarehouseWhere(@Param("removalCode") String removalCode); List> getCreateOtherDeliveryMaterialsParent(@Param("documentId") String documentId); }