package com.example.erp.mapper.mm; import com.example.erp.entity.mm.FinishedGlassShelfEmit; import com.example.erp.entity.mm.FinishedGlassShelfEmitDetails; import com.example.erp.entity.mm.FinishedGlassShelfInformation; import com.example.erp.entity.mm.MaterialInventory; import com.example.erp.entity.sd.Delivery; import com.example.erp.entity.sd.OrderDetail; import com.example.erp.entity.sd.OrderOtherMoney; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.springframework.data.repository.CrudRepository; import java.util.List; import java.util.Map; @Mapper public interface FinishedGlassShelfMapper extends CrudRepository { List getSelectFinishedGlassShelfInformation(@Param("finishedGlassShelfInformation") FinishedGlassShelfInformation finishedGlassShelfInformation); boolean insetFinishedGlassShelfInformation(@Param("finishedGlassShelfInformation") FinishedGlassShelfInformation finishedGlassShelfInformation); boolean insetFinishedGlassShelfLog(@Param("finishedGlassShelfInformation") FinishedGlassShelfInformation finishedGlassShelfInformation); boolean updateFinishedGlassShelfInformationQuantity(Integer quantity,Long id); boolean updateFinishedGlassShelfInformation(@Param("finishedGlassShelfInformation") FinishedGlassShelfInformation finishedGlassShelfInformation,Long id); List getSelectFinishedGlassShelfInformationDate(@Param("offset") Integer offset,@Param("pageSize") Integer pageSize); Map getSelectFinishedGlassShelfInformationDatePageTotal(Integer offset, Integer pageSize); FinishedGlassShelfInformation getSelectFinishedGlassShelfInformationById(Long id); List> getSelectFinishedGlassShelfInformationInId(@Param("ids") List ids); boolean deleteFinishedGlassShelfInformationById(Long id); FinishedGlassShelfEmit getSelectFinishedGlassShelfEmitByemitId(@Param("emitId") String emitId); List getSelectFinishedGlassShelfEmitDetailsByemitId1(@Param("emitId") String emitId); List> getSelectFinishedGlassShelfEmitDetailsByemitId(@Param("emitId") String emitId); Integer getmaximumWithdraw(); Integer getmaximumEmit(); boolean insertFinishedGlassShelfEmit(@Param("finishedGlassShelfEmit") FinishedGlassShelfEmit finishedGlassShelfEmit,String emitId); boolean updateFinishedGlassShelfEmit(@Param("finishedGlassShelfEmit") FinishedGlassShelfEmit finishedGlassShelfEmit,String emitId); boolean insertFinishedGlassShelfEmitDetails(String emitId,Integer emitNumber, @Param("finishedGlassShelfEmitDetails") FinishedGlassShelfEmitDetails finishedGlassShelfEmitDetails); boolean updateInformationAvailableQuantityOut(@Param("finishedGlassShelfEmitDetails") FinishedGlassShelfEmitDetails finishedGlassShelfEmitDetails); boolean updateInformationAvailableQuantityInt(@Param("finishedGlassShelfEmitDetails") FinishedGlassShelfEmitDetails finishedGlassShelfEmitDetails); boolean insertFinishedGlassShelfEmitDetailsLog(String emitId,Integer emitNumber, @Param("finishedGlassShelfEmitDetails") FinishedGlassShelfEmitDetails finishedGlassShelfEmitDetails); List getSelectFinishedGlassShelfEmit(@Param("offset") Integer offset, @Param("pageSize") Integer pageSize, String startDate, String endDate, @Param("emit") FinishedGlassShelfEmit finishedGlassShelfEmit); Map getSelectFinishedGlassShelfEmitPageTotal(Integer offset, Integer pageSize, String startDate, String endDate, @Param("emit") FinishedGlassShelfEmit finishedGlassShelfEmit); boolean deleteFinishedGlassShelfEmitDetails(@Param("emitId") String emitId); boolean deleteFinishedGlassShelfEmit(@Param("emitId") String emitId); boolean deleteFinishedGlassShelfEmitDetailsLog(@Param("emitId") String emitId); boolean updateFinishedGlassShelfEmitDetailsLog(@Param("emitId") String emitId); }