package com.gkhy.safePlatform.equipment.service.baseService;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.gkhy.safePlatform.equipment.entity.*;
|
import com.gkhy.safePlatform.equipment.model.dto.req.db.SafeMaterialDetailDBQuery;
|
|
import java.util.List;
|
|
public interface SafeMaterialDetailInfoService extends IService<SafeMaterialDetailInfo> {
|
|
Integer getTotalCount();
|
|
SafeMaterialDetailInfo queryById(Long id);
|
|
void updateReceiptStatus(Long id, Byte status);
|
|
List<SafeMaterialDetailInfo> getListByIds(List<Long> ids);
|
|
void updateReceiptStatusByIds(List<Long> ids, Byte irStatus);
|
|
List<SafeMaterialDetailCountDO> getCountGroupBySmId(List<Long> ids, Byte irStatus);
|
|
List<SafeMaterialDetailCountDO> getStatisticsValidStock(List<Long> smIds);
|
|
void deleteBatch(List<Long> ids);
|
|
void updateDeliveryStatusByIds(SafeMaterialBatchDeliveryBO detailBO);
|
|
|
|
Integer getValidStockCount(Long smId);
|
|
List<SafeMaterialDetailInfoDO> listByPage(Page<SafeMaterialDetailInfo> page, SafeMaterialDetailDBQuery query);
|
|
int getCountBySmIds(List<Long> smIds);
|
|
int getCountBySmId(Long smId);
|
|
void updateValidStatus(Long id);
|
|
List<Long> getRfidNotNullList(Integer count, Long smId);
|
|
|
List<Long> getRfidNullList(Integer count, Long smId);
|
|
List<Long> getIdListByRfid(Integer count, Long smId, String rfid);
|
|
List<SafeMaterialClassifyStockDO> getSmallClassifyStockByIds(List<Long> smallClassifyIds);
|
|
List<SafeMaterialDetailDO> getListBySmallClassifyIds(List<Long> smallClassifyIds,List<Long> depIds);
|
|
List<SafeMaterialDetailInfoDO> getListByRfids(List<String> rfid);
|
|
List<SafeMaterialDetailInfo> getUnValidList();
|
|
void updateValidStatusByIds(List<Long> ids);
|
|
|
List<SafeMaterialDetailInfo> getListBySmIdAndRfid(SafeMaterialDetailDBQuery query);
|
|
List<SafeMaterialDetailInfo> getListBySmId(SafeMaterialDetailDBQuery query);
|
|
void updateBatch(List<SafeMaterialDetailInfo> safeMaterialDetailInfoList);
|
}
|