package com.nanometer.smartlab.dao;
|
|
import com.nanometer.smartlab.entity.*;
|
|
import org.apache.ibatis.annotations.Param;
|
import org.springframework.dao.DataAccessException;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* Created by johnny on 17/12/8.
|
*/
|
public interface OpeApplyDao {
|
|
public int updateFirst(Map params) throws DataAccessException;
|
public int updateFirst2(Map params) throws DataAccessException;
|
public int updateOpeApplyProject(Map params) throws DataAccessException;
|
|
public OpeApply getOpeApply(Long id) throws DataAccessException;
|
public List<OpeApply> getOpeApplyList(Map params) throws DataAccessException;
|
public int getOpeApplyTotalCount(Map params) throws DataAccessException;
|
|
public void insertOpeApply(OpeApply opeApply) throws DataAccessException;
|
public int insertOpeApplyList(@Param("opeApplyList") List<OpeApply> opeApplyList) throws DataAccessException;
|
public int updateOpeApply(OpeApply opeApply) throws DataAccessException;
|
public int updateOpeApplyStatus(Map params) throws DataAccessException;
|
|
public int updateOpeApplyStatusById(@Param("id") Long id,@Param("status") Integer status);
|
public int updateOpeApplyAdmin(Map params) throws DataAccessException;
|
public int updateOpeApplyAdmin2(Map params) throws DataAccessException;
|
public int deleteOpeApply(List<Long> ids) throws DataAccessException;
|
|
public int updaetOpeApplyPrice(Map params) throws DataAccessException;
|
public int updaetOpeApplyStockFlag(Map params) throws DataAccessException;
|
public int cancelApply(Map params) throws DataAccessException;
|
|
OpeApply selectOpeApplyByPrimaryKey(Long id);
|
|
public int updateOpeApplyUsed(OpeApplyReserve opeApplyReserve) throws DataAccessException;
|
|
@SuppressWarnings("rawtypes")
|
List<OpeApplyReserve> getOpeApplyReserveList(Map params) throws DataAccessException;
|
@SuppressWarnings("rawtypes")
|
int getOpeApplyReserveTotalCount(Map params) throws DataAccessException;
|
|
@SuppressWarnings("rawtypes")
|
List<OpeApplyReserve> getOpeApplyReserveListFor(Map params) throws DataAccessException;
|
@SuppressWarnings("rawtypes")
|
int getOpeApplyReserveTotalCountFor(Map params) throws DataAccessException;
|
|
List<OpeApply> selectByReId(Long id);
|
public int updateByReId(Map params);
|
|
OpeApplyReserve getOpeApplyDetail(Long id);
|
|
void updateOpeApplyInfo(Map params);
|
|
void insertList(List<OpeApply> opeApplyList);
|
|
OpeApplyReserve getOpeApplyReserveListByNameForRowData(@Param("id") Long rowKey);
|
|
List<Map> getApplyControlInfo();
|
|
int getOpeApplySupplerRequireMngTotalCount(Map<String, Object> params);
|
|
List<OpeApply> getOpeApplySupplerRequireMngList(Map<String, Object> params);
|
|
List<OpeApply> getOpeApplyByOrderId(Long orderId);
|
|
/**
|
* 更具申请单id获取试剂信息
|
* @param applyId
|
* @return
|
*/
|
SysReagent getReagentByApplyId(Long applyId);
|
|
/**
|
* 获取数量,关联订单
|
* @param params
|
* @return
|
*/
|
int getOpeApplyCountWithOrder(Map<String, Object> params);
|
|
/**
|
* 获取列表,关联订单
|
* @param params
|
* @return
|
*/
|
List<OpeApply> getOpeApplyListWithOrder(Map<String, Object> params);
|
|
/**
|
* 获取到货数量
|
* @param applyId
|
* @return
|
*/
|
int getArrivalNumById(Long applyId);
|
}
|