package doumeemes.dao.ext; import doumeemes.dao.business.model.Appliances; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import doumeemes.dao.ext.bean.*; import doumeemes.dao.ext.dto.QueryAppliancesByManualDTO; import doumeemes.dao.ext.vo.AppliancesExtListVO; import doumeemes.dao.ext.dto.QueryAppliancesExtDTO; import io.swagger.models.auth.In; import org.apache.ibatis.annotations.Param; import java.util.List; public interface AppliancesExtMapper extends BaseMapper { /** * 管理页面查询 * @author 江蹄蹄 * @date 2022/04/20 11:01 */ List selectList(QueryAppliancesExtDTO dto); AppliancesExtListVO findMaxSerial(QueryAppliancesExtDTO pageWrap); List selectListByCondition(QueryAppliancesExtDTO dto); OutScanBean scanDetailForOut(@Param("brCode") Integer brCode , @Param("code") String code ,@Param("rootDepartId") Integer rootDepartId); List getMaterialByLocationId(@Param("locationIds") String locationIds); AppliancesBoxNumBean getTypeNumByLocationId(@Param("locationIds") String locationIds , @Param("label") String label , @Param("materialId") String materialId , @Param("inIds") String inIds ); AppliancesBoxNumBean getTypeNumByInIds(@Param("locationIds") String locationIds , @Param("label") String label , @Param("materialId") String materialId , @Param("inIds") String inIds ); AppliancesBoxNumBean getTypeNumUnitByLocationId(@Param("locationIds") String locationIds , @Param("label") String label , @Param("materialId") Integer materialId , @Param("inIds") String inIds ); AppliancesBoxNumBean getNumByInIds(@Param("inIds") String inIds ); List getMaterialByInIdLocationIds(@Param("id") Integer id,@Param("locationIds") String locationIds); List getMaterialByInIdLocationIdsNew(@Param("id") Integer id,@Param("locationIds") List locationIds); AppliancesBoxNumBean getMaterialNumTypeByInIdLocationIds(@Param("id") Integer id , @Param("locationIds") String locationIds, @Param("label") String label , @Param("materialId") Integer materialId ); AppliancesBoxNumBean getMaterialNumTypeByInIdLocationIdsNew(@Param("id") Integer id , @Param("locationIds") List locationIds, @Param("type") Integer type , @Param("materialId") Integer materialId ); List getDataToWTransfer(@Param("proceduresId") Integer proceduresId , @Param("produceLocationIds") String produceLocationIds, @Param("finishLocationIds") String finishLocationIds , @Param("inIds") String inIds , @Param("qualified") String qualified, @Param("rejects") String rejects , @Param("scrap") String scrap ); List getDataToWTransferNew(@Param("proceduresId") Integer proceduresId , @Param("allLocationIds") String allLocationIds, @Param("inIds") String inIds ); void editById(Appliances appliances); List reserveMaterialBeanList(@Param("id") Integer id,@Param("locationIds") List locationIds); List findListPageForManual(QueryAppliancesByManualDTO dto); }