package com.example.erp.mapper.mm; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.example.erp.dto.mm.FinishedOperateLogDTO; 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 java.time.LocalDate; import java.time.LocalDateTime; import java.util.List; import java.util.Map; @Mapper public interface FinishedOperateLogMapper extends BaseMapper { FinishedOperateLog getselectFinishedOperateLog(); Boolean insertIntFinishedOperateLog(@Param("flowCard") FlowCard flowCard , @Param("userName") String userName, @Param("oddNumber") String oddNumber, @Param("container") String container, @Param("deliveryDetailMoney") Double deliveryDetailMoney, @Param("deliveryDetailArea") Double deliveryDetailArea, String createTime, @Param("getComputeArea") Double getComputeArea); Boolean insertOutFinishedOperateLog(@Param("orderDetail") OrderDetail orderDetail, @Param("userName") String userName, @Param("oddNumber") String oddNumber, String boxNo); 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 updateFinishedOperateLogQuantity(@Param("finishedOperateLog") FinishedOperateLog finishedOperateLog ,@Param("deliveryDetailMoney") Double deliveryDetailMoney,@Param("deliveryDetailArea") Double deliveryDetailArea); 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); List getSelectStorageRecordDeliveryId(@Param("deliveryId") String deliveryId,String type); 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,String type); Map getSelectFinishedOperateLogReportPageTotal(@Param("offset") Integer offset, @Param("pageSize") Integer pageSize,String startDate, String endDate, @Param("finishedOperateLog") FinishedOperateLog finishedOperateLog,String type); List exportFinishedOperateLogReport(List dates,String type); Boolean insertOrderFinishedOperateLog(@Param("orderDetail") OrderDetail orderDetail,@Param("userName") String userName, @Param("oddNumber") String oddNumber,@Param("processId") String processId); Boolean updateOrderFinishedOperateLog(@Param("orderDetail") OrderDetail orderDetail,@Param("userName") String userName,@Param("oddNumber") String oddNumber); List getSelectStorageRecordPint(@Param("offset") Integer offset,@Param("pageSize") Integer pageSize,String startDate, String endDate, @Param("finishedOperateLog") FinishedOperateLog finishedOperateLog); Map getSelectStorageRecordPintPageTotal(@Param("offset") Integer offset,@Param("pageSize") Integer pageSize,String startDate, String endDate, @Param("finishedOperateLog") FinishedOperateLog finishedOperateLog); List> getPrimaryListLimt(String orderId, String processId, String remarks); List> getPrimaryListLimts(Integer customerId, String project, String remarks); List> getDetailList(String orderId, String processId, String remarks); List> getDetailLists(String orderId, String remarks, Integer productId,String thickness); List> getDetailList2(String orderId, String processId, String remarks); }