|
@@ -125,11 +125,15 @@ public class PassengerInfoServiceImpl implements PassengerInfoService {
|
|
|
|
|
|
if (passengerInfoList.size() > 0) {
|
|
|
PassengerInfo passengerInfo = passengerInfoList.get(0);
|
|
|
- passengerInfo.setLocalImageUrl(localImageUrl);
|
|
|
- passengerInfo.setDownTime(recordDate);
|
|
|
- passengerInfo.setDownStationId(stationId);
|
|
|
- passengerInfo.setStatus("2");
|
|
|
- update(passengerInfo);
|
|
|
+
|
|
|
+ //如果已过站则不改状态
|
|
|
+ if(!"2".equals(passengerInfo.getPayStatus())) {
|
|
|
+ passengerInfo.setLocalImageUrl(localImageUrl);
|
|
|
+ passengerInfo.setDownTime(recordDate);
|
|
|
+ passengerInfo.setDownStationId(stationId);
|
|
|
+ passengerInfo.setStatus("2");
|
|
|
+ update(passengerInfo);
|
|
|
+ }
|
|
|
} else {
|
|
|
//查询此班次是否有已下车的记录
|
|
|
List<PassengerInfo> passengerInfoList1 = findByPersonIdShiftIdStatus(personId, shiftInfo.getId(), "2");
|