|
@@ -16,7 +16,6 @@ import com.sckw.fleet.api.RemoteFleetService;
|
|
|
import com.sckw.fleet.api.model.vo.RTruckVo;
|
|
import com.sckw.fleet.api.model.vo.RTruckVo;
|
|
|
import com.sckw.mongo.enums.BusinessTypeEnum;
|
|
import com.sckw.mongo.enums.BusinessTypeEnum;
|
|
|
import com.sckw.mongo.model.SckwLogisticsOrder;
|
|
import com.sckw.mongo.model.SckwLogisticsOrder;
|
|
|
-import com.sckw.mongo.model.SckwWaybillOrder;
|
|
|
|
|
import com.sckw.stream.model.SckwBusSum;
|
|
import com.sckw.stream.model.SckwBusSum;
|
|
|
import com.sckw.system.api.RemoteSystemService;
|
|
import com.sckw.system.api.RemoteSystemService;
|
|
|
import com.sckw.transport.dao.*;
|
|
import com.sckw.transport.dao.*;
|
|
@@ -35,10 +34,7 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.ObjectUtils;
|
|
import org.springframework.util.ObjectUtils;
|
|
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
-import java.util.ArrayList;
|
|
|
|
|
-import java.util.Date;
|
|
|
|
|
-import java.util.List;
|
|
|
|
|
-import java.util.Map;
|
|
|
|
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -114,20 +110,23 @@ public class ConsignOrderService {
|
|
|
private HttpResult getCarWaybillByOrderByAcceptCarriage(OrderDTO orderDto) {
|
|
private HttpResult getCarWaybillByOrderByAcceptCarriage(OrderDTO orderDto) {
|
|
|
List<CarWaybillVO> returnList = new ArrayList<>();
|
|
List<CarWaybillVO> returnList = new ArrayList<>();
|
|
|
KwtLogisticsOrder order = kwtLogisticsOrderMapper.selectOne(new LambdaQueryWrapper<KwtLogisticsOrder>()
|
|
KwtLogisticsOrder order = kwtLogisticsOrderMapper.selectOne(new LambdaQueryWrapper<KwtLogisticsOrder>()
|
|
|
- .eq(StringUtils.isNotBlank(orderDto.getId()), KwtLogisticsOrder::getId, Long.parseLong(orderDto.getId()))
|
|
|
|
|
- .eq(StringUtils.isNotBlank(orderDto.getOrderNo()), KwtLogisticsOrder::getLOrderNo, orderDto.getOrderNo())
|
|
|
|
|
- .eq(KwtLogisticsOrder::getEntId, LoginUserHolder.getEntId()));
|
|
|
|
|
|
|
+ .eq(StringUtils.isNotBlank(orderDto.getId()), KwtLogisticsOrder::getId, Long.parseLong(orderDto.getId()))
|
|
|
|
|
+ .eq(StringUtils.isNotBlank(orderDto.getOrderNo()), KwtLogisticsOrder::getLOrderNo, orderDto.getOrderNo())
|
|
|
|
|
+ /**.eq(KwtLogisticsOrder::getEntId, LoginUserHolder.getEntId())*/);
|
|
|
if (ObjectUtils.isEmpty(order)) {
|
|
if (ObjectUtils.isEmpty(order)) {
|
|
|
return HttpResult.ok(returnList);
|
|
return HttpResult.ok(returnList);
|
|
|
}
|
|
}
|
|
|
List<KwtWaybillOrder> kwtWaybillOrders = kwtWaybillOrderMapper.selectList(new LambdaQueryWrapper<KwtWaybillOrder>()
|
|
List<KwtWaybillOrder> kwtWaybillOrders = kwtWaybillOrderMapper.selectList(new LambdaQueryWrapper<KwtWaybillOrder>()
|
|
|
.eq(StringUtils.isNotBlank(order.getId()), KwtWaybillOrder::getLOrderId, order.getId())
|
|
.eq(StringUtils.isNotBlank(order.getId()), KwtWaybillOrder::getLOrderId, order.getId())
|
|
|
/**.eq(KwtWaybillOrder::getEntId, LoginUserHolder.getEntId())*/);
|
|
/**.eq(KwtWaybillOrder::getEntId, LoginUserHolder.getEntId())*/);
|
|
|
|
|
+ JSONObject statistics = new JSONObject();
|
|
|
|
|
+ BigDecimal sendCarWeighNumber = new BigDecimal(NumberConstant.ZERO);
|
|
|
|
|
+ BigDecimal loadAmountNumber = new BigDecimal(NumberConstant.ZERO);
|
|
|
|
|
+ BigDecimal unloadAmountNumber = new BigDecimal(NumberConstant.ZERO);
|
|
|
|
|
+ BigDecimal defectiveWeighNumber = new BigDecimal(NumberConstant.ZERO);
|
|
|
if (CollectionUtils.isNotEmpty(kwtWaybillOrders)) {
|
|
if (CollectionUtils.isNotEmpty(kwtWaybillOrders)) {
|
|
|
for (KwtWaybillOrder kwtWaybillOrder : kwtWaybillOrders) {
|
|
for (KwtWaybillOrder kwtWaybillOrder : kwtWaybillOrders) {
|
|
|
CarWaybillVO carWaybillVo = new CarWaybillVO();
|
|
CarWaybillVO carWaybillVo = new CarWaybillVO();
|
|
|
- KwtWaybillOrderTrack track = kwtWaybillOrderTrackMapper.selectOne(new LambdaQueryWrapper<KwtWaybillOrderTrack>()
|
|
|
|
|
- .eq(StringUtils.isNotBlank(kwtWaybillOrder.getId()), KwtWaybillOrderTrack::getWOrderId, kwtWaybillOrder.getId()));
|
|
|
|
|
KwtWaybillOrderTicket loadTicket = kwtWaybillOrderTicketMapper.selectOne(new LambdaQueryWrapper<KwtWaybillOrderTicket>()
|
|
KwtWaybillOrderTicket loadTicket = kwtWaybillOrderTicketMapper.selectOne(new LambdaQueryWrapper<KwtWaybillOrderTicket>()
|
|
|
.eq(StringUtils.isNotBlank(kwtWaybillOrder.getId()), KwtWaybillOrderTicket::getWOrderId, kwtWaybillOrder.getId())
|
|
.eq(StringUtils.isNotBlank(kwtWaybillOrder.getId()), KwtWaybillOrderTicket::getWOrderId, kwtWaybillOrder.getId())
|
|
|
.eq(KwtWaybillOrderTicket::getType, NumberConstant.ONE));
|
|
.eq(KwtWaybillOrderTicket::getType, NumberConstant.ONE));
|
|
@@ -142,16 +141,16 @@ public class ConsignOrderService {
|
|
|
if (kwtWaybillOrder.getDeficitAmount() != null && (kwtWaybillOrder.getDeficitAmount().compareTo(new BigDecimal(NumberConstant.ZERO)) == NumberConstant.ZERO)) {
|
|
if (kwtWaybillOrder.getDeficitAmount() != null && (kwtWaybillOrder.getDeficitAmount().compareTo(new BigDecimal(NumberConstant.ZERO)) == NumberConstant.ZERO)) {
|
|
|
deduct = kwtWaybillOrder.getDeficitAmount().subtract(order.getLoss() == null ? new BigDecimal(NumberConstant.ZERO) : order.getLoss());
|
|
deduct = kwtWaybillOrder.getDeficitAmount().subtract(order.getLoss() == null ? new BigDecimal(NumberConstant.ZERO) : order.getLoss());
|
|
|
}
|
|
}
|
|
|
- carWaybillVo.setId(String.valueOf(kwtWaybillOrder.getId()));
|
|
|
|
|
- carWaybillVo.setWaybillNumber(order.getLOrderNo());
|
|
|
|
|
|
|
+ carWaybillVo.setWOrderId(String.valueOf(kwtWaybillOrder.getId()));
|
|
|
|
|
+ carWaybillVo.setWOrderNo(order.getLOrderNo());
|
|
|
carWaybillVo.setTruckNo(kwtWaybillOrder.getTruckNo());
|
|
carWaybillVo.setTruckNo(kwtWaybillOrder.getTruckNo());
|
|
|
- carWaybillVo.setStatus(track == null ? null : String.valueOf(track.getStatus()));
|
|
|
|
|
|
|
+ carWaybillVo.setStatus(String.valueOf(kwtWaybillOrder.getStatus()));
|
|
|
carWaybillVo.setWaybillType(kwtWaybillOrder.getType());
|
|
carWaybillVo.setWaybillType(kwtWaybillOrder.getType());
|
|
|
carWaybillVo.setDriverName(kwtWaybillOrder.getDriverName());
|
|
carWaybillVo.setDriverName(kwtWaybillOrder.getDriverName());
|
|
|
//todo 取mongo
|
|
//todo 取mongo
|
|
|
- SckwWaybillOrder sckwWaybillOrder = mongoTemplate.findById(kwtWaybillOrder.getId(), SckwWaybillOrder.class);
|
|
|
|
|
|
|
+// SckwWaybillOrder sckwWaybillOrder = mongoTemplate.findById(kwtWaybillOrder.getId(), SckwWaybillOrder.class);
|
|
|
/** 2023-07-24 原值为承运车队-去除后更换展示为承运公司*/
|
|
/** 2023-07-24 原值为承运车队-去除后更换展示为承运公司*/
|
|
|
- carWaybillVo.setConsignMotorcade(sckwWaybillOrder == null ? null : sckwWaybillOrder.getCarrierFirmName());
|
|
|
|
|
|
|
+// carWaybillVo.setConsignMotorcade(sckwWaybillOrder == null ? null : sckwWaybillOrder.getCarrierFirmName());
|
|
|
carWaybillVo.setSendCarWeigh(kwtWaybillOrder.getEntrustAmount() == null ? null : String.valueOf(kwtWaybillOrder.getEntrustAmount()));
|
|
carWaybillVo.setSendCarWeigh(kwtWaybillOrder.getEntrustAmount() == null ? null : String.valueOf(kwtWaybillOrder.getEntrustAmount()));
|
|
|
if (circulate != null) {
|
|
if (circulate != null) {
|
|
|
carWaybillVo.setSendCarDate(circulate.getCreateTime() == null ? null : DateUtil.getDateTime(circulate.getCreateTime()));
|
|
carWaybillVo.setSendCarDate(circulate.getCreateTime() == null ? null : DateUtil.getDateTime(circulate.getCreateTime()));
|
|
@@ -159,29 +158,47 @@ public class ConsignOrderService {
|
|
|
carWaybillVo.setSendCarDate(null);
|
|
carWaybillVo.setSendCarDate(null);
|
|
|
}
|
|
}
|
|
|
if (loadTicket != null) {
|
|
if (loadTicket != null) {
|
|
|
- carWaybillVo.setStowageWeigh(loadTicket.getAmount() == null ? null : String.valueOf(loadTicket.getAmount()));
|
|
|
|
|
- carWaybillVo.setStowageDate(loadTicket.getCreateTime() == null ? null : DateUtil.getDateTime(loadTicket.getCreateTime()));
|
|
|
|
|
|
|
+ carWaybillVo.setLoadAmount(loadTicket.getAmount() == null ? null : String.valueOf(loadTicket.getAmount()));
|
|
|
|
|
+ carWaybillVo.setLoadDateTime(loadTicket.getCreateTime() == null ? null : DateUtil.getDateTime(loadTicket.getCreateTime()));
|
|
|
} else {
|
|
} else {
|
|
|
- carWaybillVo.setSendCarWeigh(null);
|
|
|
|
|
- carWaybillVo.setStowageDate(null);
|
|
|
|
|
|
|
+ carWaybillVo.setLoadAmount(null);
|
|
|
|
|
+ carWaybillVo.setLoadDateTime(null);
|
|
|
}
|
|
}
|
|
|
|
|
+ carWaybillVo.setSendCarWeigh(kwtWaybillOrder.getEntrustAmount() == null ? null : String.valueOf(kwtWaybillOrder.getEntrustAmount()));
|
|
|
if (unloadTicket != null) {
|
|
if (unloadTicket != null) {
|
|
|
- carWaybillVo.setUnloadWeigh(unloadTicket.getAmount() == null ? null : String.valueOf(unloadTicket.getAmount()));
|
|
|
|
|
- carWaybillVo.setUnloadDate(unloadTicket.getCreateTime() == null ? null : DateUtil.getDateTime(unloadTicket.getCreateTime()));
|
|
|
|
|
|
|
+ carWaybillVo.setUnloadAmount(unloadTicket.getAmount() == null ? null : String.valueOf(unloadTicket.getAmount()));
|
|
|
|
|
+ carWaybillVo.setUnloadDateTime(unloadTicket.getCreateTime() == null ? null : DateUtil.getDateTime(unloadTicket.getCreateTime()));
|
|
|
} else {
|
|
} else {
|
|
|
- carWaybillVo.setUnloadWeigh(null);
|
|
|
|
|
- carWaybillVo.setUnloadDate(null);
|
|
|
|
|
|
|
+ carWaybillVo.setUnloadAmount(null);
|
|
|
|
|
+ carWaybillVo.setUnloadDateTime(null);
|
|
|
}
|
|
}
|
|
|
/**亏吨量/吨->装货量-卸货量
|
|
/**亏吨量/吨->装货量-卸货量
|
|
|
扣亏量/吨->亏吨量-合理损耗*/
|
|
扣亏量/吨->亏吨量-合理损耗*/
|
|
|
carWaybillVo.setDefectiveWeigh(kwtWaybillOrder.getDeficitAmount() == null ? null : String.valueOf(kwtWaybillOrder.getDeficitAmount()));
|
|
carWaybillVo.setDefectiveWeigh(kwtWaybillOrder.getDeficitAmount() == null ? null : String.valueOf(kwtWaybillOrder.getDeficitAmount()));
|
|
|
carWaybillVo.setDeduct(String.valueOf(deduct));
|
|
carWaybillVo.setDeduct(String.valueOf(deduct));
|
|
|
- carWaybillVo.setAppointor(remoteSystemService.queryUserCacheById(kwtWaybillOrder.getCreateBy()) == null ?
|
|
|
|
|
- String.valueOf(kwtWaybillOrder.getCreateBy()) : remoteSystemService.queryUserCacheById(kwtWaybillOrder.getCreateBy()).getName());
|
|
|
|
|
|
|
+// carWaybillVo.setAppointor(remoteSystemService.queryUserCacheById(kwtWaybillOrder.getCreateBy()) == null ?
|
|
|
|
|
+// String.valueOf(kwtWaybillOrder.getCreateBy()) : remoteSystemService.queryUserCacheById(kwtWaybillOrder.getCreateBy()).getName());
|
|
|
|
|
+ if (carWaybillVo.getLoadAmount() != null) {
|
|
|
|
|
+ loadAmountNumber = loadAmountNumber.add(new BigDecimal(carWaybillVo.getLoadAmount()));
|
|
|
|
|
+ }
|
|
|
|
|
+ if (carWaybillVo.getUnloadAmount() != null) {
|
|
|
|
|
+ unloadAmountNumber = unloadAmountNumber.add(new BigDecimal(carWaybillVo.getUnloadAmount()));
|
|
|
|
|
+ }
|
|
|
|
|
+ if (carWaybillVo.getDefectiveWeigh() != null) {
|
|
|
|
|
+ defectiveWeighNumber = defectiveWeighNumber.add(new BigDecimal(carWaybillVo.getDefectiveWeigh()));
|
|
|
|
|
+ }
|
|
|
returnList.add(carWaybillVo);
|
|
returnList.add(carWaybillVo);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- return HttpResult.ok(returnList);
|
|
|
|
|
|
|
+ statistics.put("count", kwtWaybillOrders.size());
|
|
|
|
|
+ statistics.put("sendCarWeighNumber", sendCarWeighNumber);
|
|
|
|
|
+ statistics.put("loadAmountNumber", loadAmountNumber);
|
|
|
|
|
+ statistics.put("unloadAmountNumber", unloadAmountNumber);
|
|
|
|
|
+ statistics.put("defectiveWeighNumber", defectiveWeighNumber);
|
|
|
|
|
+ Map map = new HashMap<>(NumberConstant.SIXTEEN);
|
|
|
|
|
+ map.put("returnList", returnList);
|
|
|
|
|
+ map.put("statistics", statistics);
|
|
|
|
|
+ return HttpResult.ok(map);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -194,20 +211,23 @@ public class ConsignOrderService {
|
|
|
private HttpResult getCarWaybillByOrderByConsign(OrderDTO orderDto) {
|
|
private HttpResult getCarWaybillByOrderByConsign(OrderDTO orderDto) {
|
|
|
List<CarWaybillVO> returnList = new ArrayList<>();
|
|
List<CarWaybillVO> returnList = new ArrayList<>();
|
|
|
KwtLogisticsOrder order = kwtLogisticsOrderMapper.selectOne(new LambdaQueryWrapper<KwtLogisticsOrder>()
|
|
KwtLogisticsOrder order = kwtLogisticsOrderMapper.selectOne(new LambdaQueryWrapper<KwtLogisticsOrder>()
|
|
|
- .eq(StringUtils.isNotBlank(orderDto.getId()), KwtLogisticsOrder::getId, Long.parseLong(orderDto.getId()))
|
|
|
|
|
- .eq(StringUtils.isNotBlank(orderDto.getOrderNo()), KwtLogisticsOrder::getLOrderNo, orderDto.getOrderNo())
|
|
|
|
|
- .eq(KwtLogisticsOrder::getEntId, LoginUserHolder.getEntId()));
|
|
|
|
|
|
|
+ .eq(StringUtils.isNotBlank(orderDto.getId()), KwtLogisticsOrder::getId, Long.parseLong(orderDto.getId()))
|
|
|
|
|
+ .eq(StringUtils.isNotBlank(orderDto.getOrderNo()), KwtLogisticsOrder::getLOrderNo, orderDto.getOrderNo())
|
|
|
|
|
+ /**.eq(KwtLogisticsOrder::getEntId, LoginUserHolder.getEntId())*/);
|
|
|
if (ObjectUtils.isEmpty(order)) {
|
|
if (ObjectUtils.isEmpty(order)) {
|
|
|
return HttpResult.ok(returnList);
|
|
return HttpResult.ok(returnList);
|
|
|
}
|
|
}
|
|
|
List<KwtWaybillOrder> kwtWaybillOrders = kwtWaybillOrderMapper.selectList(new LambdaQueryWrapper<KwtWaybillOrder>()
|
|
List<KwtWaybillOrder> kwtWaybillOrders = kwtWaybillOrderMapper.selectList(new LambdaQueryWrapper<KwtWaybillOrder>()
|
|
|
.eq(StringUtils.isNotBlank(order.getId()), KwtWaybillOrder::getLOrderId, order.getId())
|
|
.eq(StringUtils.isNotBlank(order.getId()), KwtWaybillOrder::getLOrderId, order.getId())
|
|
|
/**.eq(KwtWaybillOrder::getEntId, LoginUserHolder.getEntId())*/);
|
|
/**.eq(KwtWaybillOrder::getEntId, LoginUserHolder.getEntId())*/);
|
|
|
|
|
+ JSONObject statistics = new JSONObject();
|
|
|
|
|
+ BigDecimal sendCarWeighNumber = new BigDecimal(NumberConstant.ZERO);
|
|
|
|
|
+ BigDecimal loadAmountNumber = new BigDecimal(NumberConstant.ZERO);
|
|
|
|
|
+ BigDecimal unloadAmountNumber = new BigDecimal(NumberConstant.ZERO);
|
|
|
|
|
+ BigDecimal defectiveWeighNumber = new BigDecimal(NumberConstant.ZERO);
|
|
|
if (CollectionUtils.isNotEmpty(kwtWaybillOrders)) {
|
|
if (CollectionUtils.isNotEmpty(kwtWaybillOrders)) {
|
|
|
for (KwtWaybillOrder kwtWaybillOrder : kwtWaybillOrders) {
|
|
for (KwtWaybillOrder kwtWaybillOrder : kwtWaybillOrders) {
|
|
|
CarWaybillVO carWaybillVo = new CarWaybillVO();
|
|
CarWaybillVO carWaybillVo = new CarWaybillVO();
|
|
|
- KwtWaybillOrderTrack track = kwtWaybillOrderTrackMapper.selectOne(new LambdaQueryWrapper<KwtWaybillOrderTrack>()
|
|
|
|
|
- .eq(StringUtils.isNotBlank(kwtWaybillOrder.getId()), KwtWaybillOrderTrack::getWOrderId, kwtWaybillOrder.getId()));
|
|
|
|
|
KwtWaybillOrderTicket loadTicket = kwtWaybillOrderTicketMapper.selectOne(new LambdaQueryWrapper<KwtWaybillOrderTicket>()
|
|
KwtWaybillOrderTicket loadTicket = kwtWaybillOrderTicketMapper.selectOne(new LambdaQueryWrapper<KwtWaybillOrderTicket>()
|
|
|
.eq(StringUtils.isNotBlank(kwtWaybillOrder.getId()), KwtWaybillOrderTicket::getWOrderId, kwtWaybillOrder.getId())
|
|
.eq(StringUtils.isNotBlank(kwtWaybillOrder.getId()), KwtWaybillOrderTicket::getWOrderId, kwtWaybillOrder.getId())
|
|
|
.eq(KwtWaybillOrderTicket::getType, NumberConstant.ONE));
|
|
.eq(KwtWaybillOrderTicket::getType, NumberConstant.ONE));
|
|
@@ -222,16 +242,16 @@ public class ConsignOrderService {
|
|
|
if (kwtWaybillOrder.getDeficitAmount() != null && (kwtWaybillOrder.getDeficitAmount().compareTo(new BigDecimal(NumberConstant.ZERO)) == NumberConstant.ZERO)) {
|
|
if (kwtWaybillOrder.getDeficitAmount() != null && (kwtWaybillOrder.getDeficitAmount().compareTo(new BigDecimal(NumberConstant.ZERO)) == NumberConstant.ZERO)) {
|
|
|
deduct = kwtWaybillOrder.getDeficitAmount().subtract(order.getLoss() == null ? new BigDecimal(NumberConstant.ZERO) : order.getLoss());
|
|
deduct = kwtWaybillOrder.getDeficitAmount().subtract(order.getLoss() == null ? new BigDecimal(NumberConstant.ZERO) : order.getLoss());
|
|
|
}
|
|
}
|
|
|
- carWaybillVo.setId(String.valueOf(kwtWaybillOrder.getId()));
|
|
|
|
|
- carWaybillVo.setWaybillNumber(order.getLOrderNo());
|
|
|
|
|
|
|
+ carWaybillVo.setWOrderId(String.valueOf(kwtWaybillOrder.getId()));
|
|
|
|
|
+ carWaybillVo.setWOrderNo(order.getLOrderNo());
|
|
|
carWaybillVo.setTruckNo(kwtWaybillOrder.getTruckNo());
|
|
carWaybillVo.setTruckNo(kwtWaybillOrder.getTruckNo());
|
|
|
- carWaybillVo.setStatus(track == null ? null : String.valueOf(track.getStatus()));
|
|
|
|
|
|
|
+ carWaybillVo.setStatus(String.valueOf(kwtWaybillOrder.getStatus()));
|
|
|
carWaybillVo.setWaybillType(kwtWaybillOrder.getType());
|
|
carWaybillVo.setWaybillType(kwtWaybillOrder.getType());
|
|
|
carWaybillVo.setDriverName(kwtWaybillOrder.getDriverName());
|
|
carWaybillVo.setDriverName(kwtWaybillOrder.getDriverName());
|
|
|
//todo 取mongo
|
|
//todo 取mongo
|
|
|
- SckwWaybillOrder sckwWaybillOrder = mongoTemplate.findById(kwtWaybillOrder.getId(), SckwWaybillOrder.class);
|
|
|
|
|
|
|
+// SckwWaybillOrder sckwWaybillOrder = mongoTemplate.findById(kwtWaybillOrder.getId(), SckwWaybillOrder.class);
|
|
|
/** 2023-07-24 原值为承运车队-去除后更换展示为承运公司*/
|
|
/** 2023-07-24 原值为承运车队-去除后更换展示为承运公司*/
|
|
|
- carWaybillVo.setConsignMotorcade(sckwWaybillOrder == null ? null : sckwWaybillOrder.getCarrierFirmName());
|
|
|
|
|
|
|
+// carWaybillVo.setConsignMotorcade(sckwWaybillOrder == null ? null : sckwWaybillOrder.getCarrierFirmName());
|
|
|
carWaybillVo.setSendCarWeigh(kwtWaybillOrder.getEntrustAmount() == null ? null : String.valueOf(kwtWaybillOrder.getEntrustAmount()));
|
|
carWaybillVo.setSendCarWeigh(kwtWaybillOrder.getEntrustAmount() == null ? null : String.valueOf(kwtWaybillOrder.getEntrustAmount()));
|
|
|
if (circulate != null) {
|
|
if (circulate != null) {
|
|
|
carWaybillVo.setSendCarDate(circulate.getCreateTime() == null ? null : DateUtil.getDateTime(circulate.getCreateTime()));
|
|
carWaybillVo.setSendCarDate(circulate.getCreateTime() == null ? null : DateUtil.getDateTime(circulate.getCreateTime()));
|
|
@@ -239,29 +259,47 @@ public class ConsignOrderService {
|
|
|
carWaybillVo.setSendCarDate(null);
|
|
carWaybillVo.setSendCarDate(null);
|
|
|
}
|
|
}
|
|
|
if (loadTicket != null) {
|
|
if (loadTicket != null) {
|
|
|
- carWaybillVo.setStowageWeigh(loadTicket.getAmount() == null ? null : String.valueOf(loadTicket.getAmount()));
|
|
|
|
|
- carWaybillVo.setStowageDate(loadTicket.getCreateTime() == null ? null : DateUtil.getDateTime(loadTicket.getCreateTime()));
|
|
|
|
|
|
|
+ carWaybillVo.setLoadAmount(loadTicket.getAmount() == null ? null : String.valueOf(loadTicket.getAmount()));
|
|
|
|
|
+ carWaybillVo.setLoadDateTime(loadTicket.getCreateTime() == null ? null : DateUtil.getDateTime(loadTicket.getCreateTime()));
|
|
|
} else {
|
|
} else {
|
|
|
- carWaybillVo.setSendCarWeigh(null);
|
|
|
|
|
- carWaybillVo.setStowageDate(null);
|
|
|
|
|
|
|
+ carWaybillVo.setLoadAmount(null);
|
|
|
|
|
+ carWaybillVo.setLoadDateTime(null);
|
|
|
}
|
|
}
|
|
|
if (unloadTicket != null) {
|
|
if (unloadTicket != null) {
|
|
|
- carWaybillVo.setUnloadWeigh(unloadTicket.getAmount() == null ? null : String.valueOf(unloadTicket.getAmount()));
|
|
|
|
|
- carWaybillVo.setUnloadDate(unloadTicket.getCreateTime() == null ? null : DateUtil.getDateTime(unloadTicket.getCreateTime()));
|
|
|
|
|
|
|
+ carWaybillVo.setUnloadAmount(unloadTicket.getAmount() == null ? null : String.valueOf(unloadTicket.getAmount()));
|
|
|
|
|
+ carWaybillVo.setUnloadDateTime(unloadTicket.getCreateTime() == null ? null : DateUtil.getDateTime(unloadTicket.getCreateTime()));
|
|
|
} else {
|
|
} else {
|
|
|
- carWaybillVo.setUnloadWeigh(null);
|
|
|
|
|
- carWaybillVo.setUnloadDate(null);
|
|
|
|
|
|
|
+ carWaybillVo.setUnloadAmount(null);
|
|
|
|
|
+ carWaybillVo.setUnloadDateTime(null);
|
|
|
}
|
|
}
|
|
|
/**亏吨量/吨->装货量-卸货量
|
|
/**亏吨量/吨->装货量-卸货量
|
|
|
扣亏量/吨->亏吨量-合理损耗*/
|
|
扣亏量/吨->亏吨量-合理损耗*/
|
|
|
carWaybillVo.setDefectiveWeigh(kwtWaybillOrder.getDeficitAmount() == null ? null : String.valueOf(kwtWaybillOrder.getDeficitAmount()));
|
|
carWaybillVo.setDefectiveWeigh(kwtWaybillOrder.getDeficitAmount() == null ? null : String.valueOf(kwtWaybillOrder.getDeficitAmount()));
|
|
|
carWaybillVo.setDeduct(String.valueOf(deduct));
|
|
carWaybillVo.setDeduct(String.valueOf(deduct));
|
|
|
- carWaybillVo.setAppointor(remoteSystemService.queryUserCacheById(kwtWaybillOrder.getCreateBy()) == null ?
|
|
|
|
|
- String.valueOf(kwtWaybillOrder.getCreateBy()) : remoteSystemService.queryUserCacheById(kwtWaybillOrder.getCreateBy()).getName());
|
|
|
|
|
|
|
+// carWaybillVo.setAppointor(remoteSystemService.queryUserCacheById(kwtWaybillOrder.getCreateBy()) == null ?
|
|
|
|
|
+// String.valueOf(kwtWaybillOrder.getCreateBy()) : remoteSystemService.queryUserCacheById(kwtWaybillOrder.getCreateBy()).getName());
|
|
|
|
|
+ sendCarWeighNumber = sendCarWeighNumber.add(kwtWaybillOrder.getLoadAmount());
|
|
|
|
|
+ if (carWaybillVo.getLoadAmount() != null) {
|
|
|
|
|
+ loadAmountNumber = loadAmountNumber.add(new BigDecimal(carWaybillVo.getLoadAmount()));
|
|
|
|
|
+ }
|
|
|
|
|
+ if (carWaybillVo.getUnloadAmount() != null) {
|
|
|
|
|
+ unloadAmountNumber = unloadAmountNumber.add(new BigDecimal(carWaybillVo.getUnloadAmount()));
|
|
|
|
|
+ }
|
|
|
|
|
+ if (carWaybillVo.getDefectiveWeigh() != null) {
|
|
|
|
|
+ defectiveWeighNumber = defectiveWeighNumber.add(new BigDecimal(carWaybillVo.getDefectiveWeigh()));
|
|
|
|
|
+ }
|
|
|
returnList.add(carWaybillVo);
|
|
returnList.add(carWaybillVo);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- return HttpResult.ok(returnList);
|
|
|
|
|
|
|
+ statistics.put("count", kwtWaybillOrders.size());
|
|
|
|
|
+ statistics.put("sendCarWeighNumber", sendCarWeighNumber);
|
|
|
|
|
+ statistics.put("loadAmountNumber", loadAmountNumber);
|
|
|
|
|
+ statistics.put("unloadAmountNumber", unloadAmountNumber);
|
|
|
|
|
+ statistics.put("defectiveWeighNumber", defectiveWeighNumber);
|
|
|
|
|
+ Map map = new HashMap<>();
|
|
|
|
|
+ map.put("returnList", returnList);
|
|
|
|
|
+ map.put("statistics", statistics);
|
|
|
|
|
+ return HttpResult.ok(map);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|