TWarehousebillsfeesServiceImpl.java 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. package com.ruoyi.warehouseBusiness.service.impl;
  2. import com.ruoyi.common.utils.DateUtils;
  3. import com.ruoyi.common.utils.StringUtils;
  4. import com.ruoyi.finance.excel.FleetExcel;
  5. import com.ruoyi.warehouseBusiness.domain.TWarehousebillsfees;
  6. import com.ruoyi.warehouseBusiness.mapper.TWarehousebillsfeesMapper;
  7. import com.ruoyi.warehouseBusiness.service.ITWarehousebillsfeesService;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Service;
  10. import java.util.ArrayList;
  11. import java.util.List;
  12. /**
  13. * 仓库费用明细Service业务层处理
  14. *
  15. * @author ruoyi
  16. * @date 2020-12-11
  17. */
  18. @Service
  19. public class TWarehousebillsfeesServiceImpl implements ITWarehousebillsfeesService {
  20. @Autowired
  21. private TWarehousebillsfeesMapper tWarehousebillsfeesMapper;
  22. /**
  23. * 查询仓库费用明细
  24. *
  25. * @param fId 仓库费用明细ID
  26. * @return 仓库费用明细
  27. */
  28. @Override
  29. public TWarehousebillsfees selectTWarehousebillsfeesById(Long fId) {
  30. return tWarehousebillsfeesMapper.selectTWarehousebillsfeesById(fId);
  31. }
  32. /**
  33. * 查询仓库费用明细列表
  34. *
  35. * @param tWarehousebillsfees 仓库费用明细
  36. * @return 仓库费用明细
  37. */
  38. @Override
  39. public List<TWarehousebillsfees> selectTWarehousebillsfeesList(TWarehousebillsfees tWarehousebillsfees) {
  40. return tWarehousebillsfeesMapper.selectTWarehousebillsfeesList(tWarehousebillsfees);
  41. }
  42. /**
  43. * 新增仓库费用明细
  44. *
  45. * @param tWarehousebillsfees 仓库费用明细
  46. * @return 结果
  47. */
  48. @Override
  49. public int insertTWarehousebillsfees(TWarehousebillsfees tWarehousebillsfees) {
  50. tWarehousebillsfees.setCreateTime(DateUtils.getNowDate());
  51. return tWarehousebillsfeesMapper.insertTWarehousebillsfees(tWarehousebillsfees);
  52. }
  53. /**
  54. * 修改仓库费用明细
  55. *
  56. * @param tWarehousebillsfees 仓库费用明细
  57. * @return 结果
  58. */
  59. @Override
  60. public int updateTWarehousebillsfees(TWarehousebillsfees tWarehousebillsfees) {
  61. tWarehousebillsfees.setUpdateTime(DateUtils.getNowDate());
  62. return tWarehousebillsfeesMapper.updateTWarehousebillsfees(tWarehousebillsfees);
  63. }
  64. /**
  65. * 批量删除仓库费用明细
  66. *
  67. * @param fIds 需要删除的仓库费用明细ID
  68. * @return 结果
  69. */
  70. @Override
  71. public int deleteTWarehousebillsfeesByIds(Long[] fIds) {
  72. return tWarehousebillsfeesMapper.deleteTWarehousebillsfeesByIds(fIds);
  73. }
  74. /**
  75. * 删除仓库费用明细信息
  76. *
  77. * @param fId 仓库费用明细ID
  78. * @return 结果
  79. */
  80. @Override
  81. public int deleteTWarehousebillsfeesById(Long fId) {
  82. return tWarehousebillsfeesMapper.deleteTWarehousebillsfeesById(fId);
  83. }
  84. /**
  85. * 查询报表
  86. * @param tWarehousebillsfees
  87. * @return
  88. */
  89. @Override
  90. public List<FleetExcel> selectFleetExcelList(TWarehousebillsfees tWarehousebillsfees) {
  91. return tWarehousebillsfeesMapper.selectFleetExcelList(tWarehousebillsfees);
  92. }
  93. /**
  94. * 查询报表合计
  95. * @param tWarehousebillsfees
  96. * @return
  97. */
  98. @Override
  99. public List<String> selectFleetExcel(TWarehousebillsfees tWarehousebillsfees) {
  100. FleetExcel fleetExcel = tWarehousebillsfeesMapper.selectFleetExcel(tWarehousebillsfees);
  101. List<String> stringList = new ArrayList<>();
  102. if (StringUtils.isNotEmpty(fleetExcel.getCcf())) {
  103. stringList.add(fleetExcel.getCcf());
  104. } else {
  105. stringList.add("0");
  106. }
  107. if (StringUtils.isNotEmpty(fleetExcel.getfAmount())) {
  108. stringList.add(fleetExcel.getfAmount());
  109. } else {
  110. stringList.add("0");
  111. }
  112. if (StringUtils.isNotEmpty(fleetExcel.getTotalAmount())) {
  113. stringList.add(fleetExcel.getTotalAmount());
  114. } else {
  115. stringList.add("0");
  116. }
  117. return stringList;
  118. }
  119. }