UniversalServiceImpl.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. package com.steerinfo.dil.service.impl;
  2. import com.steerinfo.dil.mapper.UniversalMapper;
  3. import com.steerinfo.dil.service.UniversalService;
  4. import org.apache.commons.codec.digest.DigestUtils;
  5. import org.springframework.stereotype.Service;
  6. import javax.annotation.Resource;
  7. import java.math.BigDecimal;
  8. import java.util.HashMap;
  9. import java.util.List;
  10. import java.util.Map;
  11. /**
  12. * @ author :TXF
  13. * @ time :2021/10/19 18:05
  14. */
  15. @Service
  16. public class UniversalServiceImpl implements UniversalService {
  17. @Resource
  18. private UniversalMapper universalMapper;
  19. /**
  20. * 打印提货单
  21. * @param orderNumber 运输订单号
  22. * @return
  23. */
  24. @Override
  25. public Map<String, Object> printTiHuoDan(String orderNumber) {
  26. //查询订单信息
  27. Map<String, Object> tiHuoDanMap = universalMapper.getTiHuoDan(orderNumber);
  28. //查询该订单下的所有装车信息
  29. List<Map<String, Object>> oomMes = universalMapper.getOOMMes(orderNumber);
  30. tiHuoDanMap.put("loadMes", oomMes);
  31. return tiHuoDanMap;
  32. }
  33. /**
  34. * 查询路段顺序及当前路段顺序号
  35. * @param map
  36. * @return
  37. */
  38. @Override
  39. public Map<String, Object> getNowLineMes(Map<String, Object> map) {
  40. return null;
  41. }
  42. /**
  43. * sha1加密字符串
  44. * @param text
  45. * @return
  46. */
  47. public String sha1DigestUtils(String text){
  48. return DigestUtils.sha1Hex(text);
  49. }
  50. /**
  51. * 根据收货客户查询承运商
  52. */
  53. public Map<String, Object> getCarrierByConsignee(Map<String, Object> mapValue){
  54. String isSelfMention = (String) mapValue.get("isSelfMention");
  55. String consigneeName = (String) mapValue.get("consigneeName");
  56. Map<String, Object> map = new HashMap<>();
  57. if (isSelfMention.equals("是")) {
  58. map = universalMapper.getCarrierByConsignee(consigneeName);
  59. }
  60. else {
  61. map.put("carrierId",null);
  62. map.put("carrierName",null);
  63. }
  64. return map;
  65. }
  66. /**
  67. *
  68. * @param mapValue
  69. * @return
  70. */
  71. public Map<String, Object> isInCapacityCarrier(Map<String, Object> mapValue) {
  72. BigDecimal capacityCarrierId = universalMapper.isInCapacityCarrier(mapValue);
  73. BigDecimal capacityId = universalMapper.isInCapacity(mapValue);
  74. Map<String,Object> map = new HashMap<>();
  75. map.put("capacityCarrierId",capacityCarrierId);
  76. map.put("capacityId",capacityId);
  77. return map;
  78. }
  79. public List<Map<String, Object>> getPortId() {
  80. return universalMapper.getPortId();
  81. }
  82. //获取订单号以及订单号下的物资
  83. public Map<String, Object> getOrderNumber(String num) {
  84. return universalMapper.getOrderNumber(num);
  85. }
  86. public List<Map<String, Object>> getCapacityNumber(String num) {
  87. return universalMapper.getCapacityNumber(num);
  88. }
  89. public List<Map<String, Object>> getMaterialIdByOrderId(Integer orderId) {
  90. return universalMapper.getMaterialIdByOrderId(orderId);
  91. }
  92. }