package com.nanometer.smartlab.service;
|
|
import com.nanometer.smartlab.entity.*;
|
|
import java.sql.Timestamp;
|
import java.util.List;
|
|
/**
|
* Created by johnny on 17/12/14.
|
*/
|
public interface OpeOrderService {
|
|
List<OpeOrder> getOpeOrderList(String orderCode, String orderName, Timestamp startTime, Timestamp endTime, Integer status, String orderUserName, Integer first, Integer pageSize);
|
int getOpeOrderTotalCount(String orderCode, String orderName, Timestamp startTime, Timestamp endTime, Integer status, String orderUserName);
|
OpeOrder getOpeOrder(Long id);
|
OpeOrder insertOpeOrder(OpeOrder opeOrder);
|
boolean updateOpeOrder(OpeOrder opeOrder);
|
boolean deleteOpeOrder(List<OpeOrder> opeOrderList);
|
|
void createOpeOrder(OpeOrder opeOrder, List<OpeApply> opeApplyList, SysUser orderUser);
|
void rukuOpeOrder(OpeOrder opeOrder, List<OpeApply> opeApplyList);
|
List<OpeApply> getOpeApplyListByOrder(Long orderId);
|
boolean isOrderPendingPurchase(OpeOrder opeOrder);
|
void emailStatusSave (OpeOrder opeOrder, List<OpeApply> opeApplyList);
|
List<EmailStatus> getUnsendEmailList();
|
int getUnsendEmailCount();
|
boolean updateEmailStatus(EmailStatus emailStatus);
|
|
void reRukuInfo(OpeOrder opeOrder, List<OpeApply> opeOrderApplyList);
|
|
public List<EmailStatus> selectByReId(Long id);
|
public void updateByReId(Long newReId,Long oldReId);
|
|
OpeOrder getOrder(Long id);
|
|
void updateOpeOrderStatus(OpeOrder oo);
|
|
|
public List<OpeReagentStatus> generateReagentStatus(OpeApply opeApply, OpeReagentCode opeReagentCode, Long consigneeUserId,Integer num);
|
|
public void generateOpeUseFlow(List<OpeReagentStatus> opeReagentStatusList);
|
|
public void updateWareHouse(OpeApply opeApply,Integer num);
|
|
}
|