package com.thhy.materials.modules.biz.mixingstationstorage.mapper; import com.thhy.materials.modules.biz.materialsplan.entity.StatVo; import com.thhy.materials.modules.biz.mixingstationstorage.dto.ConsumptionRecordDto; import com.thhy.materials.modules.biz.mixingstationstorage.dto.MinXingPlantDto; import com.thhy.materials.modules.biz.mixingstationstorage.dto.NumberOfMaterialsDto; import com.thhy.materials.modules.biz.mixingstationstorage.dto.TMaterialStockRecordDto; import com.thhy.materials.modules.biz.mixingstationstorage.entity.MXConsumptionRecordsVo; import com.thhy.materials.modules.biz.mixingstationstorage.entity.MinXingPlantVo; import com.thhy.materials.modules.biz.mixingstationstorage.entity.TMaterialStockRecordVo; import com.thhy.materials.modules.biz.mixingstationstorage.entity.TMaterialStockVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; /** * @Author QiuYuHao * @CreateDate 2023-09-04 13:23:00 * 搅拌站入库记录mapper */ @Mapper public interface MinXingPlantMapper { /** * 列表 * @param minXingPlantDto * @return */ List selectAllList(MinXingPlantDto minXingPlantDto); void insert(MinXingPlantVo minXingPlantVo); /** * 库存管理 */ List> selectInventoryList(Map map); /** * 校正记录列表 * @param tMaterialStockRecordDto * @return */ ListselectInventoryRecordList(TMaterialStockRecordDto tMaterialStockRecordDto); /** * 添加校正记录 */ void insertInventoryRecord(TMaterialStockRecordVo tMaterialStockRecordVo); /** * 修改库存 */ void updateInventory(@Param("materialValue") Double materialValue, @Param("id") String id,@Param("dictId")String dictId); /** * 消耗记录 * @param consumptionRecordDto * @return */ List selectAllConsumptionList(ConsumptionRecordDto consumptionRecordDto); /** * 原料个数 根据时间或者原料id * @param numberOfMaterialsDto * @return */ List> numberOfMaterials(NumberOfMaterialsDto numberOfMaterialsDto); /** * 查询月份 * @param numberOfMaterialsDto * @return */ List queryValueMonth(NumberOfMaterialsDto numberOfMaterialsDto); List queryValueDay(NumberOfMaterialsDto numberOfMaterialsDto); }