package com.zy.asrs.service; import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.service.IService; import com.zy.asrs.entity.AgvLocDetl; import com.zy.asrs.entity.LocDetl; import com.zy.common.model.LocDto; import com.zy.common.model.TaskDto; import org.springframework.web.multipart.MultipartFile; import java.io.IOException; import java.util.List; public interface AgvLocDetlService extends IService { public void addLocDetlInfo(String locNo, int taskCode); AgvLocDetl selectItem(String locNo, String matnr, String batch, String csocode, String isoCode); public double queryStockAndSetLocDto(String matnr, String batch, String orderNo, List locDtoList, double issued, String csocode, String isoseq, String type); public void updateStock(String sourceLoc, String targetLoc); Page getStockStatis(Page page); Double getSumAnfme(String matnr, String threeCode); Double getSumAnfmeProcess(String matnr, String threeCode); Double getSumAnfmeProcessed(String matnr, String threeCode); Double getSumAnfmeDb(String matnr, String threeCode, Integer floor); Double getSumAnfmeback(String matnr, String threeCode, Integer floor); Integer sum(); List getStockStatisExcel(); List searchByLike(String orderNo, String matnr, String maktx, String specs, String locNo); /** * 修改库存明细数量,如果数量为0,则删除记录 */ boolean updateAnfme(Double anfme, String locNo, String matnr, String batch, String csocode, String isocode); boolean updateAnfmeProcess(Double anfme, String locNo, String matnr, String batch, String csocode, String isocode,Integer process); public AgvLocDetl selectByLocNo(String locNo); public List selectByTaskDto(TaskDto taskDto); public AgvLocDetl selectByMatnrAndBatchAndCsocodeAndisoCode(String locNo, String matnr, String batch, String csocode, String isocode); public Double selectSumAnfmeByLocNo(String locNo); public Double selectSumAnfmeByMatnr(String matnr); public AgvLocDetl selectLocdetl(String locNo,String matnr,String batch,String csocode,String isocode); public void compareToEss(MultipartFile file) throws IOException; public void updateLocNo(String locNo, String sourceLoc,AgvLocDetl agvLocDetl); }