IWarehouseBillsCcbService.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. package com.ruoyi.warehouseBusiness.service;
  2. import com.ruoyi.common.core.domain.AjaxResult;
  3. import com.ruoyi.reportManagement.domain.TWhgenleg;
  4. import com.ruoyi.warehouseBusiness.domain.TWarehousebillsitems;
  5. import java.util.List;
  6. import java.util.Map;
  7. /**
  8. * 建行仓库接口
  9. *
  10. * @author s
  11. */
  12. public interface IWarehouseBillsCcbService {
  13. /**
  14. * 出入库
  15. *
  16. * @param billType 单据类型
  17. * @param cargos 出入库数据
  18. * @return 结果
  19. */
  20. AjaxResult inAndOutStock(String billType, List<TWarehousebillsitems> cargos);
  21. /**
  22. * 获取库存
  23. *
  24. * @param takeVoucher 保管凭证号
  25. * @param corpName 客户名
  26. * @return 库存列表
  27. */
  28. List<Map<String, Object>> getStockList(String takeVoucher, String corpName);
  29. /**
  30. * 锁定库存
  31. *
  32. * @param belongTo 归属人
  33. * @param billNoList 业务编号
  34. * @param isWrNumber 是否仓单编号请求
  35. * @return 结果
  36. */
  37. AjaxResult lockStock(String belongTo, List<String> billNoList, boolean isWrNumber);
  38. /**
  39. * 解锁库存
  40. *
  41. * @param billNoList 业务编号
  42. * @param isWrNumber 是否仓单编号请求
  43. * @return 结果
  44. */
  45. AjaxResult unlockStock(List<String> billNoList, boolean isWrNumber);
  46. /**
  47. * 获取同步客户
  48. *
  49. * @param page 页数
  50. * @param size 单页大小
  51. * @param time 注册时间
  52. * @return 结果
  53. */
  54. List<Map<String, Object>> getSyncOrg(Integer page, Integer size, String time);
  55. /**
  56. * 获取电子标签
  57. *
  58. * @param billNo 业务编号
  59. * @return 结果
  60. */
  61. List<String> getLabel(String billNo);
  62. /**
  63. * 获取库存
  64. *
  65. * @param blNumber 提单号
  66. * @param corpName 客户名
  67. * @param billNo 凭证号
  68. * @return 库存列表
  69. */
  70. List<Map<String, Object>> selectBlNumber(String blNumber, String corpName,String billNo);
  71. /**
  72. * 获取库存
  73. *
  74. * @param blNumber 提单号
  75. * @param corpName 客户名
  76. * @param billNo 凭证号
  77. * @param pageNo 页数
  78. * @param pageSize 条数
  79. * @return 库存列表
  80. */
  81. List<Map<String, Object>> selectBlNumberPage(String blNumber, String corpName,String billNo,int pageNo,int pageSize);
  82. /**
  83. * 查询用户资产
  84. * @param blNumber 提单号
  85. * @param userName 客户名称
  86. * @param wrNumber 仓单编号
  87. * @param cargoType 物料编号
  88. * @return
  89. */
  90. List<Map<String, Object>> selectQueryAssets(String blNumber, String userName, String wrNumber, String cargoType);
  91. /**
  92. * 跌价补货-修改仓单编号以及质押归属人
  93. * @param stock 修改信息
  94. * @param userName 客户
  95. * @return 结果
  96. */
  97. int cargosRF(TWhgenleg stock, String userName);
  98. }