kongzy
2024-07-01 47a751cb301d05276ae5d75145d57b2d090fe4e1
src/main/java/com/nanometer/smartlab/service/OpeOrderService.java
@@ -1,9 +1,6 @@
package com.nanometer.smartlab.service;
import com.nanometer.smartlab.entity.EmailStatus;
import com.nanometer.smartlab.entity.OpeApply;
import com.nanometer.smartlab.entity.OpeOrder;
import com.nanometer.smartlab.entity.SysUser;
import com.nanometer.smartlab.entity.*;
import java.sql.Timestamp;
import java.util.List;
@@ -15,14 +12,14 @@
    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(String id);
    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(String orderId);
    List<OpeApply> getOpeApplyListByOrder(Long orderId);
    boolean isOrderPendingPurchase(OpeOrder opeOrder);
    void emailStatusSave (OpeOrder opeOrder, List<OpeApply> opeApplyList);
    List<EmailStatus> getUnsendEmailList();
@@ -31,6 +28,18 @@
    void reRukuInfo(OpeOrder opeOrder, List<OpeApply> opeOrderApplyList);
    public List<EmailStatus> selectByReId(String id);
    public void updateByReId(String newReId,String oldReId);
    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);
}