|
|
@@ -190,7 +190,7 @@ public class TakingOrderHandler extends AbstractWaybillOrderHandler<OrderCircula
|
|
|
throw new BusinessPlatfromException(ErrorCodeEnum.TRUCK_STATUS_ERROR, "当前车辆已锁定");
|
|
|
}
|
|
|
//核定载重
|
|
|
- if (BigDecimal.ZERO.compareTo(truckNo.getActualWeight()) == 0) {
|
|
|
+ if (truckNo.getLegalLoad() == null || BigDecimal.ZERO.compareTo(truckNo.getLegalLoad()) == 0) {
|
|
|
throw new BusinessPlatfromException(ErrorCodeEnum.RESOURCE_NOT_FOUND, "车辆核定载重不能为空!");
|
|
|
}
|
|
|
|
|
|
@@ -222,12 +222,8 @@ public class TakingOrderHandler extends AbstractWaybillOrderHandler<OrderCircula
|
|
|
*/
|
|
|
private BigDecimal queryCurTruckLoadVolume(RTruckVo truckNo, OrderDetailVo tradeOrder) {
|
|
|
log.info("开始计算当前车辆任务量!");
|
|
|
- TmsTruckAxleNumVO carAxisInfo = remoteFleetService.getCarAxisInfo(StringUtils.isBlank(truckNo.getCarAxis()) ? Integer.parseInt(truckNo.getCarAxis()) : -1);
|
|
|
- if (carAxisInfo == null || carAxisInfo.getLegalLoad() == null || carAxisInfo.getLegalLoad().compareTo(BigDecimal.ZERO) == 0) {
|
|
|
- throw new BusinessPlatfromException(ErrorCodeEnum.PARAM_ERROR, "当前车辆无轴数信息");
|
|
|
- }
|
|
|
//核定载重
|
|
|
- BigDecimal actualWeight = carAxisInfo.getLegalLoad();
|
|
|
+ BigDecimal actualWeight = truckNo.getLegalLoad();
|
|
|
//首次皮重
|
|
|
BigDecimal tareWeight = truckNo.getTareWeight();
|
|
|
//任务量
|