IWmspOutboundResultService.java 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package com.steerinfo.dil.service;
  2. import com.steerinfo.dil.model.WmspOutboundResult;
  3. import com.steerinfo.dil.model.WmspOutboundScanResult;
  4. import com.steerinfo.dil.vo.OutBoundDetailed;
  5. import java.math.BigDecimal;
  6. import java.util.List;
  7. import java.util.Map;
  8. /**
  9. * WmspOutboundResult服务接口:
  10. * @author generator
  11. * @version 1.0-SNAPSHORT 2021-09-08 10:35
  12. * 类描述
  13. * 修订历史:
  14. * 日期:2021-09-08
  15. * 作者:generator
  16. * 参考:
  17. * 描述:WmspOutboundResult服务接口
  18. * @see null
  19. * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  20. */
  21. public interface IWmspOutboundResultService {
  22. //查询出库实绩
  23. List<Map<String, Object>> selectResultNumber (Map<String, Object> mapval);
  24. //根据运输订单主键id查询出库单详情
  25. int insertSelective(WmspOutboundResult wmspOutboundResult);
  26. //根据运输订单主键id查询出库单详情
  27. Map<String, Object> getOrder (String orderNumber);
  28. //根据运输订单主键id查询出库单详情
  29. List<Map<String, Object>> getwmspOutboundResultdetails (Integer orderId);
  30. //根据运输订单主键id查询出库单数量
  31. int getcountOrderNumber (Integer orderId);
  32. //根据出库单id查询物资编码
  33. String getmaterialCode(Integer resultId);
  34. //装卸工点击确认出库时,修改出库单的出库状态
  35. int updateByPrimaryKeySelective(WmspOutboundResult wmspOutboundResult);
  36. //根据运输订单号查找物资信息
  37. List<Map<String, Object>> selectOutbountResultByOrderNumber(String orderNumber);
  38. //通过装卸工工号查询装卸工名称
  39. String getPersonnelNameByJobnumber(String personnelJobNumber);
  40. //根据运输订单id查询还没装货的物资id
  41. List<Map<String,Object>> getMaterial(Integer orderId);
  42. //根据运输订单ID和物资id查询出库单(没有逻辑删除)
  43. int ExistWmspOutboundResult(Map<String, Object> map);
  44. //返回出库单详情信息
  45. Map<String,Object> getOutBoundDetailedInfo(BigDecimal orderId);
  46. //通过出库单号逻辑删除出库单
  47. int deleteWmspOutboundResult(BigDecimal resultId);
  48. //通过出库单号查询出库实绩ID
  49. BigDecimal getOutBoundId(String resultNumber);
  50. //通过装卸工工号查询装卸工Id
  51. BigDecimal getPersonnelIdByJobnumber(String personnelJobNumber);
  52. //根据扫描结果查询扫描实绩是否存在
  53. int ExistScanResult(String resultMaterial);
  54. //通过物资物资唯一编码查询钢材物资表的物资Id
  55. BigDecimal getSteelMaterialIdByMaterialOnlyCode(String MaterialOnlyCode);
  56. //通过出库实绩Id查询物资Id
  57. BigDecimal getOutboundMaterialByResultId(BigDecimal resultId);
  58. //插入出库扫描实绩
  59. int scanResultInsert(WmspOutboundScanResult wmspOutboundScanResult);
  60. //获取月台Id
  61. BigDecimal getPlatformIdByResultId(BigDecimal resultId);
  62. //通过月台Id获取仓库名称
  63. String getWarehouseNameByPlatformId(BigDecimal platformId);
  64. //获取出库单统一信息
  65. Map<String,Object> theSameOutboundInfo(BigDecimal resultId);
  66. //返回已扫描并并稽核成功的物资信息
  67. List<Map<String,Object>> scanAuditSuccessInfo(BigDecimal resultId);
  68. //通过唯一编码获取物资名称、计量单位、垛位
  69. Map<String,Object> getOtherInfoByMaterialOnlyCode(String MaterialOnlyCode1);
  70. // 出库成功
  71. int outbountResultToSuccess(Integer resultId);
  72. //通过出库实绩Id判断出库单已扫描的件数是否等于运输订单物资表的物资件数
  73. int EqualMaterialsNumber(BigDecimal resultId);
  74. // 根据orderId判断当前运输订单的状态
  75. int getOutboundStatus(BigDecimal orderId);
  76. WmspOutboundResult createOutboundResult(BigDecimal orderId, BigDecimal orderType);
  77. OutBoundDetailed getInitOutboundScanResultMaterialInfo(BigDecimal resultId);
  78. int createOutboundScanResult(String subResultMaterial, BigDecimal personnelId, BigDecimal resultId);
  79. //删除实时库存
  80. int deleteGridMaterial(String materialOnlyCode);
  81. }