|
@@ -10,6 +10,7 @@ import com.sckw.core.model.enums.CarWaybillV1Enum;
|
|
|
import com.sckw.fleet.api.model.vo.RTruckVo;
|
|
import com.sckw.fleet.api.model.vo.RTruckVo;
|
|
|
import com.sckw.transport.model.KwtWaybillOrder;
|
|
import com.sckw.transport.model.KwtWaybillOrder;
|
|
|
import com.sckw.transport.model.KwtWaybillOrderNode;
|
|
import com.sckw.transport.model.KwtWaybillOrderNode;
|
|
|
|
|
+import com.sckw.transport.model.KwtWaybillOrderSubtask;
|
|
|
import com.sckw.transport.model.KwtWaybillOrderTicket;
|
|
import com.sckw.transport.model.KwtWaybillOrderTicket;
|
|
|
import com.sckw.transport.model.param.WaybillOrderCmeIntoWeighParam;
|
|
import com.sckw.transport.model.param.WaybillOrderCmeIntoWeighParam;
|
|
|
import com.sckw.transport.repository.KwtWaybillOrderTicketRepository;
|
|
import com.sckw.transport.repository.KwtWaybillOrderTicketRepository;
|
|
@@ -17,6 +18,7 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -53,11 +55,11 @@ public class ComeIntoHandler extends AbstractWaybillOrderHandler<WaybillOrderCme
|
|
|
.eq(KwtWaybillOrderTicket::getType, AddressTypeEnum.SHIPMENT.getCode());
|
|
.eq(KwtWaybillOrderTicket::getType, AddressTypeEnum.SHIPMENT.getCode());
|
|
|
KwtWaybillOrderTicket orderTicket = waybillOrderTicketRepository.getOne(queryWrapper);
|
|
KwtWaybillOrderTicket orderTicket = waybillOrderTicketRepository.getOne(queryWrapper);
|
|
|
orderTicket.setTareAmount(param.getTareAmount());
|
|
orderTicket.setTareAmount(param.getTareAmount());
|
|
|
- waybillOrderTicketRepository.save(orderTicket);
|
|
|
|
|
|
|
+ waybillOrderTicketRepository.updateById(orderTicket);
|
|
|
|
|
|
|
|
//2.填充首次皮重
|
|
//2.填充首次皮重
|
|
|
RTruckVo truck = remoteFleetService.findTruckByTruckNo(param.getTruckNo());
|
|
RTruckVo truck = remoteFleetService.findTruckByTruckNo(param.getTruckNo());
|
|
|
- if (truck != null && truck.getTareWeight() == null) {
|
|
|
|
|
|
|
+ if (truck != null && (truck.getTareWeight() == null || BigDecimal.ZERO.compareTo(truck.getTareWeight()) == 0)) {
|
|
|
RTruckVo truckNo = new RTruckVo();
|
|
RTruckVo truckNo = new RTruckVo();
|
|
|
truckNo.setId(truck.getId());
|
|
truckNo.setId(truck.getId());
|
|
|
truckNo.setTareWeight(param.getTareAmount());
|
|
truckNo.setTareWeight(param.getTareAmount());
|
|
@@ -70,6 +72,10 @@ public class ComeIntoHandler extends AbstractWaybillOrderHandler<WaybillOrderCme
|
|
|
// 到达装货地点状态
|
|
// 到达装货地点状态
|
|
|
waybillOrder.setStatus(CarWaybillV1Enum.REFUSE_TRAFFIC.getCode());
|
|
waybillOrder.setStatus(CarWaybillV1Enum.REFUSE_TRAFFIC.getCode());
|
|
|
waybillOrderRepository.updateById(waybillOrder);
|
|
waybillOrderRepository.updateById(waybillOrder);
|
|
|
|
|
+
|
|
|
|
|
+ KwtWaybillOrderSubtask waybillSubtask = getWaybillSubtask(waybillOrder.getId());
|
|
|
|
|
+ waybillSubtask.setStatus(CarWaybillV1Enum.REFUSE_TRAFFIC.getCode());
|
|
|
|
|
+ waybillOrderSubtaskRepository.updateById(waybillSubtask);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|