bug修复

This commit is contained in:
guo 2023-12-22 09:50:18 +08:00
parent 6be05fecb8
commit 9e548566e7
3 changed files with 15 additions and 3 deletions

View File

@ -118,7 +118,7 @@ public class RtRiskInventoryType implements Serializable {
*/
@Excel(name = "预防措施", width = 15)
@ApiModelProperty(value = "预防措施")
private java.lang.Object precaution;
private java.lang.String precaution;
@TableField(exist = false)
@ApiModelProperty(value = "榕图-风险清册类型子集")

View File

@ -352,7 +352,8 @@ public class ProjectWorkerApiController {
@ApiOperation(value = "上报通行记录", notes = "上报通行记录", httpMethod = "POST")
@ApiImplicitParams({
@ApiImplicitParam(name = "passTime", value = "通行时间,格式2019-06-06 09:53:12", paramType = "query", required = true, dataType = "String"),
@ApiImplicitParam(name = "idCard", value = "身份证号", paramType = "query", required = true, dataType = "String"),
@ApiImplicitParam(name = "idCard", value = "身份证号idCard和attendanceNumber必须要传其中一个", paramType = "query", required = true, dataType = "String"),
@ApiImplicitParam(name = "attendanceNumber", value = "考勤考号项目里面唯一idCard和attendanceNumber必须要传其中一个", paramType = "query", required = true, dataType = "String"),
@ApiImplicitParam(name = "direction", value = "通行方向 1:进 2出", paramType = "query", required = true, dataType = "String"),
@ApiImplicitParam(name = "passType", value = "通行方式 1IC卡2人脸识别3指纹识别5二维码6蓝牙", paramType = "query", required = true, dataType = "String"),
@ApiImplicitParam(name = "projectCode", value = "项目SN", paramType = "query", required = true, dataType = "String"),

View File

@ -789,11 +789,22 @@ public class WorkerAttendanceServiceImpl extends ServiceImpl<WorkerAttendanceMap
String idCard = MapUtils.getString(map, "idCard");
Integer type = MapUtils.getInteger(map, "direction");
String projectSn = MapUtils.getString(map, "projectCode");
String attendanceNumber = MapUtils.getString(map, "attendanceNumber");
QueryWrapper<UfaceDev> devQueryWrapper = new QueryWrapper<>();
devQueryWrapper.lambda().eq(UfaceDev::getDevSn, MapUtils.getString(map, "devCode")).eq(UfaceDev::getProjectSn, projectSn);
UfaceDev ufaceDev = ufaceDevMapper.selectOne(devQueryWrapper);
if (ufaceDev != null) {
WorkerInfo info = workerInfoMapper.selectWorkWorkerInfoWithIDCard(idCard, projectSn);
WorkerInfo info = null;
if (StringUtils.isNotBlank(idCard)) {
info = workerInfoMapper.selectWorkWorkerInfoWithIDCard(idCard, projectSn);
} else if (StringUtils.isNotBlank(attendanceNumber)) {
info = workerInfoMapper.selectOne(new LambdaQueryWrapper<WorkerInfo>()
.eq(WorkerInfo::getProjectSn, projectSn)
.eq(WorkerInfo::getAttendanceNumber, attendanceNumber)
.eq(WorkerInfo::getInserviceType, 1)
.last("limit 1")
);
}
if (info != null) {
WorkerAttendance workerAttendance = new WorkerAttendance();
workerAttendance.setPersonSn(info.getPersonSn());