소스 검색

已过站乘客不自动修改下车状态,由司机修改。

zhengqiang 4 년 전
부모
커밋
dd2b2e107e
1개의 변경된 파일9개의 추가작업 그리고 5개의 파일을 삭제
  1. 9 5
      common/src/main/java/com/jpsoft/bus/modules/bus/service/impl/PassengerInfoServiceImpl.java

+ 9 - 5
common/src/main/java/com/jpsoft/bus/modules/bus/service/impl/PassengerInfoServiceImpl.java

@@ -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.getStatus())) {
+                passengerInfo.setLocalImageUrl(localImageUrl);
+                passengerInfo.setDownTime(recordDate);
+                passengerInfo.setDownStationId(stationId);
+                passengerInfo.setStatus("2");
+                update(passengerInfo);
+            }
         } else {
             //查询此班次是否有已下车的记录
             List<PassengerInfo> passengerInfoList1 = findByPersonIdShiftIdStatus(personId, shiftInfo.getId(), "2");