|
@@ -10,6 +10,7 @@ import com.sckw.core.common.enums.enums.ErrorCodeEnum;
|
|
|
import com.sckw.core.exception.BusinessPlatfromException;
|
|
import com.sckw.core.exception.BusinessPlatfromException;
|
|
|
import com.sckw.core.model.enums.CarWaybillV1Enum;
|
|
import com.sckw.core.model.enums.CarWaybillV1Enum;
|
|
|
import com.sckw.core.utils.CollectionUtils;
|
|
import com.sckw.core.utils.CollectionUtils;
|
|
|
|
|
+import com.sckw.core.utils.StringUtils;
|
|
|
import com.sckw.fleet.api.RemoteFleetService;
|
|
import com.sckw.fleet.api.RemoteFleetService;
|
|
|
import com.sckw.fleet.api.model.dto.RUpdateDriverScoreDto;
|
|
import com.sckw.fleet.api.model.dto.RUpdateDriverScoreDto;
|
|
|
import com.sckw.fleet.api.model.vo.DriverConductRulesVO;
|
|
import com.sckw.fleet.api.model.vo.DriverConductRulesVO;
|
|
@@ -24,9 +25,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
-import java.util.Date;
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
-import java.util.concurrent.TimeUnit;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -110,6 +109,9 @@ public abstract class AbstractWaybillOrderHandler<T extends WaybillOrderProcessP
|
|
|
if (param == null) {
|
|
if (param == null) {
|
|
|
throw new BusinessPlatfromException(ErrorCodeEnum.PARAM_ERROR, "参数不能为空");
|
|
throw new BusinessPlatfromException(ErrorCodeEnum.PARAM_ERROR, "参数不能为空");
|
|
|
}
|
|
}
|
|
|
|
|
+ if (StringUtils.isBlank(param.getLng()) || StringUtils.isBlank(param.getLat())) {
|
|
|
|
|
+ throw new BusinessPlatfromException(ErrorCodeEnum.PARAM_ERROR, "未获取到定位,请重启app后再次操作");
|
|
|
|
|
+ }
|
|
|
// 非接单流程必须校验运单ID
|
|
// 非接单流程必须校验运单ID
|
|
|
if (!(param instanceof OrderCirculateTakingQueryParam) && param.getWaybillOrderId() == null) {
|
|
if (!(param instanceof OrderCirculateTakingQueryParam) && param.getWaybillOrderId() == null) {
|
|
|
throw new BusinessPlatfromException(ErrorCodeEnum.PARAM_ERROR, "运单ID不能为空");
|
|
throw new BusinessPlatfromException(ErrorCodeEnum.PARAM_ERROR, "运单ID不能为空");
|