瀏覽代碼

虚拟车位

guoshuai 1 月之前
父節點
當前提交
7b640f4aa4

+ 3 - 0
src/main/java/com/qmrb/system/service/impl/ContractPlaceNumberRelServiceImpl.java

@@ -56,6 +56,9 @@ public class ContractPlaceNumberRelServiceImpl extends ServiceImpl<ContractPlace
 
     @Autowired
     IContractService contractService;
+    
+    @Autowired
+    IVirtualParkingSlotService virtualParkingSlotService;
     @Autowired
     IContractPlaceNumberRelHisService contractPlaceNumberRelHisService;
 

+ 7 - 0
src/main/java/com/qmrb/system/service/impl/VirtualParkingSlotServiceImpl.java

@@ -231,6 +231,13 @@ public class VirtualParkingSlotServiceImpl extends ServiceImpl<VirtualParkingSlo
 		if(virtualParkingSlot == null){
 			return Result.failed("虚拟车位不存在!");
 		}
+
+		// 申请的登记日期不能已登记的时间之内 
+		if(virtualParkingSlot.getLastReleasedTime() != null && currentDate.after(DateUtil.offset(virtualParkingSlot.getLastReleasedTime(), DateField.DAY_OF_MONTH, -1)) && currentDate.before(virtualParkingSlot.getLastReleasedTime())){
+			log.info("{}====>{}",DateUtil.offset(virtualParkingSlot.getLastReleasedTime(), DateField.DAY_OF_MONTH, -1),virtualParkingSlot.getLastReleasedTime());
+			return Result.failed("该车位当天已有登记记录!");
+		}
+		
 		Date lastOccupiedTime = null;//开始时间
 		Date lastReleasedTime = virtualParkingSlot.getLastReleasedTime();//结束时间
 		if(StrUtil.equals(plateNumber,virtualParkingSlot.getCurrentPlateNumber()) && lastReleasedTime != null ){