package com.ruoyi.inspect.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.inspect.dto.InsOrderPlanDTO; import com.ruoyi.inspect.dto.InsProductResultDTO; import com.ruoyi.inspect.dto.TasksShowDto; import com.ruoyi.inspect.dto.UnInsProductsDTO; import com.ruoyi.inspect.pojo.InsOrderFile; import com.ruoyi.inspect.pojo.InsProduct; import com.ruoyi.inspect.vo.InsOrderPlanTaskSwitchVo; import com.ruoyi.inspect.vo.InsOrderPlanVO; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.time.LocalDateTime; import java.util.List; import java.util.Map; /** * 检验任务-业务层 */ public interface InsOrderPlanService { void exportInsOrderPlanResult(Map data, HttpServletResponse response); List> getInsOrderPlanList(Map data); void exportCommissionFees(Map data,HttpServletResponse response); Map getTabHeader(String sonLaboratory,String samples); IPage selectInsOrderPlanList(Page page, InsOrderPlanDTO insOrderPlanDTO); IPage inspectionOrderDetailsTaskSwitching(Page page, InsOrderPlanDTO insOrderPlanDTO); boolean claimInsOrderPlan(InsOrderPlanDTO entity); void saveInsContext(Map insContext,Integer currentTable,Integer sampleId,Integer orderId,String sonLaboratory,Boolean isDelete); Map doInsOrder(Integer id, String laboratory); int upPlanUser(Integer userId, Integer orderId,String sonLaboratory); int verifyPlan(Integer orderId, String laboratory, Integer type, String tell); int submitPlan(Integer orderId, String laboratory, Integer verifyUser, String entrustCode); List getEquipName(Integer orderId,String sonLaboratory); List getInsProduct(Integer id, Integer type, String laboratory, HttpServletRequest request); List checkSubmitPlan(Integer orderId, String laboratory,String temperature,String humidity); IPage getFileList(Page page, InsOrderFile insOrderFile); int uploadFile(Integer orderId, MultipartFile file); Map getReportModel(Integer sampleId, String sonLaboratory); Map temCycle(Integer sampleId, String inspectionItem, String inspectionItemSubclass); List upPlanUser2(Integer orderId); Map getSagTemperatureProducts(Integer sampleId); Map getSampleInfoByOrderId(Integer id,String laboratory); void exportUnInsProducts(UnInsProductsDTO unInsProductsDTO, HttpServletResponse response); int saveInsContext2(InsProductResultDTO insProductResult); IPage tasksShow(Page page, String sonLaboratory); int getCurrentMonthPlanTotalBySonLaboratory(String sonLaboratory, LocalDateTime startTime, LocalDateTime endTime); }