package com.ruoyi.inspect.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.inspect.dto.*; import com.ruoyi.inspect.pojo.InsOrder; import javax.servlet.ServletException; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.List; import java.util.Map; /** * @author gaoaoy * @description 针对表【ins_order(检验下单)】的数据库操作Service * @createDate 2024-03-12 16:17:55 */ public interface InsOrderService extends IService { //获取单位检验下单数据 Map selectInsOrderParameter(Page page, SampleOrderDto sampleOrderDto); //修改检验下单数据 int upInsOrder(UpInsOrderDTO upInsOrderDTO); int addInsOrder(List list, InsOrder insOrder, List> pairing,List> fiberPairing); Map getInsOrder(Integer id); int upInsOrderOfState(InsOrder insOrder); Map getInsOrderAndSample(Integer id, String laboratory); Map selectSampleAndProductByOrderId(SampleProductDto2 sampleProductDto); List> viewDetails(Map map); void exportChecked(Map data, HttpServletResponse response); Map costStatistics(IPage page, CostStatisticsDto costStatisticsDto); Map costStatistics2(CostStatisticsDto costStatisticsDto); Map selectSampleDefects(Page page, String inspectionItems, String orderNumber); int updateStatus(Integer id); List labelPrinting(String ids); void export(CostStatisticsDto costStatisticsDto,HttpServletResponse response)throws IOException, ServletException; Boolean hasSendUrgentOrder(); List> getInsOrderTemList(Map data); Map permute(Integer num,Boolean isValue); }