package com.example.erp.mapper.mm; import com.example.erp.dto.mm.FinishedOperateLogDTO; import com.example.erp.entity.mm.FinishedGoodsInventory; import com.example.erp.entity.mm.FinishedOperateLog; import com.example.erp.entity.pp.FlowCard; import com.example.erp.entity.sd.OrderDetail; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.springframework.data.repository.CrudRepository; import java.time.LocalDate; import java.util.List; import java.util.Map; @Mapper public interface FinishedOperateLogMapper extends CrudRepository { FinishedOperateLog getselectFinishedOperateLog(); Boolean insertIntFinishedOperateLog(@Param("flowCard") FlowCard flowCard ,@Param("userName") String userName,@Param("oddNumber") String oddNumber,@Param("container") String container); Boolean insertOutFinishedOperateLog(@Param("orderDetail") OrderDetail orderDetail,@Param("userName") String userName,@Param("oddNumber") String oddNumber); Boolean insertFinishedOperateLogAllocate(@Param("orderDetail") OrderDetail orderDetail,@Param("userName") String userName,@Param("oddNumber") String oddNumber); List getselectAllocateFinishedOperateLog(@Param("offset") Integer offset, @Param("pageSize") Integer pageSize,String startDate, String endDate, @Param("finishedOperateLog") FinishedOperateLog finishedOperateLog); Map getselectAllocateFinishedOperateLogPageTotal(@Param("offset") Integer offset, @Param("pageSize") Integer pageSize, String startDate, String endDate, @Param("finishedOperateLog") FinishedOperateLog finishedOperateLog); Integer getmaximum(@Param("type") String type); Boolean insertFinishedOperateLogTakeOut(@Param("orderDetail") OrderDetail orderDetail, @Param("userName") String userName, @Param("oddNumber") String oddNumber, @Param("operateType") String operateType, @Param("remarks") String remarks); Boolean insertFinishedOperateLogRework(@Param("orderDetail") OrderDetail orderDetail, @Param("userName") String userName, @Param("oddNumber") String oddNumber, @Param("operateType") String operateType, @Param("remarks") String remarks); List getSelectOperateRecord(@Param("offset") Integer offset, @Param("pageSize") Integer pageSize,String startDate, String endDate, @Param("finishedOperateLog") FinishedOperateLog finishedOperateLog); Map getSelectOperateRecordLogPageTotal(@Param("offset") Integer offset, @Param("pageSize") Integer pageSize,String startDate, String endDate, @Param("finishedOperateLog") FinishedOperateLog finishedOperateLog); Boolean updateToExamine(@Param("finishedOperateLog") FinishedOperateLog finishedOperateLog, @Param("userName") String userName, @Param("type") String type); Boolean updateFinishedOperateLogState(@Param("finishedOperateLog") FinishedOperateLog finishedOperateLog,@Param("type") String type); List getSelectStorageRecord(@Param("offset") Integer offset, @Param("pageSize") Integer pageSize,String startDate, String endDate,String type, @Param("finishedOperateLog") FinishedOperateLog finishedOperateLog); Map getSelectStorageRecordLogPageTotal(@Param("offset") Integer offset, @Param("pageSize") Integer pageSize,String startDate, String endDate,String type, @Param("finishedOperateLog") FinishedOperateLog finishedOperateLog); List getSelectFinishedOperateLogReport(@Param("offset") Integer offset, @Param("pageSize") Integer pageSize,String startDate, String endDate, @Param("finishedOperateLog") FinishedOperateLog finishedOperateLog); Map getSelectFinishedOperateLogReportPageTotal(@Param("offset") Integer offset, @Param("pageSize") Integer pageSize,String startDate, String endDate, @Param("finishedOperateLog") FinishedOperateLog finishedOperateLog); List exportFinishedOperateLogReport(List dates); Boolean insertOrderFinishedOperateLog(@Param("orderDetail") OrderDetail orderDetail,@Param("userName") String userName,@Param("oddNumber") String oddNumber); Boolean updateOrderFinishedOperateLog(@Param("orderDetail") OrderDetail orderDetail,@Param("userName") String userName,@Param("oddNumber") String oddNumber); }