package com.steerinfo.dil.service; import com.steerinfo.dil.model.WmspOutboundResult; import com.steerinfo.dil.model.WmspOutboundScanResult; import com.steerinfo.dil.vo.OutBoundDetailed; import java.math.BigDecimal; import java.util.List; import java.util.Map; /** * WmspOutboundResult服务接口: * @author generator * @version 1.0-SNAPSHORT 2021-09-08 10:35 * 类描述 * 修订历史: * 日期:2021-09-08 * 作者:generator * 参考: * 描述:WmspOutboundResult服务接口 * @see null * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved. */ public interface IWmspOutboundResultService { //查询出库实绩 List> selectResultNumber (Map mapval); //根据运输订单主键id查询出库单详情 int insertSelective(WmspOutboundResult wmspOutboundResult); //根据运输订单主键id查询出库单详情 Map getOrder (String orderNumber); //根据运输订单主键id查询出库单详情 List> getwmspOutboundResultdetails (Integer orderId); //根据运输订单主键id查询出库单数量 int getcountOrderNumber (Integer orderId); //根据出库单id查询物资编码 String getmaterialCode(Integer resultId); //装卸工点击确认出库时,修改出库单的出库状态 int updateByPrimaryKeySelective(WmspOutboundResult wmspOutboundResult); //根据运输订单号查找物资信息 List> selectOutbountResultByOrderNumber(String orderNumber); //通过装卸工工号查询装卸工名称 String getPersonnelNameByJobnumber(String personnelJobNumber); //根据运输订单id查询还没装货的物资id List> getMaterial(Integer orderId); //根据运输订单ID和物资id查询出库单(没有逻辑删除) int ExistWmspOutboundResult(Map map); //返回出库单详情信息 Map getOutBoundDetailedInfo(BigDecimal orderId); //通过出库单号逻辑删除出库单 int deleteWmspOutboundResult(BigDecimal resultId); //通过出库单号查询出库实绩ID BigDecimal getOutBoundId(String resultNumber); //通过装卸工工号查询装卸工Id BigDecimal getPersonnelIdByJobnumber(String personnelJobNumber); //根据扫描结果查询扫描实绩是否存在 int ExistScanResult(String resultMaterial); //通过物资物资唯一编码查询钢材物资表的物资Id BigDecimal getSteelMaterialIdByMaterialOnlyCode(String MaterialOnlyCode); //通过出库实绩Id查询物资Id BigDecimal getOutboundMaterialByResultId(BigDecimal resultId); //插入出库扫描实绩 int scanResultInsert(WmspOutboundScanResult wmspOutboundScanResult); //获取月台Id BigDecimal getPlatformIdByResultId(BigDecimal resultId); //通过月台Id获取仓库名称 String getWarehouseNameByPlatformId(BigDecimal platformId); //获取出库单统一信息 Map theSameOutboundInfo(BigDecimal resultId); //返回已扫描并并稽核成功的物资信息 List> scanAuditSuccessInfo(BigDecimal resultId); //通过唯一编码获取物资名称、计量单位、垛位 Map getOtherInfoByMaterialOnlyCode(String MaterialOnlyCode1); // 出库成功 int outbountResultToSuccess(Integer resultId); //通过出库实绩Id判断出库单已扫描的件数是否等于运输订单物资表的物资件数 int EqualMaterialsNumber(BigDecimal resultId); // 根据orderId判断当前运输订单的状态 int getOutboundStatus(BigDecimal orderId); WmspOutboundResult createOutboundResult(BigDecimal orderId, BigDecimal orderType); OutBoundDetailed getInitOutboundScanResultMaterialInfo(BigDecimal resultId); int createOutboundScanResult(String subResultMaterial, BigDecimal personnelId, BigDecimal resultId); //删除实时库存 int deleteGridMaterial(String materialOnlyCode); }