提交 a8775c43 authored 作者: liuhaiquan's avatar liuhaiquan

修改订单业务信息

上级 06596ead
package com.clx.performance.dao.impl; package com.clx.performance.dao.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.clx.performance.dao.OrderChildDao; import com.clx.performance.dao.OrderChildDao;
...@@ -186,9 +187,10 @@ public class OrderChildDaoImpl extends BaseDaoImpl<OrderChildMapper, OrderChild, ...@@ -186,9 +187,10 @@ public class OrderChildDaoImpl extends BaseDaoImpl<OrderChildMapper, OrderChild,
@Override @Override
public List<OrderChild> getOrderChildBussInfo(String truckNo) { public List<OrderChild> getOrderChildBussInfo(String truckNo) {
return baseMapper.selectList(lambdaQuery().eq(OrderChild::getTruckNo, truckNo) LambdaQueryWrapper<OrderChild> query = new LambdaQueryWrapper();
.eq(OrderChild::getStatus, OrderChildEnum.Status.COMPLETE) lambdaQuery().eq(OrderChild::getTruckNo, truckNo)
); .eq(OrderChild::getStatus, OrderChildEnum.Status.COMPLETE);
return baseMapper.selectList(query);
} }
} }
...@@ -1147,9 +1147,9 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -1147,9 +1147,9 @@ public class OrderChildServiceImpl implements OrderChildService {
//运单完成数量 //运单完成数量
int complateNum = childList.size(); int complateNum = childList.size();
//历史装车总量 //历史装车总量
BigDecimal historyLoadWeight = childList.stream().map(OrderChild::getLoadNet).reduce(BigDecimal::add).get(); BigDecimal historyLoadWeight = childList.stream().map(OrderChild::getLoadNet).filter(Objects::nonNull).reduce(BigDecimal::add).get();
//完成拉运总量 //完成拉运总量
BigDecimal complateCarryWeight = childList.stream().map(OrderChild::getUnloadNet).reduce(BigDecimal::add).get(); BigDecimal complateCarryWeight = childList.stream().map(OrderChild::getUnloadNet).filter(Objects::nonNull).reduce(BigDecimal::add).get();
//亏吨数量总计 //亏吨数量总计
...@@ -1161,8 +1161,8 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -1161,8 +1161,8 @@ public class OrderChildServiceImpl implements OrderChildService {
loseWeight = complateCarryWeight.subtract(historyLoadWeight);//亏吨 loseWeight = complateCarryWeight.subtract(historyLoadWeight);//亏吨
} }
//亏吨率 //亏吨率
BigDecimal loseRate = loseWeight.divide(historyLoadWeight).setScale(2,RoundingMode.HALF_UP); BigDecimal loseRate = loseWeight.divide(historyLoadWeight,2,RoundingMode.HALF_UP);
BigDecimal overRate = overWeight.divide(historyLoadWeight).setScale(2,RoundingMode.HALF_UP); BigDecimal overRate = overWeight.divide(historyLoadWeight,2,RoundingMode.HALF_UP);
OrderChildBussInfoVO vo = OrderChildBussInfoVO.builder().completeNum(complateNum).historyLoadWeight(historyLoadWeight).completeCarryWeight(complateCarryWeight) OrderChildBussInfoVO vo = OrderChildBussInfoVO.builder().completeNum(complateNum).historyLoadWeight(historyLoadWeight).completeCarryWeight(complateCarryWeight)
.loseWeight(loseWeight).loseRate(loseRate).overRate(overRate).build(); .loseWeight(loseWeight).loseRate(loseRate).overRate(overRate).build();
return vo; return vo;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论