package com.example.erp.mapper.pp; import com.example.erp.dto.pp.PatchLogAddDTO; import com.example.erp.dto.pp.PatchLogDTO; import com.example.erp.entity.pp.PatchLog; import com.example.erp.entity.pp.ReportingWork; import com.github.yulichang.base.MPJBaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; @Mapper public interface PatchLogMapper extends MPJBaseMapper { List SelectReplenish(@Param("offset") Integer offset, @Param("pageSize") Integer pageSiz, String startDate, String endDate,@Param("patchLog") PatchLogDTO patchLogDTO); Map SelectReplenishPageTotal(@Param("offset") Integer offset,@Param("pageSize") Integer pageSiz, String startDate,String endDate,@Param("patchLog") PatchLogDTO patchLogDTO); String getMaximum(); Boolean insertReplenish(@Param("patchLog") PatchLog patchLog , @Param("oddNumber") String oddNumber); Boolean updateDamageDetails(@Param("patchLog") PatchLog patchLog); Boolean updateReportingWorkDetail(@Param("reportingWorkId") String reportingWorkId,@Param("orderSort") Integer orderSort,@Param("technologyNumber") Integer technologyNumber); Boolean updateReplenish(@Param("patchLog") PatchLog patchLog , @Param("userName") String userName); Boolean updateOrderProcessDetail(@Param("patchLog") PatchLog patchLog,@Param("reportingWork") ReportingWork reportingWork ); List getSelectReplenish(@Param("offset") Integer offset, @Param("pageSize") Integer pageSiz,@Param("patchLogAddDTO") PatchLogAddDTO patchLogAddDTO); Boolean deleteReplenishMp(Long Id); Boolean updatePatchDdMp(String reportingWorkId, String orderSort, Integer technologyNumber, Integer qualityInspector, String patchReason); Boolean updatePatchBgMp(String reportingWorkId, String orderSort, Integer technologyNumber); Boolean updateOrderProcessDetailCancel(@Param("patchLog") PatchLog patchLog,@Param("reportingWork") ReportingWork reportingWork); Boolean updateReplenishCancel(@Param("patchLog") PatchLog patchLog); Integer selectProjectCount(String processId, String patchId, Integer technologyNumber); }