|
@@ -373,7 +373,8 @@ public class KwfDriverScoreService {
|
|
|
BigDecimal scoreChange = dto.getScore();
|
|
BigDecimal scoreChange = dto.getScore();
|
|
|
|
|
|
|
|
//3. 修改司机评分
|
|
//3. 修改司机评分
|
|
|
- driverScore.setScore(currentScore.add(scoreChange));
|
|
|
|
|
|
|
+ BigDecimal newScore = currentScore.add(scoreChange);
|
|
|
|
|
+ driverScore.setScore(newScore.compareTo(BigDecimal.ZERO) < 0 ? BigDecimal.ZERO : newScore);
|
|
|
driverScoreRepository.updateById(driverScore);
|
|
driverScoreRepository.updateById(driverScore);
|
|
|
|
|
|
|
|
//4.新增司机评分明细
|
|
//4.新增司机评分明细
|