UniversalMapper.java 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293
  1. package com.steerinfo.dil.mapper;
  2. import io.swagger.models.auth.In;
  3. import org.apache.ibatis.annotations.Param;
  4. import org.mapstruct.Mapper;
  5. import java.math.BigDecimal;
  6. import java.util.List;
  7. import java.util.Map;
  8. /**
  9. * 通用接口
  10. * @ author :TXF
  11. * @ time :2021/10/19 18:03
  12. */
  13. @Mapper
  14. public interface UniversalMapper {
  15. int updateLineSqe(Map<String, Object> map);
  16. //通过运输订单号查询订单信息
  17. Map<String, Object> getTiHuoDan(String orderNumber);
  18. //通过运输订单号查找订单子表物资信息
  19. List<Map<String, Object>> getOOMMes(String orderNumber);
  20. //模糊查询所有物资
  21. List<Map<String, Object>> queryAPOMaterialByLike(Map<String, Object> map);
  22. //模糊查询发货单位
  23. List<Map<String, Object>> querySupplierByLike(Map<String, Object> map);
  24. //模糊查询承运商的运力信息
  25. List<Map<String, Object>> getAllCapacityByCarrierLike(Map<String, Object> map);
  26. //通过运输订单ID查询物资子表(针对多拼)
  27. List<Map<String, Object>> getMaterialMesByOrderId(Map<String, Object> map);
  28. //通过订单ID查询订单下所有物资
  29. List<Map<String, Object>> getOrderMaterialMesByOrderId(BigDecimal orderId);
  30. //通过物资ID查询该物资的发货单位信息
  31. List<Map<String, Object>> getSupplierMesByMaterialId(Map<String, Object> map);
  32. //模糊查询所有的卸货点信息
  33. List<Map<String, Object>> getUnloadingMesByLike(Map<String, Object> map);
  34. //模糊查询所有物资
  35. List<Map<String, Object>> queryMaterialByLike(Map<String, Object> map);
  36. //查询所有的批次及其关联的采购订单号
  37. List<Map<String, Object>> getBatchAndOrderMes(Map<String, Object> map);
  38. //承运商边输边查
  39. List<Map<String, Object>> getCarrierMesByLike(String index);
  40. //边输边查发货单位
  41. List<Map<String, Object>> getSupplierMesByLike(String index);
  42. //边输边查收货单位
  43. List<Map<String,Object>> getConsigneeByLike(String index);
  44. // 收货单位
  45. List<Map<String, Object>> queryConsigneeByLike(Map<String, Object> mapValue);
  46. List<Map<String, Object>> getConsigneeHistory();
  47. // 所有物资
  48. List<Map<String, Object>> selectAllMaterialName(Map<String, Object> mapValue);
  49. // 所有承运商
  50. List<Map<String, Object>> getCarrierListByLike(Map<String, Object> mapValue);
  51. //查卸货点
  52. List<Map<String, Object>> selectUnloadingPoint(String index1);
  53. // 查询所有门岗
  54. List<Map<String, Object>> getAllGatepost();
  55. //获取承运商下拉框
  56. List<Map<String,Object>> getAllCarrierIdForSso();
  57. //根据承运商id获取userId
  58. String getUserIdbyCarrierId(Integer carrierId);
  59. // 模糊查询收货单位
  60. List<Map<String, Object>> getConsigneeListByLike(Map<String, Object> mapValue);
  61. //模糊查询所有发货单位
  62. List<Map<String, Object>> queryAllSupplierByLike(Map<String, Object> mapValue);
  63. // 通过ssoId查询承运商id
  64. BigDecimal getCarrierIdBySSO(String carrierSsoId);
  65. Integer getSaleOrderStatus(BigDecimal orderId);
  66. //通过运输订单号查询订单类型和ID
  67. Map<String, Object> getOrderMesByOrderNumber(String orderNumber);
  68. //查询所有的门岗(下拉框)
  69. List<Map<String, Object>> getAllCalculateMes();
  70. //查询所有的焦炭子类
  71. List<Map<String, Object>> getAllMaterialCoke();
  72. //边输边查发货单位
  73. List<Map<String, Object>> getCapacityByLike(String index);
  74. //模糊查询批次品名
  75. List<Map<String, Object>> getBatchByLike(String index);
  76. // 根据运力id查询所有承运商
  77. List<Map<String, Object>> getCarrierByCapacityId(BigDecimal capacityId);
  78. // 根据收货客户查询承运商
  79. Map<String, Object> getCarrierByConsignee(String consigneeName);
  80. // 确认车牌号与承运商关系是否存在
  81. BigDecimal isInCapacityCarrier(Map<String, Object> mapValue);
  82. BigDecimal isInCapacity(Map<String, Object> mapValue);
  83. List<Map<String, Object>> getOilFormula(Map<String, Object> mapValue);
  84. //边输边查用车单位
  85. List<Map<String, Object>> getRequireUnitName(String index);
  86. //获得港口下拉框
  87. List<Map<String, Object>> getPortId();
  88. //根据车牌号查询正在运输的订单号
  89. Map<String, Object> getOrderNumber(String num);
  90. //查询车牌号
  91. List<Map<String, Object>> getCapacityNumber(String num);
  92. //根据订单Id查询物资
  93. List<Map<String, Object>> getMaterialIdByOrderId(Integer orderId);
  94. //边输边查物资
  95. List<Map<String, Object>> getMaterialByLike(String index);
  96. Map<String, Object> getRmsCarrierByCarrierSsoId(String carrierSsoId);
  97. //边输边查物资
  98. List<Map<String, Object>> getSteelMaterial(Map<String, Object> mapValue);
  99. // 得到所有省份
  100. List<Map<String, Object>> getAllProvince();
  101. // 通过省份得到省份下面的市
  102. List<Map<String, Object>> getDistrictByProvince(String addressProvince);
  103. // 通过市得到市下面的区和县
  104. List<Map<String, Object>> getTownByDistrict(String addressDistrict);
  105. // 通过省市县得到具体地址
  106. List<Map<String, Object>> getPlaceByAllAddress(Map<String, Object> mapValue);
  107. // 得到销售员下拉
  108. List<Map<String, Object>> getSalerList();
  109. // 获得销售组
  110. String getSaleArea(BigDecimal receiveId);
  111. List<Map<String,Object>> getWarranty(String orderNumber);
  112. List<Map<String, Object>> getCapacityType(Map<String, Object> mapValue);
  113. Integer getPlanCount();
  114. List<Map<String, Object>> getTransRange();
  115. BigDecimal getResultMaterialId(String orderNumber);
  116. Map<String, Object> selectNum(String orderNumber);
  117. List<Map<String, Object>> selectOutbound(String orderNumber);
  118. List<Map<String,Object>> getNoListCarrier();
  119. //通过车牌号查询未接收的订单数量(用于APP显示未接收小红点)
  120. Integer getNotReceiveOrderQuantity(String capacityNumber);
  121. List<Map<String,Object>> getXiNanCarrier();
  122. //边输边查发站到站
  123. List<Map<String, Object>> getArrivalByLike(String index);
  124. //查询已下发订单数量 -->APP小红点
  125. Integer getOrderNum(String capacityNumber);
  126. //仓库月台下拉框
  127. List<Map<String, Object>> getSteelWarehouse();
  128. List<Map<String, Object>> getShipNameMesByLike(Map<String, Object> map);
  129. //查询运力联系方式
  130. Map<String, Object> getCapacityTel(BigDecimal capacityId);
  131. // 边输边查收货客户
  132. List<Map<String, Object>> getConsigneeMesByLike(String s);
  133. Map<String, Object> getConsigneeByuserid(String userId);
  134. int updateSaleOrderStatusById(BigDecimal saleOrderId);
  135. // 修改司机电话
  136. int updateDriverTel(Map<String, Object> map);
  137. //同步修改到运力
  138. int updateCapacityDriverTel(int orderId,String driverTel);
  139. int getQueueCount();
  140. // 下拉下单客户的历史使用过的地址
  141. List<Map<String, Object>> getReceiverAllPlaceUsed(Integer receiveId);
  142. // 片区边输边查
  143. List<Map<String, Object>> getSaleAreaByLike(String index);
  144. // 判断收货客户是否绑定片区
  145. BigDecimal isReceiveHaveArea(Integer receiveId);
  146. // 绑定片区
  147. int bandSaleArea(Map<String, Object> map);
  148. int getSteelOrderNum();
  149. // 边输边查收货地址
  150. List<Map<String, Object>> getPlaceAndAddress(String index);
  151. // 边输边查物资名称
  152. List<Map<String, Object>> getMaterialNameLike(String index);
  153. // 边输边查仓库名称
  154. List<Map<String, Object>> getWareHouseNameLike(String index);
  155. // 边输边查物资规格型号
  156. List<Map<String, Object>> getSpecificationModelLike(Map<String,Object> map);
  157. int closePassedOrder();
  158. List<Map<String,Object>> findPassedOrder();
  159. List<Map<String, Object>> getInwardWeightMaterial(Map<String, Object> mapValue);
  160. List<Map<String,Object>> selectPurchaseOrderForShip(Map<String,Object> map);
  161. List<Map<String,Object>> getBatchOfNotice(Map<String,Object> map);
  162. List<Map<String,Object>> findBatchHavingLoad(Map<String,Object> map);
  163. List<Map<String,Object>> getInwardSendStation();
  164. List<Map<String,Object>> getInwardInboundResult(Map<String, Object> map);
  165. List<Map<String, Object>> getMaterialList(Map<String, Object> map1);
  166. List<Map<String, Object>> getLuhaoNum(@Param("orderId") BigDecimal orderId, @Param("materialId") BigDecimal materialId);
  167. //查询多拼数据
  168. BigDecimal queueMore(BigDecimal orderId);
  169. //查询实绩
  170. BigDecimal sumNetWeight(BigDecimal orderId);
  171. //状态设为2
  172. int updateStatusTwo(BigDecimal orderId);
  173. //状态设为7
  174. int updateStatusSeven(BigDecimal orderId);
  175. //查询单拼数据
  176. BigDecimal queueSingle(BigDecimal orderId);
  177. //删除单拼数据
  178. int delectQueueS(BigDecimal capacityIdS);
  179. //删除多拼数据
  180. int delectQueueM(BigDecimal capacityIdM);
  181. Map<String, Object> getDispachSwitch();
  182. int updateDispachSwitch(Map<String, Object> map);
  183. String getReleaseFlag();
  184. Map<String, Object> getConsigneeInfo(String consigneeName);
  185. List<String> getColumnNoRoutList(Map<String, Object> map);
  186. Map<String, Object> getSteelReportDetailsBySmId(BigDecimal saleOrderMaterialId);
  187. List<String> getColumnHiddenData(Map<String, Object> map);
  188. List<Map<String, Object>> getColumnShowData(Map<String, Object> map);
  189. List<Map<String, Object>> getColumnAllData(Map<String, Object> map);
  190. }