package com.zy.asrs.common.wms.mapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.zy.asrs.common.domain.dto.QueryStockPreDo; import com.zy.asrs.common.domain.dto.ReportStockDto; import com.zy.asrs.common.wms.entity.LocDetl; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Update; import org.springframework.stereotype.Repository; import java.util.List; import java.util.Map; import java.util.Set; @Mapper @Repository public interface LocDetlMapper extends BaseMapper { IPage getStockStatis(IPage page, Map map); Integer sum(); List queryStock(@Param("matnr") String matnr, @Param("batch") String batch, @Param("hostId") Long hostId); LocDetl selectItem(@Param("locNo") String locNo, @Param("matnr") String matnr, @Param("batch") String batch, @Param("hostId") Long hostId); int deleteItem(@Param("locNo") String locNo, @Param("matnr") String matnr, @Param("batch") String batch, @Param("hostId") Long hostId); int updateAnfme(@Param("anfme") Double anfme, @Param("locNo") String locNo, @Param("matnr") String matnr, @Param("batch") String batch, @Param("hostId") Long hostId); @Update("update wms_loc_detl set loc_no = #{newLocNo}, modi_time=getDate() where loc_no = #{oldLocNo} and host_id = #{hostId}") int updateLocNo(String newLocNo, String oldLocNo, Long hostId); IPage getStockOutPage(IPage page, Map map); List getReportStockDto(Long hostId); }