优化
This commit is contained in:
@ -4,6 +4,8 @@
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.ruoyi.bgt.domain.BgtProjectRecruit;
|
import com.ruoyi.bgt.domain.BgtProjectRecruit;
|
||||||
import com.ruoyi.bgt.domain.BgtProjectRecruitApply;
|
import com.ruoyi.bgt.domain.BgtProjectRecruitApply;
|
||||||
|
import com.ruoyi.bgt.domain.dto.BgtAttendanceDetailDTO;
|
||||||
|
import com.ruoyi.bgt.domain.vo.BgtAttendancePersonCountVO;
|
||||||
import com.ruoyi.bgt.service.IBgtProjectRecruitApplyService;
|
import com.ruoyi.bgt.service.IBgtProjectRecruitApplyService;
|
||||||
import com.ruoyi.bgt.service.IBgtProjectRecruitService;
|
import com.ruoyi.bgt.service.IBgtProjectRecruitService;
|
||||||
import com.ruoyi.bgt.service.IBgtUserService;
|
import com.ruoyi.bgt.service.IBgtUserService;
|
||||||
@ -366,13 +368,13 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 【考勤打卡】【打卡日历】 补卡记录·详情
|
* 【考勤打卡】【打卡日历】 考情统计
|
||||||
*/
|
*/
|
||||||
@ApiOperation("【考勤打卡】【打卡日历】 补卡记录·详情)")
|
@ApiOperation("【考勤打卡】【打卡日历】 考情统计")
|
||||||
//@PreAuthorize("@ss.hasPermi('wgzApp:user:userAttendanceStatistics')")
|
//@PreAuthorize("@ss.hasPermi('wgzApp:user:userAttendanceStatistics')")
|
||||||
@GetMapping("/WgzAppUserAttendanceStatistics")
|
@GetMapping("/WgzAppUserAttendanceStatistics")
|
||||||
public AjaxResult<WgzAppUserReplacementCardRecordDetailsRes> userAttendanceStatistics(@Validated Long id) {
|
public AjaxResult<BgtAttendancePersonCountVO> userAttendanceStatistics(@Validated BgtAttendanceDetailDTO dto) {
|
||||||
return AjaxResult.success(iWgzReissueacardService.userReplacementCardRecordDetails(id));
|
return AjaxResult.success(iWgzAttendanceService.personCount(dto));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -375,11 +375,11 @@ public class BgtProjectRecruitApplyServiceImpl extends ServicePlusImpl<BgtProjec
|
|||||||
if (byId.getIdentityCard() == null || byId.getIdentityCard()=="") {
|
if (byId.getIdentityCard() == null || byId.getIdentityCard()=="") {
|
||||||
throw new RuntimeException("当前用户还未实名认证!");
|
throw new RuntimeException("当前用户还未实名认证!");
|
||||||
}
|
}
|
||||||
// //3-1、判断当前分数是否及格,如若不及格不能申请项目
|
//3-1、判断当前分数是否及格,如若不及格不能申请项目
|
||||||
// WgzAppUserScoreQuery coreQuert = iWgzQuestionSaveService.userScoreQuery(appUserId);
|
WgzAppUserScoreQuery coreQuert = iWgzQuestionSaveService.userScoreQuery(appUserId);
|
||||||
// if (coreQuert.getIsPass().equals("2")){
|
if (coreQuert.getIsPass().equals("2")){
|
||||||
// throw new RuntimeException("当前用户分数未及格!");
|
throw new RuntimeException("安全教育分数未及格!");
|
||||||
// }
|
}
|
||||||
//3-2、是否已有工地
|
//3-2、是否已有工地
|
||||||
Integer i = baseMapper.selectCount(
|
Integer i = baseMapper.selectCount(
|
||||||
new LambdaQueryWrapper<BgtProjectRecruitApply>().
|
new LambdaQueryWrapper<BgtProjectRecruitApply>().
|
||||||
|
@ -317,28 +317,28 @@ public class WgzLeaveServiceImpl extends ServicePlusImpl<WgzLeaveMapper, WgzLeav
|
|||||||
//处理消息
|
//处理消息
|
||||||
iBgtMessageService.operation(USERTYPE_WGZ, wgzLeave.getUserId(), USERTYPE_BGT, SecurityUtils.getAppUserId(), wgzLeave.getId(),SqlHelper.table(WgzLeave.class).getTableName());
|
iBgtMessageService.operation(USERTYPE_WGZ, wgzLeave.getUserId(), USERTYPE_BGT, SecurityUtils.getAppUserId(), wgzLeave.getId(),SqlHelper.table(WgzLeave.class).getTableName());
|
||||||
|
|
||||||
if(AuditStatus.PASS.getCode().equals(dto.getAuditorType())){
|
// if(AuditStatus.PASS.getCode().equals(dto.getAuditorType())){
|
||||||
//考勤信息
|
// //考勤信息
|
||||||
List<WgzAttendance> list = attendanceService.list(Wrappers.<WgzAttendance>lambdaQuery()
|
// List<WgzAttendance> list = attendanceService.list(Wrappers.<WgzAttendance>lambdaQuery()
|
||||||
.eq(WgzAttendance::getRecruitId, recruit.getId())
|
// .eq(WgzAttendance::getRecruitId, recruit.getId())
|
||||||
.eq(WgzAttendance::getUserId, wgzLeave.getUserId())
|
// .eq(WgzAttendance::getUserId, wgzLeave.getUserId())
|
||||||
.eq(WgzAttendance::getDate, wgzLeave.getStartTime().toLocalDate()));
|
// .eq(WgzAttendance::getDate, wgzLeave.getStartTime().toLocalDate()));
|
||||||
if(CollectionUtil.isNotEmpty(list)){
|
// if(CollectionUtil.isNotEmpty(list)){
|
||||||
WgzAttendance wgzAttendance = list.get(0);
|
// WgzAttendance wgzAttendance = list.get(0);
|
||||||
wgzAttendance.setLeaveMarkId(wgzLeave.getId());
|
// wgzAttendance.setLeaveMarkId(wgzLeave.getId());
|
||||||
wgzAttendance.setExceptionType("7");
|
// wgzAttendance.setExceptionType("7");
|
||||||
attendanceService.updateById(wgzAttendance);
|
// attendanceService.updateById(wgzAttendance);
|
||||||
}else {
|
// }else {
|
||||||
WgzAttendance wgzAttendance = new WgzAttendance();
|
// WgzAttendance wgzAttendance = new WgzAttendance();
|
||||||
wgzAttendance.setRecruitId(recruit.getId());
|
// wgzAttendance.setRecruitId(recruit.getId());
|
||||||
wgzAttendance.setUserId(wgzLeave.getUserId());
|
// wgzAttendance.setUserId(wgzLeave.getUserId());
|
||||||
wgzAttendance.setLeaveMarkId(wgzLeave.getId());
|
// wgzAttendance.setLeaveMarkId(wgzLeave.getId());
|
||||||
wgzAttendance.setDailyWage(recruit.getRecruitAmount());
|
// wgzAttendance.setDailyWage(recruit.getRecruitAmount());
|
||||||
wgzAttendance.setDate(wgzLeave.getStartTime().toLocalDate());
|
// wgzAttendance.setDate(wgzLeave.getStartTime().toLocalDate());
|
||||||
wgzAttendance.setExceptionType("7");
|
// wgzAttendance.setExceptionType("7");
|
||||||
attendanceService.save(wgzAttendance);
|
// attendanceService.save(wgzAttendance);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
return updateById(wgzLeave);
|
return updateById(wgzLeave);
|
||||||
}
|
}
|
||||||
|
@ -253,13 +253,13 @@ public class WgzQuestionSaveServiceImpl extends ServicePlusImpl<WgzQuestionSaveM
|
|||||||
String[] split = pass.split(",");
|
String[] split = pass.split(",");
|
||||||
float fullMark = Float.parseFloat(split[1]);
|
float fullMark = Float.parseFloat(split[1]);
|
||||||
float passingGrade = Float.parseFloat(split[0]);
|
float passingGrade = Float.parseFloat(split[0]);
|
||||||
// 100分 / 满分 * 答对的分数 = 当前分数
|
// // 100分 / 满分 * 答对的分数 = 当前分数
|
||||||
double score = 100.00 / fullMark * sumScore;
|
// double score = 100.00 / fullMark * sumScore;
|
||||||
// 使用 DecimalFormat 保证分数最多1位小数
|
// // 使用 DecimalFormat 保证分数最多1位小数
|
||||||
DecimalFormat df = new DecimalFormat("#.#");
|
// DecimalFormat df = new DecimalFormat("#.#");
|
||||||
score = Double.parseDouble(df.format(score));
|
// score = Double.parseDouble(df.format(score));
|
||||||
// 当前分数 >= 及格线 = 及格 否则 不及格
|
// 当前分数 >= 及格线 = 及格 否则 不及格
|
||||||
if (score >= passingGrade) {
|
if (sumScore >= passingGrade) {
|
||||||
res.setIsPass("1");
|
res.setIsPass("1");
|
||||||
} else {
|
} else {
|
||||||
res.setIsPass("2");
|
res.setIsPass("2");
|
||||||
|
Reference in New Issue
Block a user