|
@@ -101,11 +101,9 @@ public class WmUserSignServiceImpl extends ServiceImpl<WmUserSignMapper, WmUserS
|
|
}
|
|
}
|
|
|
|
|
|
// 一个用户,在同一打卡地点,4小时内只能打卡一次
|
|
// 一个用户,在同一打卡地点,4小时内只能打卡一次
|
|
- WmUserSign singQuery = new WmUserSign();
|
|
|
|
- singQuery.setSignUserid(wmUserSign.getSignUserid());
|
|
|
|
- singQuery.setSignEntName(wmUserSign.getSignEntName());
|
|
|
|
-// singQuery.setSignDate(LocalDateTime.now().minus(4, ChronoUnit.HOURS));
|
|
|
|
- int total = this.count(Wrappers.query(singQuery).lambda()
|
|
|
|
|
|
+ int total = this.count(Wrappers.<WmUserSign>lambdaQuery()
|
|
|
|
+ .eq(WmUserSign::getSignUserid, wmUserSign.getSignUserid())
|
|
|
|
+ .eq(WmUserSign::getSignEntId, wmUserSign.getSignEntId())
|
|
.gt(WmUserSign::getSignDate, LocalDateTime.now().minus(4, ChronoUnit.HOURS)));
|
|
.gt(WmUserSign::getSignDate, LocalDateTime.now().minus(4, ChronoUnit.HOURS)));
|
|
// 一个用户,半小时内只能打卡一次
|
|
// 一个用户,半小时内只能打卡一次
|
|
int halfHourTotal = this.count(Wrappers.<WmUserSign>lambdaQuery()
|
|
int halfHourTotal = this.count(Wrappers.<WmUserSign>lambdaQuery()
|