优化
This commit is contained in:
@ -474,7 +474,7 @@ public class WgzAttendanceServiceImpl extends ServicePlusImpl<WgzAttendanceMappe
|
||||
}
|
||||
//今日到岗率
|
||||
if(bgtAttendanceVO.getReportToDutyNum()!=0){
|
||||
int rate = new BigDecimal(totalNum).divide(new BigDecimal(bgtAttendanceVO.getReportToDutyNum()), 2, RoundingMode.HALF_UP)
|
||||
int rate = new BigDecimal(bgtAttendanceVO.getReportToDutyNum()).divide(new BigDecimal(totalNum), 2, RoundingMode.HALF_UP)
|
||||
.multiply(new BigDecimal(100)).intValue();
|
||||
bgtAttendanceVO.setReportToDutyRate(rate);
|
||||
}
|
||||
@ -494,7 +494,7 @@ public class WgzAttendanceServiceImpl extends ServicePlusImpl<WgzAttendanceMappe
|
||||
|
||||
//迟到人数
|
||||
Integer lateNum = baseMapper.selectCount(Wrappers.<WgzAttendance>lambdaQuery().eq(WgzAttendance::getLate, 1)
|
||||
.eq(WgzAttendance::getRecruitId, recruitIds).eq(WgzAttendance::getDate, date));
|
||||
.in(WgzAttendance::getRecruitId, recruitIds).eq(WgzAttendance::getDate, date));
|
||||
bgtAttendanceVO.setLateNum(lateNum);
|
||||
|
||||
//早退人数
|
||||
|
@ -205,7 +205,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
AND bpra.status != '0'
|
||||
</if>
|
||||
</where>
|
||||
order by wu.score,bpra.create_time desc
|
||||
order by wu.score desc,bpra.create_time desc
|
||||
</select>
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user