BmstruckDetailsOrderServiceImpl.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.steerinfo.dil.service.impl;
  2. import com.steerinfo.dil.mapper.BmstruckDetailsOrderMapper;
  3. import com.steerinfo.dil.service.IBmstruckDetailsOrderService;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.stereotype.Service;
  6. import java.math.BigDecimal;
  7. import java.util.Date;
  8. import java.util.HashMap;
  9. import java.util.List;
  10. import java.util.Map;
  11. /**
  12. * BmstruckDetailsOrder服务实现:
  13. * @author generator
  14. * @version 1.0-SNAPSHORT 2021-10-27 05:06
  15. * 类描述
  16. * 修订历史:
  17. * 日期:2021-10-27
  18. * 作者:generator
  19. * 参考:
  20. * 描述:BmstruckDetailsOrder服务实现
  21. * @see null
  22. * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  23. */
  24. @Service(value = "bmstruckDetailsOrderService")
  25. public class BmstruckDetailsOrderServiceImpl implements IBmstruckDetailsOrderService {
  26. @Autowired
  27. private BmstruckDetailsOrderMapper bmstruckDetailsOrderMapper;
  28. /**
  29. * 查询采购汽运详单
  30. * @param detailsId
  31. * @return
  32. */
  33. @Override
  34. public Map<String, Object> getPurchaseDetailsOrder(Integer detailsId) {
  35. List<Map<String, Object>> mapList = bmstruckDetailsOrderMapper.getPurchaseDetailsOrder(new BigDecimal(detailsId));
  36. String amountType = "采购汽运";
  37. Map<String,Object> mapValue = new HashMap<>();
  38. String statementNumber = "";
  39. Date statementTime = (Date) (mapList.get(0).get("detailsTime"));
  40. BigDecimal detailsAmount = (BigDecimal) (mapList.get(0).get("detailsAmount"));
  41. Double statementExcludTax = detailsAmount.doubleValue();
  42. Map<String,Object> statementMap = bmstruckDetailsOrderMapper.getStatementMessage(new BigDecimal(detailsId));
  43. mapValue.put("startPlace","");
  44. mapValue.put("endPlace","");
  45. mapValue.put("statementNumber",statementNumber);
  46. mapValue.put("statementTime",statementTime);
  47. mapValue.put("amountType",amountType);
  48. mapValue.put("statementTotalAmount",statementExcludTax);
  49. mapValue.put("mapList",mapList);
  50. mapValue.putAll(statementMap);
  51. return mapValue;
  52. }
  53. /**
  54. * 查询销售汽运详单
  55. * @param statementId
  56. * @return
  57. */
  58. @Override
  59. public List<Map<String, Object>> getSaleDetailsOrder(Integer statementId) {
  60. List<Map<String, Object>> mapList = bmstruckDetailsOrderMapper.getSaleDetailsOrder(new BigDecimal(statementId));
  61. return mapList;
  62. }
  63. }