package com.yuanchu.mom.service;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.yuanchu.mom.dto.InsOrderPlanDTO;
|
import com.yuanchu.mom.dto.InsProductResultDto;
|
import com.yuanchu.mom.dto.InsProductResultDtos;
|
import com.yuanchu.mom.dto.SubmitPlanDto;
|
import com.yuanchu.mom.pojo.InsOrderFile;
|
import com.yuanchu.mom.pojo.InsOrderUser;
|
import com.yuanchu.mom.pojo.InsProduct;
|
import com.yuanchu.mom.pojo.InsProductResult;
|
import com.yuanchu.mom.vo.InsProductResultVo;
|
import org.springframework.web.multipart.MultipartFile;
|
|
import javax.servlet.http.HttpServletRequest;
|
import java.io.IOException;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* 检验任务-业务层
|
*/
|
public interface InsOrderPlanService {
|
Map<String,Object> selectInsOrderPlanList(Page page, InsOrderPlanDTO insOrderPlanDTO);
|
|
Map<String,Object> inspectionOrderDetailsTaskSwitching(Page page, InsOrderPlanDTO insOrderPlanDTO);
|
|
boolean claimInsOrderPlan(InsOrderPlanDTO entity);
|
|
//普通的保存检验内容
|
void saveInsContext(Map<String, Object> insContext,Integer num);
|
|
//电路试验的保存检验内容
|
List<Integer> saveInsContext2(InsProductResultDto insProductResultDtos);
|
|
Map<String, Object> doInsOrder(Integer sampleId, String laboratory);
|
|
int upPlanUser(Integer userId, Integer sampleId,String sonLaboratory);
|
|
int verifyPlan(Integer sampleId, String laboratory, Integer type, String tell) throws IOException;
|
|
//纠正复核错误的情况
|
int verifyPlan2(Integer sampleId, String laboratory, Integer type, String tell) throws IOException;
|
|
int submitPlan(SubmitPlanDto submitPlanDto);
|
|
//撤销提交
|
int cancelSubmitPlan(Integer orderStateId);
|
|
List<InsProduct> getInsProduct(Integer id, Integer type, String laboratory, HttpServletRequest request);
|
List<InsProduct> getInsProduct2(Integer id, Integer type, String laboratory, HttpServletRequest request,Integer num);
|
|
List<String> checkSubmitPlan(Integer sampleId, String laboratory);
|
|
Map<String,Object> getFileList(Page page, InsOrderFile insOrderFile);
|
|
Object uploadFile(Integer orderId, MultipartFile file,String sonLaboratory,Integer sampleId);
|
|
List<String> upPlanUser2(Integer sampleId);
|
|
int deleteInsContext(InsProductResultVo insProductResultVo);
|
|
//扫码报检(入库)
|
int scanInsOrderState(String sonLaboratory, String sampleCode,String trees,String entrustCode);
|
|
//扫码出库
|
int outInsOrderState(String sonLaboratory, String sampleCode,String entrustCode);
|
|
List<InsOrderUser> getInsOrderUserList(Integer insOrderStateId);
|
|
//预览文件
|
Object preview(Integer id) throws Exception;
|
|
int saveInsContext3(InsProductResult insProductResult);
|
|
int saveInsContext2s(InsProductResultDtos insProductResultDtos);
|
|
|
}
|