BmstruckStatementServiceImpl.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package com.steerinfo.dil.service.impl;
  2. import com.steerinfo.dil.mapper.BmsshipStatementMapper;
  3. import com.steerinfo.dil.mapper.BmstrainStatementMapper;
  4. import com.steerinfo.dil.mapper.BmstruckStatementMapper;
  5. import com.steerinfo.dil.service.IBmstruckStatementService;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Service;
  8. import java.math.BigDecimal;
  9. import java.util.List;
  10. import java.util.Map;
  11. /**
  12. * BmstruckStatement服务实现:
  13. * @author generator
  14. * @version 1.0-SNAPSHORT 2021-10-27 04:14
  15. * 类描述
  16. * 修订历史:
  17. * 日期:2021-10-27
  18. * 作者:generator
  19. * 参考:
  20. * 描述:BmstruckStatement服务实现
  21. * @see null
  22. * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  23. */
  24. @Service(value = "bmstruckStatementService")
  25. public class BmstruckStatementServiceImpl implements IBmstruckStatementService {
  26. @Autowired
  27. private BmstruckStatementMapper bmstruckStatementMapper;
  28. @Autowired
  29. BmstrainStatementMapper bmstrainStatementMapper;
  30. @Autowired
  31. BmsshipStatementMapper bmsshipStatementMapper;
  32. /**
  33. * 得到汽运账单
  34. * @param statementId
  35. * @return
  36. */
  37. @Override
  38. public Map<String, Object> getStatement(Integer statementId) {
  39. Map<String,Object> mapValue = bmstruckStatementMapper.getStatement(new BigDecimal(statementId));
  40. List<Map<String,Object>> mapList = bmstruckStatementMapper.getCarrierAndReceiver(new BigDecimal(statementId));
  41. String amountType = "销售汽运";
  42. mapValue.put("amountType",amountType);
  43. Map<String, Object> map = mapList.get(0);
  44. mapValue.putAll(map);
  45. return mapValue;
  46. }
  47. /**
  48. * 修改账单信息
  49. * @param mapValue
  50. * @return
  51. */
  52. @Override
  53. public int updateStatement(Map<String, Object> mapValue) {
  54. int result = 0;
  55. String statementNumber = (String) mapValue.get("statementNumber");
  56. List<Map<String,Object>> detailsNumberList = (List<Map<String, Object>>) mapValue.get("mapList");
  57. String amount = (String) mapValue.get("amount");
  58. String remark = (String) mapValue.get("remark");
  59. if (remark.equals("采购汽运")){
  60. }
  61. if (remark.equals("采购火运")){
  62. }
  63. if (remark.equals("港口装卸费")){
  64. }
  65. if (remark.equals("水运费")){
  66. }
  67. if (remark.equals("水分检测费")){
  68. }
  69. if (remark.equals("物流途损超标扣款")){
  70. }
  71. if (remark.equals("")){
  72. }
  73. return result;
  74. }
  75. }