弹弓考勤
This commit is contained in:
parent
c32d7ef5d0
commit
9531b644c2
@ -67,6 +67,8 @@ import static com.zhgd.xmgl.config.FaceRunner.faceEngine;
|
||||
@Slf4j
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public class WorkerAttendanceServiceImpl extends ServiceImpl<WorkerAttendanceMapper, WorkerAttendance> implements IWorkerAttendanceService {
|
||||
@Autowired
|
||||
WorkerAttendanceServiceImpl workerAttendanceService;
|
||||
@Autowired
|
||||
private UploadFileService uploadFileService;
|
||||
@Autowired
|
||||
@ -196,7 +198,6 @@ public class WorkerAttendanceServiceImpl extends ServiceImpl<WorkerAttendanceMap
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public IPage<EntityMap> selectWorkerAttendancePage(Map<String, Object> map) {
|
||||
int pageNo = Integer.parseInt(map.getOrDefault("pageNo", 1).toString());
|
||||
@ -290,7 +291,6 @@ public class WorkerAttendanceServiceImpl extends ServiceImpl<WorkerAttendanceMap
|
||||
return type;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void exportExcelWorkerAttendance(HttpServletResponse response, Map<String, Object> map) {
|
||||
try {
|
||||
@ -497,7 +497,6 @@ public class WorkerAttendanceServiceImpl extends ServiceImpl<WorkerAttendanceMap
|
||||
workerMonthAttendanceStatisticsService.remove(statisticsQueryWrapper);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void ufaceNewJXJCallbackUrl(Map<String, Object> map) {
|
||||
try {
|
||||
@ -1085,7 +1084,6 @@ status 状态码 String 1表示成功;其余表示失败
|
||||
|
||||
@Override
|
||||
public String uploadAttendanceByDev(UploadAttendanceByDevDto dto) {
|
||||
|
||||
WorkerInfo workerInfo = workerInfoMapper.selectById(dto.getWorkerId());
|
||||
if (workerInfo == null) {
|
||||
throw new OpenAlertException("workerId不存在");
|
||||
@ -1095,22 +1093,20 @@ status 状态码 String 1表示成功;其余表示失败
|
||||
if (dev == null) {
|
||||
throw new OpenAlertException("deviceId不存在");
|
||||
}
|
||||
WorkerAttendance attendance = new WorkerAttendance();
|
||||
attendance.setPersonSn(workerInfo.getPersonSn());
|
||||
attendance.setPassType(getPassType(dto.getDirection()));
|
||||
attendance.setCreateTime(DateUtil.formatDateTime(new Date(Long.valueOf(dto.getTime()))));
|
||||
attendance.setProjectSn(workerInfo.getProjectSn());
|
||||
attendance.setCardType(getCardType(dto.getType()));
|
||||
HashMap<String, Object> map = new HashMap<>();
|
||||
FileInfo fileInfo = null;
|
||||
if (StringUtils.isNotBlank(dto.getBase64())) {
|
||||
fileInfo = uploadFileService.uploadFileBase64Image(dto.getBase64());
|
||||
attendance.setImageUrl(fileInfo.getUrl());
|
||||
map.put("faceUrl", fileInfo.getUrl());
|
||||
}
|
||||
attendance.setPassagewayName(dev.getDevName());
|
||||
attendance.setAttendanceStatus(1);
|
||||
attendance.setTemperature(dto.getTemp());
|
||||
attendance.setDevSn(dev.getDevSn());
|
||||
baseMapper.insert(attendance);
|
||||
map.put("passTime", DateUtil.formatDateTime(new Date(Long.valueOf(dto.getTime()))));
|
||||
map.put("idCard", workerInfo.getIdCard());
|
||||
map.put("attendanceNumber", workerInfo.getAttendanceNumber());
|
||||
map.put("direction", getPassType(dto.getDirection()));
|
||||
map.put("passType", 2);
|
||||
map.put("projectCode", workerInfo.getProjectSn());
|
||||
map.put("devCode", dev.getDevSn());
|
||||
workerAttendanceService.saveExternalPassRecord(map);
|
||||
|
||||
GetWorkerInfoByDevVo vo = new GetWorkerInfoByDevVo();
|
||||
vo.setSuccess(true);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user