李宇
2021-07-12 cf6b965a86065a537a40c74f67e88a04447d2582
src/main/java/com/nanometer/smartlab/service/OpeReagentStatusService.java
@@ -1,12 +1,13 @@
package com.nanometer.smartlab.service;
import com.nanometer.smartlab.entity.OpeApply;
import com.nanometer.smartlab.entity.OpeReagentStatus;
import com.nanometer.smartlab.entity.SysUser;
import com.nanometer.smartlab.entity.*;
import com.nanometer.smartlab.entity.dto.PersonUseDetail;
import com.nanometer.smartlab.exception.BusinessException;
import java.util.Date;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
/**
 * Created by maweiqing on 17/12/12.
@@ -34,9 +35,9 @@
         String userId);
   public List<OpeReagentStatus> getOpeReagentStatusListForLab(String name, String articleNumber, Integer status,
                                                String reagentCode, String userId, Integer first, Integer pageSize);
                                                String reagentCode, String userId, String labName, Integer first, Integer pageSize);
   public int getOpeReagentStatusTotalCountForLab(String name, String articleNumber, Integer status, String reagentCode,
                                       String userId);
                                       String userId,String labName);
   List<OpeReagentStatus> getOpeReagentStatusListByName(String reagentId, String articleNumber, Integer status,
         String reagentCode, String userId, Integer first, Integer pageSize);
@@ -68,6 +69,8 @@
   boolean updateReagentStatus(OpeReagentStatus opeReagentStatus);
   boolean updateReagentStatus2(OpeReagentStatus opeReagentStatus);
   boolean updateReagentStatus3(List<String> reagentCodes,String userId,String projectNum,String laboratoryId,String laboratoryContainerId);
   int getLogOpeReagentStatusTotalCount(String reagentLogId, Integer status, String userLogId, String loginId);
   List<OpeReagentStatus> getLogOpeReagentStatusList(String reagentLogId, Integer status, String userLogId,
@@ -87,13 +90,28 @@
   void updateTimeByCode(String code);
   void batchUpdateStatusByCode(List<OpeReagentStatus> list) throws Exception;
   void batchUpdateStatusByCode(List<PersonUseDetail> list) throws Exception;
   public List<OpeReagentStatus> selectByReId(String id);
   public void updateByReId(String newReId,String oldReId);
   List<String> getReagentCodes(String reagentId);
   //订单入库 新增试剂状态表 和流向
    void orderInputWarehouseReagentStatusAndUseFlow(OpeApplyReserve opeApplyReserve, String userId, List<String> reagentCodeList , OpeOrder opeOrder);
   void updateOpeReagentStatus(OpeReagentStatus opeReagentStatus);
   List<String> checkReagentCode(String startReagentCode2, String endReagentCode2,Integer arrivalNum) throws BusinessException;
   List<String> generateReagentCode(String startReagentCode2, String endReagentCode2);
   int updateOpeReagentStatus(OpeReagentStatus opeReagentStatus);
   int getReagentNumInWarehouse(String id, String articleNumber, String warehouseId);
    List<Map> selectExportList(String name, String articleNumber, Integer status,
                        String reagentCode, String userId,String labName);
   void exportLabStock2Excel(List<Map> list) throws Exception;
    OpeReagentStatus getStatus(String reagentId, String reagentCode);
}