UniversalMapper.java 10 KB

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