| | |
| | | package com.ruoyi.tms.service.impl; |
| | | |
| | | import java.util.Collections; |
| | | import java.util.List; |
| | | |
| | | import cn.hutool.core.bean.BeanUtil; |
| | |
| | | import javax.annotation.Resource; |
| | | |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.system.service.ISysUserService; |
| | | import com.ruoyi.system.service.ISystemDataNoService; |
| | | import com.ruoyi.tms.domain.TmsDispatchOrder; |
| | | import com.ruoyi.tms.domain.TmsFinance; |
| | |
| | | private TmsDispatchOrderMapper tmsDispatchOrderMapper; |
| | | @Autowired |
| | | ISystemDataNoService systemDataNoService; |
| | | |
| | | @Autowired |
| | | private ISysUserService userService; |
| | | /** |
| | | * 查询费用明细 |
| | | * |
| | |
| | | return tmsFinanceDetailMapper.selectTmsFinanceDetailList(tmsFinanceDetail); |
| | | } |
| | | |
| | | @Override |
| | | public List<TmsFinanceDetail> getTmsFinanceDetailList(Integer dispatchId) { |
| | | Integer deviceId = userService.getDeviceId(SecurityUtils.getUserId()); |
| | | if (deviceId == null){ |
| | | return null; |
| | | } |
| | | LambdaQueryWrapper<TmsFinanceDetail> eq = new LambdaQueryWrapper<TmsFinanceDetail>() |
| | | |
| | | .eq(TmsFinanceDetail::getFinanceType, 2) |
| | | .eq(TmsFinanceDetail::getCreateId, SecurityUtils.getUserId()); |
| | | if (dispatchId !=null){ |
| | | eq.eq(TmsFinanceDetail::getDispatchOrderId, dispatchId); |
| | | } |
| | | List<TmsFinanceDetail> tmsFinanceDetails = tmsFinanceDetailMapper.selectList(eq); |
| | | if (tmsFinanceDetails != null && !tmsFinanceDetails.isEmpty()){ |
| | | tmsFinanceDetails.forEach(tmsFinanceDetail -> { |
| | | TmsDispatchOrder tmsDispatchOrder = tmsDispatchOrderMapper.selectById(tmsFinanceDetail.getDispatchOrderId()); |
| | | if (tmsDispatchOrder != null){ |
| | | tmsFinanceDetail.setDispatchNo(tmsDispatchOrder.getDispatchNo()); |
| | | tmsFinanceDetail.setCustomerName(tmsDispatchOrder.getCustomerName()); |
| | | } |
| | | }); |
| | | } |
| | | return tmsFinanceDetails; |
| | | } |
| | | |
| | | /** |
| | | * 查询费用明细列表 异步 导出 |
| | | * |