| | |
| | | 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. |
| | |
| | | * @param pageSize |
| | | * @return |
| | | */ |
| | | List<OpeReagentStatus> getOpeReagentStatusList(String reagentId, String articleNumber, Integer status, |
| | | String reagentCode, String userId, Integer first, Integer pageSize); |
| | | List<OpeReagentStatus> getOpeReagentStatusList(Long reagentId, String articleNumber, Integer status, |
| | | String reagentCode, Long userId, Integer first, Integer pageSize); |
| | | |
| | | int getOpeReagentStatusTotalCount(String reagentId, String articleNumber, Integer status, String reagentCode, |
| | | String userId); |
| | | int getOpeReagentStatusTotalCount(Long reagentId, String articleNumber, Integer status, String reagentCode, |
| | | Long userId); |
| | | |
| | | public List<OpeReagentStatus> getOpeReagentStatusListForLab(String name, String articleNumber, Integer status, |
| | | String reagentCode, String userId, Integer first, Integer pageSize); |
| | | public int getOpeReagentStatusTotalCountForLab(String name, String articleNumber, Integer status, String reagentCode, |
| | | String userId); |
| | | List<OpeReagentStatus> getOpeReagentStatusListByName(String reagentId, String articleNumber, Integer status, |
| | | String reagentCode, String userId, Integer first, Integer pageSize); |
| | | public List<OpeReagentStatus> getOpeReagentStatusListForLab(Long reagentId,String name, String articleNumber, Integer status, |
| | | String reagentCode, Long userId, String labName, Integer first, Integer pageSize); |
| | | public int getOpeReagentStatusTotalCountForLab(Long reagentId,String name, String articleNumber, Integer status, String reagentCode, |
| | | Long userId,String labName); |
| | | List<OpeReagentStatus> getOpeReagentStatusListByName(Long reagentId, String articleNumber, Integer status, |
| | | String reagentCode, Long userId, Integer first, Integer pageSize); |
| | | |
| | | int getOpeReagentStatusTotalCountByName(String reagentId, String articleNumber, Integer status, String reagentCode, |
| | | String userId); |
| | | List<OpeReagentStatus> getPersonReagentStatusListByName(String reagentId, String articleNumber, |
| | | String reagentCode, String userId,String applyPerson,Date startTime,Date endTime, Integer first, Integer pageSize); |
| | | int getOpeReagentStatusTotalCountByName(Long reagentId, String articleNumber, Integer status, String reagentCode, |
| | | Long userId); |
| | | List<OpeReagentStatus> getPersonReagentStatusListByName(Long reagentId, String articleNumber, |
| | | String reagentCode, Long userId,String applyPerson,Date startTime,Date endTime, Integer first, Integer pageSize); |
| | | |
| | | int getPersonReagentStatusTotalCountByName(String reagentId, String articleNumber, String reagentCode, |
| | | String userId, String applyPerson, Date startTime, Date endTime); |
| | | int getPersonReagentStatusTotalCountByName(Long reagentId, String articleNumber, String reagentCode, |
| | | Long userId, String applyPerson, Date startTime, Date endTime); |
| | | |
| | | OpeReagentStatus insertOpeReagentStatus(OpeReagentStatus opeReagentStatus); |
| | | |
| | | OpeReagentStatus getOpeReagentStatus(String id); |
| | | int batchInsertOpeReagentStatus(List<OpeReagentStatus> OpeReagentStatusList); |
| | | |
| | | OpeReagentStatus getOpeReagentStatusById(Long id); |
| | | |
| | | OpeReagentStatus getOpeReagentStatusByReagentCode(String reagentCode); |
| | | |
| | |
| | | |
| | | boolean isAllowWarehouseUse(OpeReagentStatus opeReagentStatus); |
| | | |
| | | boolean isAllowWarehouseUseByIds(List<String> ids); |
| | | boolean isAllowWarehouseUseByIds(List<Long> ids); |
| | | |
| | | boolean updateReagentStatus(OpeReagentStatus opeReagentStatus); |
| | | boolean updateReagentStatus(OpeReagentStatus opeReagentStatus,String receiptNumber); |
| | | boolean updateReagentStatus2(OpeReagentStatus opeReagentStatus); |
| | | |
| | | int getLogOpeReagentStatusTotalCount(String reagentLogId, Integer status, String userLogId, String loginId); |
| | | boolean updateReagentStatus3(List<String> reagentCodes,Long userId,Long projectId,Long laboratoryId,Long laboratoryContainerId,String receiptNumber); |
| | | |
| | | List<OpeReagentStatus> getLogOpeReagentStatusList(String reagentLogId, Integer status, String userLogId, |
| | | String loginId, Integer first, Integer pageSize); |
| | | int getLogOpeReagentStatusTotalCount(Long reagentLogId, Integer status, Long userLogId, Long loginId); |
| | | |
| | | void putReagentInLaboratory(String reagentCode, String barCode, String containerCode, SysUser sysUser); |
| | | List<OpeReagentStatus> getLogOpeReagentStatusList(Long reagentLogId, Integer status, Long userLogId, |
| | | Long loginId, Integer first, Integer pageSize); |
| | | |
| | | boolean store(List<OpeReagentStatus> selectedStoreList, String laboratoryId, String laboratoryContainerId); |
| | | void putReagentInLaboratory(String reagentCode, Long labId, Long labContainerId, Long userId); |
| | | |
| | | public List<OpeReagentStatus> getOpeReagentStatusInfoList(String startTime,String endTime, String containerid, String status); |
| | | boolean store(List<OpeReagentStatus> selectedStoreList, Long laboratoryId, Long laboratoryContainerId); |
| | | |
| | | public List<OpeReagentStatus> getOpeReagentStatusInfoList(String startTime,String endTime, Long containerid, String status); |
| | | |
| | | public void syncOpeReagentStatus(List<LinkedHashMap> reagentStatusList); |
| | | |
| | |
| | | |
| | | 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); |
| | | public List<OpeReagentStatus> selectByReId(Long id); |
| | | public void updateByReId(Long newReId,Long oldReId); |
| | | |
| | | |
| | | List<String> getReagentCodes(String reagentId); |
| | | List<String> getReagentCodes(Long reagentId); |
| | | //订单入库 新增试剂状态表 和流向 |
| | | void orderInputWarehouseReagentStatusAndUseFlow(OpeApplyReserve opeApplyReserve, Long userId, List<String> reagentCodeList , OpeOrder opeOrder); |
| | | |
| | | List<String> checkReagentCode(String startReagentCode2, String endReagentCode2,Integer arrivalNum) throws BusinessException; |
| | | |
| | | List<String> generateReagentCode(String startReagentCode2, String endReagentCode2); |
| | | |
| | | int updateOpeReagentStatus(OpeReagentStatus opeReagentStatus); |
| | | |
| | | int getReagentNumInWarehouse(Long id, String articleNumber, Long warehouseId); |
| | | |
| | | List<Map> selectExportList(String name, String articleNumber, Integer status, |
| | | String reagentCode, Long userId,String labName); |
| | | |
| | | void exportLabStock2Excel(List<Map> list) throws Exception; |
| | | |
| | | OpeReagentStatus getStatus(Long reagentId, String reagentCode); |
| | | |
| | | List<OpeReagentStatus> getOpeReagentStatusList22(Long reagentId, String articleNumber, Integer status, |
| | | String reagentCode, Long userId,String applyCode, Integer first, Integer pageSize); |
| | | |
| | | Integer getReagentStatusCountByApplyCode(String applyCode); |
| | | } |