| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- package com.aoyang.tms.service.impl;
- import com.aoyang.tms.controller.vo.TmsOtherFeeListVO;
- import com.aoyang.tms.entity.TmsOtherFee;
- import com.aoyang.tms.mapper.TmsOtherFeeMapper;
- import com.aoyang.tms.service.TmsOtherFeeService;
- import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import org.springframework.stereotype.Service;
- import java.math.BigDecimal;
- import java.util.ArrayList;
- import java.util.List;
- /**
- * <p>
- * 其他费用表 服务实现类
- * </p>
- *
- * @author liujiren
- * @since 2022-04-23
- */
- @Service
- public class TmsOtherFeeServiceImpl extends ServiceImpl<TmsOtherFeeMapper, TmsOtherFee> implements TmsOtherFeeService {
- @Override
- public List<TmsOtherFeeListVO> list(TmsOtherFee param) {
- QueryWrapper<TmsOtherFee> queryWrapper = new QueryWrapper<>();
- if (param.getCycleId() != null) {
- queryWrapper.eq("cycle_id", param.getCycleId());
- }
- if (param.getTruckId() != null) {
- queryWrapper.eq("truck_id", param.getTruckId());
- }
- List<TmsOtherFee> list = list(queryWrapper.orderByAsc("create_date"));
- List<TmsOtherFeeListVO> listVOS = new ArrayList<>();
- for (TmsOtherFee tmsOtherFee : list) {
- TmsOtherFeeListVO tmsOtherFeeListVO = new TmsOtherFeeListVO();
- tmsOtherFeeListVO.setOtherFeeId(tmsOtherFee.getId());
- tmsOtherFeeListVO.setOtherFeeSum(feeSum(tmsOtherFee));
- listVOS.add(tmsOtherFeeListVO);
- }
- return listVOS;
- }
- @Override
- public BigDecimal feeSum(TmsOtherFee param) {
- BigDecimal feeSum = BigDecimal.ZERO;
- if (param.getButterFee() != null) {
- feeSum = feeSum.add(param.getButterFee());
- }
- if (param.getMaintenanceFee() != null) {
- feeSum = feeSum.add(param.getMaintenanceFee());
- }
- if (param.getRepairFee() != null) {
- feeSum = feeSum.add(param.getRepairFee());
- }
- if (param.getSaveFee() != null) {
- feeSum = feeSum.add(param.getSaveFee());
- }
- if (param.getTireFee() != null) {
- feeSum = feeSum.add(param.getTireFee());
- }
- if (param.getCarReviewFee() != null) {
- feeSum = feeSum.add(param.getCarReviewFee());
- }
- if (param.getOilChangeFee() != null) {
- feeSum = feeSum.add(param.getOilChangeFee());
- }
- if (param.getWeighingPassingOtherFee() != null) {
- feeSum = feeSum.add(param.getWeighingPassingOtherFee());
- }
- return feeSum;
- }
- }
|