123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269 |
- package com.jsh.erp.datasource.mappers;
- import com.jsh.erp.datasource.entities.*;
- import com.jsh.erp.datasource.vo.DepotItemStockWarningCount;
- import com.jsh.erp.datasource.vo.DepotItemVo4Stock;
- import com.jsh.erp.datasource.vo.DepotItemVoBatchNumberList;
- import com.jsh.erp.datasource.vo.InOutPriceVo;
- import org.apache.ibatis.annotations.Param;
- import java.math.BigDecimal;
- import java.util.Date;
- import java.util.List;
- /**
- * Description
- *
- * @Author: cjl
- * @Date: 2019/1/24 16:59
- */
- public interface DepotItemMapperEx {
- List<DepotItem> selectByConditionDepotItem(
- @Param("name") String name,
- @Param("type") Integer type,
- @Param("remark") String remark,
- @Param("offset") Integer offset,
- @Param("rows") Integer rows);
- Long countsByDepotItem(
- @Param("name") String name,
- @Param("type") Integer type,
- @Param("remark") String remark);
- List<DepotItemVo4DetailByTypeAndMId> findDetailByDepotIdsAndMaterialIdList(
- @Param("depotIdArray") Long[] depotIdArray,
- @Param("forceFlag") Boolean forceFlag,
- @Param("inOutManageFlag") Boolean inOutManageFlag,
- @Param("sku") String sku,
- @Param("batchNumber") String batchNumber,
- @Param("number") String number,
- @Param("beginTime") String beginTime,
- @Param("endTime") String endTime,
- @Param("mId") Long mId,
- @Param("offset") Integer offset,
- @Param("rows") Integer rows);
- Long findDetailByDepotIdsAndMaterialIdCount(
- @Param("depotIdArray") Long[] depotIdArray,
- @Param("forceFlag") Boolean forceFlag,
- @Param("inOutManageFlag") Boolean inOutManageFlag,
- @Param("sku") String sku,
- @Param("batchNumber") String batchNumber,
- @Param("number") String number,
- @Param("beginTime") String beginTime,
- @Param("endTime") String endTime,
- @Param("mId") Long mId);
- List<DepotItemVo4WithInfoEx> getDetailList(
- @Param("headerId") Long headerId);
- List<DepotItemVo4WithInfoEx> getBillDetailListByIds(
- @Param("idList") List<Long> idList);
- List<DepotItemVo4WithInfoEx> getInOutStock(
- @Param("materialParam") String materialParam,
- @Param("categoryIdList") List<Long> categoryIdList,
- @Param("endTime") String endTime,
- @Param("offset") Integer offset,
- @Param("rows") Integer rows);
- int getInOutStockCount(
- @Param("materialParam") String materialParam,
- @Param("categoryIdList") List<Long> categoryIdList,
- @Param("endTime") String endTime);
- List<DepotItemVo4WithInfoEx> getListWithBuyOrSale(
- @Param("materialParam") String materialParam,
- @Param("billType") String billType,
- @Param("beginTime") String beginTime,
- @Param("endTime") String endTime,
- @Param("creatorArray") String[] creatorArray,
- @Param("organId") Long organId,
- @Param("organArray") String[] organArray,
- @Param("categoryList") List<Long> categoryList,
- @Param("depotList") List<Long> depotList,
- @Param("forceFlag") Boolean forceFlag,
- @Param("offset") Integer offset,
- @Param("rows") Integer rows);
- int getListWithBuyOrSaleCount(
- @Param("materialParam") String materialParam,
- @Param("billType") String billType,
- @Param("beginTime") String beginTime,
- @Param("endTime") String endTime,
- @Param("creatorArray") String[] creatorArray,
- @Param("organId") Long organId,
- @Param("organArray") String[] organArray,
- @Param("categoryList") List<Long> categoryList,
- @Param("depotList") List<Long> depotList,
- @Param("forceFlag") Boolean forceFlag);
- BigDecimal buyOrSaleNumber(
- @Param("type") String type,
- @Param("subType") String subType,
- @Param("MId") Long MId,
- @Param("beginTime") String beginTime,
- @Param("endTime") String endTime,
- @Param("creatorArray") String[] creatorArray,
- @Param("organId") Long organId,
- @Param("organArray") String [] organArray,
- @Param("depotList") List<Long> depotList,
- @Param("forceFlag") Boolean forceFlag,
- @Param("sumType") String sumType);
- BigDecimal buyOrSalePrice(
- @Param("type") String type,
- @Param("subType") String subType,
- @Param("MId") Long MId,
- @Param("beginTime") String beginTime,
- @Param("endTime") String endTime,
- @Param("creatorArray") String[] creatorArray,
- @Param("organId") Long organId,
- @Param("organArray") String [] organArray,
- @Param("depotList") List<Long> depotList,
- @Param("forceFlag") Boolean forceFlag,
- @Param("sumType") String sumType);
- BigDecimal buyOrSalePriceTotal(
- @Param("type") String type,
- @Param("subType") String subType,
- @Param("materialParam") String materialParam,
- @Param("beginTime") String beginTime,
- @Param("endTime") String endTime,
- @Param("creatorArray") String[] creatorArray,
- @Param("organId") Long organId,
- @Param("organArray") String [] organArray,
- @Param("categoryList") List<Long> categoryList,
- @Param("depotList") List<Long> depotList,
- @Param("forceFlag") Boolean forceFlag);
- List<InOutPriceVo> inOrOutPriceList(
- @Param("beginTime") String beginTime,
- @Param("endTime") String endTime,
- @Param("creatorArray") String[] creatorArray,
- @Param("forceFlag") Boolean forceFlag);
- BigDecimal getSkuStockCheckSumByDepotList(
- @Param("depotList") List<Long> depotList,
- @Param("meId") Long meId,
- @Param("forceFlag") Boolean forceFlag,
- @Param("beginTime") String beginTime,
- @Param("endTime") String endTime);
- BigDecimal getStockCheckSumByDepotList(
- @Param("depotList") List<Long> depotList,
- @Param("mId") Long mId,
- @Param("forceFlag") Boolean forceFlag,
- @Param("beginTime") String beginTime,
- @Param("endTime") String endTime);
- DepotItemVo4Stock getSkuStockByParamWithDepotList(
- @Param("depotList") List<Long> depotList,
- @Param("meId") Long meId,
- @Param("forceFlag") Boolean forceFlag,
- @Param("inOutManageFlag") Boolean inOutManageFlag,
- @Param("beginTime") String beginTime,
- @Param("endTime") String endTime);
- DepotItemVo4Stock getStockByParamWithDepotList(
- @Param("depotList") List<Long> depotList,
- @Param("mId") Long mId,
- @Param("forceFlag") Boolean forceFlag,
- @Param("inOutManageFlag") Boolean inOutManageFlag,
- @Param("beginTime") String beginTime,
- @Param("endTime") String endTime);
- /**
- * 通过单据主表id查询所有单据子表数据
- * @param depotheadId
- * @param enableSerialNumber
- * @return
- */
- List<DepotItem> findDepotItemListBydepotheadId(@Param("depotheadId")Long depotheadId,
- @Param("enableSerialNumber")String enableSerialNumber);
- /**
- * 根据单据主表id删除单据子表数据
- * */
- int batchDeleteDepotItemByDepotHeadIds(@Param("depotheadIds")Long []depotHeadIds);
- int batchDeleteDepotItemByIds(@Param("updateTime") Date updateTime, @Param("updater") Long updater, @Param("ids") String ids[]);
- List<DepotItem> getDepotItemListListByDepotIds(@Param("depotIds") String[] depotIds);
- List<DepotItem> getDepotItemListListByMaterialIds(@Param("materialIds") String[] materialIds);
- List<DepotItemStockWarningCount> findStockWarningCount(
- @Param("offset") Integer offset,
- @Param("rows") Integer rows,
- @Param("materialParam") String materialParam,
- @Param("depotList") List<Long> depotList,
- @Param("categoryList") List<Long> categoryList);
- int findStockWarningCountTotal(
- @Param("materialParam") String materialParam,
- @Param("depotList") List<Long> depotList,
- @Param("categoryList") List<Long> categoryList);
- BigDecimal getFinishNumber(
- @Param("meId") Long meId,
- @Param("linkId") Long linkId,
- @Param("linkStr") String linkStr,
- @Param("noType") String noType,
- @Param("goToType") String goToType);
- BigDecimal getRealFinishNumber(
- @Param("meId") Long meId,
- @Param("linkId") Long linkId,
- @Param("linkStr") String linkStr,
- @Param("linkType") String linkType,
- @Param("currentHeaderId") Long currentHeaderId,
- @Param("goToType") String goToType);
- List<DepotItemVoBatchNumberList> getBatchNumberList(
- @Param("number") String number,
- @Param("name") String name,
- @Param("depotId") Long depotId,
- @Param("barCode") String barCode,
- @Param("batchNumber") String batchNumber,
- @Param("forceFlag") Boolean forceFlag,
- @Param("inOutManageFlag") Boolean inOutManageFlag);
- Long getCountByMaterialAndDepot(
- @Param("mId") Long mId,
- @Param("depotId") Long depotId);
- List<DepotItemVo4MaterialAndSum> getLinkBillDetailMaterialSum(
- @Param("linkStr") String linkStr);
- List<DepotItemVo4MaterialAndSum> getBatchBillDetailMaterialSum(
- @Param("linkStr") String linkStr,
- @Param("linkType") String linkType,
- @Param("type") String type);
- Long getCountByMaterialAndBatchNumber(
- @Param("meId") Long meId,
- @Param("batchNumber") String batchNumber);
- List<DepotItem> getDepotItemByBatchNumber(
- @Param("materialExtendId") Long materialExtendId,
- @Param("batchNumber") String batchNumber);
- List<MaterialVo4Unit> getBillItemByParam(
- @Param("barCodes") String barCodes);
- BigDecimal getCurrentStockByParam(
- @Param("depotId") Long depotId,
- @Param("mId") Long mId);
- BigDecimal getLastUnitPriceByParam(
- @Param("organId") Long organId,
- @Param("meId") Long meId,
- @Param("type") String type,
- @Param("subType") String subType);
- /**
- * 根据系统sku获取库存不为零的单据商品,按生产日期顺序排序取第一条
- * @param systemSku 系统sku
- */
- MaterialVo4Unit getDepotMaterialBySystemSku(@Param("systemSku") String systemSku);
- }
|