From 3645b756e84dde08a29a3b8e318d3a04c40d64ac Mon Sep 17 00:00:00 2001 From: haozq <1611483981@qq.com> Date: Tue, 9 Sep 2025 13:15:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=87=E4=BB=B6=E9=A2=84?= =?UTF-8?q?=E8=A7=88=E5=9C=B0=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/bonus/urk/handle/UserFaceHandle.java | 36 ++++++++++++------- 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/bonus-modules/bonus-urk/src/main/java/com/bonus/urk/handle/UserFaceHandle.java b/bonus-modules/bonus-urk/src/main/java/com/bonus/urk/handle/UserFaceHandle.java index a09d86c..e5e1f38 100644 --- a/bonus-modules/bonus-urk/src/main/java/com/bonus/urk/handle/UserFaceHandle.java +++ b/bonus-modules/bonus-urk/src/main/java/com/bonus/urk/handle/UserFaceHandle.java @@ -64,26 +64,38 @@ public class UserFaceHandle { bast64= jsonObject.getString("logPhoto"); // fileService.uploadBast64(bast64,"bm_att_person","bm_att_person") } - //验证用户是否入场 - BmWorkerEinUserVo vo=service.getOnUserInfo(userId); + //考情机是否绑定工程 String proId=service.getDevPorId(devCode); - if(vo==null && StringUtils.isNotEmpty(proId)){ - vo=new BmWorkerEinUserVo(); + if(StringUtils.isNotEmpty(proId)){ + //验证用户是否入场 + BmWorkerEinUserVo vo=service.getOnUserInfo(userId); + if(vo==null){ + vo=new BmWorkerEinUserVo(); + vo.setAttPhoto(bast64); + vo.setAttTime(time); + vo.setDevCode(devCode); + vo.setDevName(deviceVo.getDeviceName()); + vo.setUserId(userId); + service.addWrcUser(vo); + }else { + vo.setAttPhoto(bast64); + vo.setAttTime(time); + vo.setDevCode(devCode); + vo.setDevName(deviceVo.getDeviceName()); + service.addAttendInfo(vo); + //数据返回 + } + }else{ + BmWorkerEinUserVo vo=new BmWorkerEinUserVo(); vo.setAttPhoto(bast64); vo.setAttTime(time); vo.setDevCode(devCode); vo.setDevName(deviceVo.getDeviceName()); vo.setUserId(userId); service.addWrcUser(vo); - }else { - assert vo != null; - vo.setAttPhoto(bast64); - vo.setAttTime(time); - vo.setDevCode(devCode); - vo.setDevName(deviceVo.getDeviceName()); - service.addAttendInfo(vo); - //数据返回 } + + resp.addHeader(Constant.DEVICE_HEADER_RESPONSE_CODE, Constant.OK); resp.getWriter().write(""); }catch (Exception e){