Prechádzať zdrojové kódy

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

zhengqiang 4 rokov pred
rodič
commit
dd2b2e107e

+ 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");