| | |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | import javax.annotation.Resource; |
| | | |
| | | import com.ruoyi.tms.domain.TmsDispatchOrder; |
| | | import com.ruoyi.tms.domain.*; |
| | | import com.ruoyi.tms.mapper.*; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.scheduling.annotation.Async; |
| | |
| | | import com.ruoyi.common.enums.DataSourceType; |
| | | import com.ruoyi.common.core.service.BaseService; |
| | | |
| | | import com.ruoyi.tms.mapper.TmsQuoteFeeMapper; |
| | | import com.ruoyi.tms.domain.TmsQuoteFee; |
| | | import com.ruoyi.tms.service.ITmsQuoteFeeService; |
| | | import com.ruoyi.common.core.text.Convert; |
| | | |
| | |
| | | protected final Logger logger = LoggerFactory.getLogger(getClass()); |
| | | @Resource |
| | | private TmsQuoteFeeMapper tmsQuoteFeeMapper; |
| | | @Resource |
| | | private TmsDispatchOrderMapper tmsDispatchOrderMapper; |
| | | |
| | | |
| | | @Resource |
| | | private TmsServiceProviderMapper tmsServiceProviderMapper; |
| | | @Resource |
| | | private TmsCustomsServiceProviderMapper tmsCustomsServiceProviderMapper; |
| | | @Resource |
| | | private TmsLoadingServiceProviderMapper tmsLoadingServiceProviderMapper; |
| | | /** |
| | | * 查询报价费用 |
| | | * |
| | |
| | | if (quoteFeeItems != null && !quoteFeeItems.isEmpty()){ |
| | | quoteFeeItems.forEach(quoteFeeItem -> { |
| | | quoteFeeItem.setDispatchId(dispatchOrder.getId()); |
| | | if (quoteFeeItem.getIsYF() == 0){ |
| | | if (quoteFeeItem.getIsYF()!=null &"eFeeItem.getIsYF() == 0){ |
| | | quoteFeeItem.setYfCount(null); |
| | | quoteFeeItem.setYfPrice(null); |
| | | quoteFeeItem.setYfSum(null); |
| | |
| | | quoteFeeItem.setIsCZYF(null); |
| | | quoteFeeItem.setServiceProviderId(null); |
| | | quoteFeeItem.setServiceProviderType(null); |
| | | } |
| | | if (quoteFeeItem.getIsYF()!=null && quoteFeeItem.getIsYF() == 1 |
| | | && "22".equals(quoteFeeItem.getFree())){ |
| | | // 无缝费用 |
| | | TmsDispatchOrder tmsDispatchOrder = new TmsDispatchOrder(); |
| | | tmsDispatchOrder.setId(dispatchOrder.getId()); |
| | | tmsDispatchOrder.setSeamlessSupplierId(quoteFeeItem.getServiceProviderId()); |
| | | tmsDispatchOrder.setSeamlessSupplierName(getServiceProviderName(quoteFeeItem.getServiceProviderType(),quoteFeeItem.getServiceProviderId())); |
| | | tmsDispatchOrderMapper.updateById(tmsDispatchOrder); |
| | | } |
| | | |
| | | TmsQuoteFee tmsQuoteFee = tmsQuoteFeeMapper.selectOne(new LambdaQueryWrapper<>(TmsQuoteFee.class) |
| | |
| | | } |
| | | return 1; |
| | | } |
| | | public String getServiceProviderName(String serviceProviderType,Integer serviceProviderId){ |
| | | if ("0".equals(serviceProviderType)){ |
| | | TmsServiceProvider tmsServiceProvider = tmsServiceProviderMapper.selectTmsServiceProviderById(serviceProviderId); |
| | | return tmsServiceProvider.getServiceName(); |
| | | } else if ("1".equals(serviceProviderType)){ |
| | | TmsCustomsServiceProvider tmsCustomsServiceProvider = tmsCustomsServiceProviderMapper.selectTmsCustomsServiceProviderById(serviceProviderId); |
| | | return tmsCustomsServiceProvider.getServiceName(); |
| | | } else if ("2".equals(serviceProviderType)){ |
| | | TmsLoadingServiceProvider tmsLoadingServiceProvider = tmsLoadingServiceProviderMapper.selectTmsLoadingServiceProviderById(serviceProviderId); |
| | | return tmsLoadingServiceProvider.getServiceName(); |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * 新增报价费用[批量] |