|
|
@@ -20,10 +20,7 @@ import com.sckw.system.api.model.dto.res.AreaTreeFrontResDto;
|
|
|
import com.sckw.system.api.model.dto.res.SysDictResDto;
|
|
|
import com.sckw.system.api.model.dto.res.UserCacheResDto;
|
|
|
import com.sckw.transport.dao.*;
|
|
|
-import com.sckw.transport.model.KwtLogisticsOrder;
|
|
|
-import com.sckw.transport.model.KwtLogisticsOrderCirculate;
|
|
|
-import com.sckw.transport.model.KwtWaybillOrder;
|
|
|
-import com.sckw.transport.model.KwtWaybillOrderTrack;
|
|
|
+import com.sckw.transport.model.*;
|
|
|
import com.sckw.transport.model.dto.AddressDropListDTO;
|
|
|
import com.sckw.transport.model.dto.WayBillDetailDTO;
|
|
|
import com.sckw.transport.model.dto.WaybillListAppDTO;
|
|
|
@@ -154,16 +151,28 @@ public class WaybillManagementService {
|
|
|
waybillCarVO.setDriverId(String.valueOf(info.getTruckId()));
|
|
|
waybillCarVO.setTrailerNo(info.getTruckTrailerNo());
|
|
|
// 票据
|
|
|
- if (info.getLoadTime() != null) {
|
|
|
- waybillTicketVO.setLoadTime(DateUtil.getDateTime(info.getLoadTime()));
|
|
|
- }
|
|
|
- waybillTicketVO.setLoadWeight(String.valueOf(info.getLoadAmount()));
|
|
|
- waybillTicketVO.setLoadUrl(String.valueOf(info.getLoadUrls()));
|
|
|
- if (info.getUnloadTime() != null) {
|
|
|
- waybillTicketVO.setUnloadTime(DateUtil.getDateTime(info.getUnloadTime()));
|
|
|
+ List<KwtWaybillOrderTicket> waybillOrderTickets = kwtWaybillOrderTicketMapper.selectList(new LambdaQueryWrapper<KwtWaybillOrderTicket>()
|
|
|
+ .eq(KwtWaybillOrderTicket::getWOrderId, id)
|
|
|
+ );
|
|
|
+ if (!org.springframework.util.CollectionUtils.isEmpty(waybillOrderTickets)) {
|
|
|
+ for (KwtWaybillOrderTicket waybillOrderTicket : waybillOrderTickets) {
|
|
|
+ //1装货单/2卸货单
|
|
|
+ if (waybillOrderTicket.getType() == 1) {
|
|
|
+ if (info.getLoadTime() != null) {
|
|
|
+ waybillTicketVO.setLoadTime(waybillOrderTicket.getOperateTime() == null ? null : DateUtil.getDateTime(waybillOrderTicket.getOperateTime()));
|
|
|
+ }
|
|
|
+ waybillTicketVO.setLoadWeight(String.valueOf(info.getLoadAmount()));
|
|
|
+ waybillTicketVO.setLoadUrl(String.valueOf(info.getLoadUrls()));
|
|
|
+ }
|
|
|
+ if (waybillOrderTicket.getType() == 2) {
|
|
|
+ if (info.getUnloadTime() != null) {
|
|
|
+ waybillTicketVO.setUnloadTime(waybillOrderTicket.getOperateTime() == null ? null : DateUtil.getDateTime(waybillOrderTicket.getOperateTime()));
|
|
|
+ }
|
|
|
+ waybillTicketVO.setUnloadWeight(String.valueOf(info.getUnloadAmount()));
|
|
|
+ waybillTicketVO.setUnloadUrl(String.valueOf(info.getUnloadUrls()));
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
- waybillTicketVO.setUnloadWeight(String.valueOf(info.getUnloadAmount()));
|
|
|
- waybillTicketVO.setUnloadUrl(String.valueOf(info.getUnloadUrls()));
|
|
|
waybillTicketVO.setDeficitAmount(String.valueOf(info.getDeficitAmount()));
|
|
|
BigDecimal deficitLoss = info.getLoss() == null ? BigDecimal.valueOf(0) : info.getLoss();
|
|
|
BigDecimal deficitAmount = info.getDeficitAmount() == null ? BigDecimal.valueOf(0) : info.getDeficitAmount();
|
|
|
@@ -602,7 +611,7 @@ public class WaybillManagementService {
|
|
|
allTotal += result.getTotal();
|
|
|
}
|
|
|
}
|
|
|
- // allTotal= Math.toIntExact(results.stream().filter(item -> ObjectUtil.isNotEmpty(item.getTotal())).collect(Collectors.summarizingInt(item -> item.getTotal())).getSum());
|
|
|
+ // allTotal= Math.toIntExact(results.stream().filter(item -> ObjectUtil.isNotEmpty(item.getTotal())).collect(Collectors.summarizingInt(item -> item.getTotal())).getSum());
|
|
|
listMap.get("all").setTotal(allTotal);
|
|
|
|
|
|
/**数据状态整合做计算
|
|
|
@@ -619,7 +628,7 @@ public class WaybillManagementService {
|
|
|
for (TableTops result : results) {
|
|
|
if (CarWaybillEnum.COMPLETION_UNLOADING.getStatus().equals(result.getValue())) {
|
|
|
result.setTotal(result.getTotal() + number);
|
|
|
- listMap.put(result.getValue(),result);
|
|
|
+ listMap.put(result.getValue(), result);
|
|
|
}
|
|
|
}
|
|
|
}
|