IMaterialINService.java 1.6 KB
package com.skua.modules.erp.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.skua.modules.erp.entity.MaterialIN;
import com.baomidou.mybatisplus.extension.service.IService;
import com.skua.modules.erp.vo.ArrivalRecordExcelExportVO;
import com.skua.modules.erp.vo.MaterialINVO;

import java.util.List;

/**
 * 物料(药剂)入库
 */
public interface IMaterialINService extends IService<MaterialIN> {

    /***
     * 审核药剂入库单
     * @param materialINVO
     */
    String  auditMaterialINVO(MaterialINVO materialINVO) throws Exception;

    /***
     * 列表查询到货记录列表
     * @param materialIN
     * @return
     */
    List<ArrivalRecordExcelExportVO> queryArrivalRecordByList(MaterialIN materialIN);

    /***
     * 获取入库审批列表:根据部门、采购合同、供应商、药剂分组搜索
     * @param page
     * @param materialIN
     * @return
     */
    public IPage<MaterialIN> selectAuditMaterialINByPage(IPage<MaterialIN> page, MaterialIN materialIN) ;

    /***
     * 药剂入库
     * @param materialIN
     */
    String saveMaterialIN(MaterialIN materialIN);
    /***
     * 药剂入库
     * @param materialIN
     */
    String updateMaterialIN(MaterialIN materialIN);

    /***
     * 根据id查询入库单
     * @param id
     * @return
     */
    MaterialIN queryById(String id);

    /***
     * 批量审批
     * @param ids
     */
    String auditBatchMaterialINVO(String ids , String approveState,String approveMessage)throws  Exception;

    /***
     * 批量送审
     * @param ids
     * @return
     */
    public int  batchSendAudit(String ids,String auditStatus);
}