|
@@ -123,7 +123,7 @@ public class ComeIntoHandler extends AbstractWaybillOrderHandler<WaybillOrderCme
|
|
|
// return;
|
|
// return;
|
|
|
// }
|
|
// }
|
|
|
// 司机到达装货点是否超时(未按时到场)
|
|
// 司机到达装货点是否超时(未按时到场)
|
|
|
- checkArrivedLoadingPointTimeout(waybillOrder);
|
|
|
|
|
|
|
+// checkArrivedLoadingPointTimeout(waybillOrder);
|
|
|
|
|
|
|
|
//校验连续按时到场次数
|
|
//校验连续按时到场次数
|
|
|
checkContinuousArriveTimes(waybillOrder);
|
|
checkContinuousArriveTimes(waybillOrder);
|
|
@@ -192,14 +192,15 @@ public class ComeIntoHandler extends AbstractWaybillOrderHandler<WaybillOrderCme
|
|
|
* @param waybillOrder
|
|
* @param waybillOrder
|
|
|
*/
|
|
*/
|
|
|
private void checkContinuousArriveTimes(KwtWaybillOrder waybillOrder) {
|
|
private void checkContinuousArriveTimes(KwtWaybillOrder waybillOrder) {
|
|
|
|
|
+ Long supEntId = getSupplierId(waybillOrder);
|
|
|
// 获取司机行为规则配置
|
|
// 获取司机行为规则配置
|
|
|
- DriverConductRulesVO driverRulesVO = getDriverConductRulesByEntId(waybillOrder.getEntId());
|
|
|
|
|
|
|
+ DriverConductRulesVO driverRulesVO = getDriverConductRulesByEntId(supEntId);
|
|
|
//连续按时到场分数
|
|
//连续按时到场分数
|
|
|
Integer continuousOnTimeScore = driverRulesVO.getContinuousOnTimeArriveScore();
|
|
Integer continuousOnTimeScore = driverRulesVO.getContinuousOnTimeArriveScore();
|
|
|
//连续按时到场次数
|
|
//连续按时到场次数
|
|
|
Integer continuousOnTimeArriveTimes = driverRulesVO.getContinuousOnTimeArriveTimes();
|
|
Integer continuousOnTimeArriveTimes = driverRulesVO.getContinuousOnTimeArriveTimes();
|
|
|
if (continuousOnTimeScore <= 0 || continuousOnTimeArriveTimes <= 0) {
|
|
if (continuousOnTimeScore <= 0 || continuousOnTimeArriveTimes <= 0) {
|
|
|
- log.warn("【司机连续按时到场】该司机无需加分,企业{}的连续按时到场次数/分数配置异常,运单ID:{}", waybillOrder.getEntId(), waybillOrder.getId());
|
|
|
|
|
|
|
+ log.warn("【司机连续按时到场】该司机无需加分,企业{}的连续按时到场次数/分数配置异常,运单ID:{}", supEntId, waybillOrder.getId());
|
|
|
throw new BusinessPlatfromException(ErrorCodeEnum.DATA_NOT_EXIST, "【司机连续按时到场】次数/分数需大于0!");
|
|
throw new BusinessPlatfromException(ErrorCodeEnum.DATA_NOT_EXIST, "【司机连续按时到场】次数/分数需大于0!");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -238,7 +239,6 @@ public class ComeIntoHandler extends AbstractWaybillOrderHandler<WaybillOrderCme
|
|
|
updateNode(waybillOrder, nodeIds, continuousOnTimeArriveTimes, continuousOnTimeScore);
|
|
updateNode(waybillOrder, nodeIds, continuousOnTimeArriveTimes, continuousOnTimeScore);
|
|
|
|
|
|
|
|
//2 .更新司机分数(加分)
|
|
//2 .更新司机分数(加分)
|
|
|
- Long supEntId = getSupplierId(waybillOrder);
|
|
|
|
|
updateDriverScore(supEntId, waybillOrder.getEntId(), waybillOrder.getDriverId(), continuousOnTimeScore, "司机连续按时到场");
|
|
updateDriverScore(supEntId, waybillOrder.getEntId(), waybillOrder.getDriverId(), continuousOnTimeScore, "司机连续按时到场");
|
|
|
|
|
|
|
|
//3. 更新企业分数(加分)
|
|
//3. 更新企业分数(加分)
|