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