|
@@ -227,7 +227,35 @@ public class ParkingMemberServiceImpl extends ServiceImpl<ParkingMemberMapper, P
|
|
|
}
|
|
|
|
|
|
}
|
|
|
+ //夜间(23:00:00~07:00:00)玉桥停车场(不分快慢充),如果是在此时间段充电的用户默认赠送会员至07:00:00
|
|
|
+ if (parkingInfo.getNightFree()&&"b8af9b63-e7df-479a-9ea6-cf472bc3d1eb".equals(parkingInfo.getId())) {
|
|
|
+ if (parkingMember1.getMemberEndTime().compareTo(DateUtil.parse(temStartDate2)) >= 0 && parkingMember1.getMemberEndTime().compareTo(DateUtil.parse(temEndDate2)) <= 0) {
|
|
|
+ parkingMember1.setMemberEndTime(DateUtil.offsetDay(DateUtil.parse(temEndDate3), 1));
|
|
|
+ }
|
|
|
+ if (parkingMember1.getMemberEndTime().compareTo(DateUtil.parse(temStartDate3)) >= 0 && parkingMember1.getMemberEndTime().compareTo(DateUtil.parse(temEndDate3)) <= 0) {
|
|
|
+ //add by hbjzws 2023-08-03区间扩大的BUG(解决夜间3点左右会员开始时间调整为前天23:00)
|
|
|
+ Date d1 =DateUtil.offsetDay(DateUtil.parse(temEndDate3), -1);
|
|
|
+ String d2 =DateUtil.format(d1, "yyyy-MM-dd");
|
|
|
+ String d3 =d2 + " 23:00:00";
|
|
|
+ if(parkingMember1.getMemberStartTime().compareTo(DateUtil.parse(d3))>0){
|
|
|
+ parkingMember1.setMemberStartTime(DateUtil.parse(d3));
|
|
|
+ }
|
|
|
+ parkingMember1.setMemberEndTime(DateUtil.parse(temEndDate3));
|
|
|
+ }
|
|
|
+ if (parkingMember1.getMemberEndTime().compareTo(DateUtil.parse(temStartDate3)) >= 0 && parkingMember1.getMemberEndTime().compareTo(DateUtil.parse(temEndDate3)) > 0) {
|
|
|
+ //add by hbjzws 2023-08-10 区间扩大未完整解决
|
|
|
+ // (鄂DDT9443 2023-08-10 03:09:03---2023-08-10 07:04:03)07:04:03这个时间超过区间
|
|
|
+ Date d1 =DateUtil.offsetDay(DateUtil.parse(temEndDate3), -1);
|
|
|
+ String d2 =DateUtil.format(d1, "yyyy-MM-dd");
|
|
|
+ String d3 =d2 + " 23:00:00";
|
|
|
+ if(parkingMember1.getMemberStartTime().compareTo(DateUtil.parse(d3))>0){
|
|
|
+ parkingMember1.setMemberStartTime(DateUtil.parse(d3));
|
|
|
+ }
|
|
|
+ //parkingMember1.setMemberEndTime(DateUtil.parse(temEndDate3));
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
+ }
|
|
|
save(parkingMember1);
|
|
|
parkingMember = parkingMember1;
|
|
|
//会员日志
|