package com.bonus.lease.dao; import java.util.List; import org.apache.ibatis.annotations.Param; import com.bonus.core.BonusBatis; import com.bonus.lease.beans.OutStorageBean; import com.bonus.repair.beans.RepairDetailsBean; import com.bonus.sys.BaseDao; import com.bonus.sys.Page; @BonusBatis public interface OutStorageDao extends BaseDao { void isSure(OutStorageBean o); OutStorageBean findByTaskId(OutStorageBean o); void isExamine(OutStorageBean o); void isApproval(OutStorageBean o); List findCodeByModel(OutStorageBean o); void updateStatus(OutStorageBean o); List getOutStorageList(OutStorageBean o); List getOutStorageDetailsList(OutStorageBean o); OutStorageBean getAlOutNum(OutStorageBean o); int updateAlOutNum(OutStorageBean o); void addOutRecord(OutStorageBean o); public List getOutInfoByNum(OutStorageBean o); OutStorageBean confirmOutTask(OutStorageBean o); List getOutRecordList(OutStorageBean o); List outStorageQuery(@Param("param") OutStorageBean o, Page page); List findOutTask(OutStorageBean outBean); List findIsSureInfo(OutStorageBean o); List findApproval(@Param("param") OutStorageBean o, Page page); int cancelOutTask(OutStorageBean o); int updateCollarTask(OutStorageBean o); int updateOutTask(OutStorageBean o); OutStorageBean findSomeId(OutStorageBean o); List findQueryContent(@Param("param")Page page, OutStorageBean o); List findIsFinishById(OutStorageBean bean); void updateOutNum(OutStorageBean osbean); List findCodeBySupIdAndModId(OutStorageBean o); List findOutSum(OutStorageBean o); List getRepeatInfo(OutStorageBean o); void rejectExamine(OutStorageBean o); OutStorageBean findOutTaskInfo(OutStorageBean o); int delOutTask(OutStorageBean bean); int delOutDetail(OutStorageBean bean); int updateExaStatus(OutStorageBean o); List findBackApproval(@Param("param") OutStorageBean o, Page page); List findAlredyCollarNumList(OutStorageBean o); void delCollarDetaiils(OutStorageBean o); void delOutStockInfo(String id); List findInfoRecord(String id); void updateMachinesBatchStats(String maId); void delInfoRecord(@Param("id") String id,@Param("maModelId") String maModelId); void addBackRecord(@Param("taskId") String taskId,@Param("maModelId") String maModelId,@Param("maId") String maId,@Param("outNum") String outNum,@Param("operationTime") String operationTime,@Param("userId") int userId); String findTypeNum(String maModelId); void updateTypeNum(@Param("num") String num,@Param("maModelId") String maModelId); void delCollarTask(String taskId); OutStorageBean getOutTask(OutStorageBean o); void updateOutStatus(OutStorageBean bean); void updateStorageNum(OutStorageBean r); OutStorageBean getPreOutInfo(OutStorageBean o); List getSameInfo(OutStorageBean o); /** * 查询领料批准状态 * @param o * @return */ String getIsApprovalStatus(OutStorageBean o); void delBmLogs(OutStorageBean o); }