package com.nanometer.smartlab.service;
|
|
import java.util.List;
|
|
import com.nanometer.smartlab.entity.OpeApply;
|
import com.nanometer.smartlab.entity.OpeApplyReserve;
|
import com.nanometer.smartlab.entity.OpeOrder;
|
import com.nanometer.smartlab.entity.OpeWarehouseReserve;
|
|
/**
|
* Created by maweiqing on 17/12/12.
|
*/
|
public interface OpeWarehouseReserveService {
|
|
List<OpeWarehouseReserve> getOpeWarehouseReserveList(Long reagentId, Long supplierId, Integer first,
|
Integer pageSize);
|
int getOpeWarehouseReserveTotalCount(Long reagentId, Long supplierId);
|
List<OpeWarehouseReserve> getOpeWarehouseReserveListByName(String reagentIName, Long supplierId, Integer first,
|
Integer pageSize,String productSn,String warehouseName);
|
int getOpeWarehouseReserveTotalCountByName(String reagentName, Long supplierId,String productSn,String warehouseName);
|
OpeWarehouseReserve getOpeWarehouseReserve(Long reagentId, String articleNumber);
|
OpeWarehouseReserve getOpeWarehouseReserve2(Long reagentId, String articleNumber,Long warehouseId);
|
|
List<OpeWarehouseReserve> getOpeWarehouseReserveList(Long reagentId, String articleNumber,Long warehouseId);
|
OpeWarehouseReserve getOpeWarehouseReserveBy(Long reagentId, String articleNumber);
|
|
OpeWarehouseReserve insertOpeWarehouseReserve(OpeWarehouseReserve opeWarehouseReserve);
|
boolean updateOpeWarehouseReserve(OpeWarehouseReserve opeWarehouseReserve);
|
void claim(List<OpeWarehouseReserve> selectedList, Long userId,Long projectId,Long laboratoryId,Long laboratoryContainerId,String receiptNumber);
|
void claimForPerson(List<OpeApplyReserve> selectedListForPerson, Long userId,Long projectId,Long laboratoryId,Long laboratoryContainerId,String receiptNumber);
|
void reagentDStore(List<OpeApply> reagentDStoreList, Long loginUserId);
|
void reagentDStore2(List<OpeApply> reagentDStoreList, Long loginUserId);
|
|
void reagentDStore3(List<OpeApply> reagentDStoreList, Long loginUserId);
|
|
void reagentDStore4(List<OpeApply> reagentDStoreList, Long loginUserId,String receiptNumber);
|
|
public List<OpeWarehouseReserve> selectByReId(Long id);
|
public void updateByReId(Long newReId,Long oldReId);
|
|
void insertOpeWarehouseReserve2(OpeApplyReserve opeApplyReserve, OpeOrder oo,Long consigneeId);
|
|
List<OpeWarehouseReserve> selectWarehouseByReagentIdAndArticleNumber(Long id,String articleNumber,boolean flag);
|
|
void btWarehouseReserveReduce(List<OpeApplyReserve> opeList);
|
|
List<OpeWarehouseReserve> selectWarehouseByRidAndArticleNumberAndWarehouse(Long id, String articleNumber, Long warehouseId);
|
|
void updateBtReserve(Long id,Integer useNum);
|
|
//根据试剂Id查找当前库存
|
int countByReagentId(Long id);
|
|
OpeWarehouseReserve getRowData(Long rowKey);
|
}
|