|
@@ -29,10 +29,7 @@ import com.sckw.core.common.enums.enums.DictTypeEnum;
|
|
|
import com.sckw.core.exception.BusinessException;
|
|
import com.sckw.core.exception.BusinessException;
|
|
|
import com.sckw.core.exception.SystemException;
|
|
import com.sckw.core.exception.SystemException;
|
|
|
import com.sckw.core.model.constant.Global;
|
|
import com.sckw.core.model.constant.Global;
|
|
|
-import com.sckw.core.model.enums.ContractStatusEnum;
|
|
|
|
|
-import com.sckw.core.model.enums.ContractTrackEnum;
|
|
|
|
|
-import com.sckw.core.model.enums.CooperateTypeEnum;
|
|
|
|
|
-import com.sckw.core.model.enums.EntTypeEnum;
|
|
|
|
|
|
|
+import com.sckw.core.model.enums.*;
|
|
|
import com.sckw.core.model.page.PageHelperUtil;
|
|
import com.sckw.core.model.page.PageHelperUtil;
|
|
|
import com.sckw.core.model.page.PageResult;
|
|
import com.sckw.core.model.page.PageResult;
|
|
|
import com.sckw.core.utils.*;
|
|
import com.sckw.core.utils.*;
|
|
@@ -1190,11 +1187,13 @@ public class KwcContractLogisticsService {
|
|
|
String billMode = subOrders.get(0).getBillMode();
|
|
String billMode = subOrders.get(0).getBillMode();
|
|
|
if (org.apache.commons.lang3.StringUtils.equals(billMode, DictEnum.LOAD_UNLOAD_WAY_1.getValue())){
|
|
if (org.apache.commons.lang3.StringUtils.equals(billMode, DictEnum.LOAD_UNLOAD_WAY_1.getValue())){
|
|
|
totalTransportAmount = subOrders.stream()
|
|
totalTransportAmount = subOrders.stream()
|
|
|
|
|
+ .filter(x->Arrays.asList(CarWaybillV1Enum.COMPLETION_LOADING.getCode(),CarWaybillV1Enum.WAIT_UNLOADING.getCode()).contains(x.getStatus()))
|
|
|
.map(RWaybillSubOrderVo.BillSubOrder::getLoadAmount)
|
|
.map(RWaybillSubOrderVo.BillSubOrder::getLoadAmount)
|
|
|
.filter(Objects::nonNull)
|
|
.filter(Objects::nonNull)
|
|
|
.reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
.reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
}else {
|
|
}else {
|
|
|
totalTransportAmount = subOrders.stream()
|
|
totalTransportAmount = subOrders.stream()
|
|
|
|
|
+ .filter(x->Objects.equals(x.getStatus(), CarWaybillV1Enum.WAIT_UNLOADING.getCode()))
|
|
|
.map(RWaybillSubOrderVo.BillSubOrder::getUnloadAmount)
|
|
.map(RWaybillSubOrderVo.BillSubOrder::getUnloadAmount)
|
|
|
.filter(Objects::nonNull)
|
|
.filter(Objects::nonNull)
|
|
|
.reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
.reduce(BigDecimal.ZERO, BigDecimal::add);
|