Commit 0135242b5493211f8410fff3ac235359e960a569
1 parent
ab8cfc43
Exists in
master
修改提交
Showing
2 changed files
with
5 additions
and
10 deletions
Show diff stats
cloud/dahua/src/main/java/com/example/dahua/async/SendUserInfoTask2.java
@@ -598,10 +598,6 @@ public class SendUserInfoTask2 { | @@ -598,10 +598,6 @@ public class SendUserInfoTask2 { | ||
598 | * @return | 598 | * @return |
599 | */ | 599 | */ |
600 | public boolean deleteFaceByCard(Integer schoolId,String cardNum,String deviceId) { | 600 | public boolean deleteFaceByCard(Integer schoolId,String cardNum,String deviceId) { |
601 | - if(Objects.isNull(schoolId) && StringUtils.isEmpty(cardNum) && StringUtils.isEmpty(deviceId)){ | ||
602 | - log.error("删除人脸时,学校ID、卡号、设备ID不能为空."); | ||
603 | - return false; | ||
604 | - } | ||
605 | if(MyTask.lLongSendMap.get(deviceId) ==null){ | 601 | if(MyTask.lLongSendMap.get(deviceId) ==null){ |
606 | log.error("设备不在线"); | 602 | log.error("设备不在线"); |
607 | return false; | 603 | return false; |
@@ -611,11 +607,7 @@ public class SendUserInfoTask2 { | @@ -611,11 +607,7 @@ public class SendUserInfoTask2 { | ||
611 | log.error("此卡号:{},未查询到相应学生信息。",cardNum); | 607 | log.error("此卡号:{},未查询到相应学生信息。",cardNum); |
612 | return false; | 608 | return false; |
613 | } | 609 | } |
614 | - String userId = userDao.getUerIdWithNumTest(cardNum,schoolId); | ||
615 | - if(StringUtils.isEmpty(userId)){ | ||
616 | - log.error("删除人脸时,用户卡号不存在。"); | ||
617 | - return false; | ||
618 | - } | 610 | + String userId = studentBean.getUser_id(); |
619 | List<AttendanceBean> attendanceBeanList = userDao.queryClintList(schoolId,deviceId); | 611 | List<AttendanceBean> attendanceBeanList = userDao.queryClintList(schoolId,deviceId); |
620 | if(attendanceBeanList.size()>0){ | 612 | if(attendanceBeanList.size()>0){ |
621 | for(AttendanceBean bean : attendanceBeanList){ | 613 | for(AttendanceBean bean : attendanceBeanList){ |
@@ -624,6 +616,7 @@ public class SendUserInfoTask2 { | @@ -624,6 +616,7 @@ public class SendUserInfoTask2 { | ||
624 | String recordNo = userDao.getRecordNo(userId, deviceId); | 616 | String recordNo = userDao.getRecordNo(userId, deviceId); |
625 | if(StringUtils.isEmpty(recordNo)){ | 617 | if(StringUtils.isEmpty(recordNo)){ |
626 | log.info("删除人脸时,该用户卡号未添加过人脸"); | 618 | log.info("删除人脸时,该用户卡号未添加过人脸"); |
619 | + continue; | ||
627 | } | 620 | } |
628 | if(GateModule2.deleteUser(userId,MyTask.lLongSendMap.get(deviceId)) ==0){ | 621 | if(GateModule2.deleteUser(userId,MyTask.lLongSendMap.get(deviceId)) ==0){ |
629 | userDao.deleteRecordNoTest(userId,deviceId); | 622 | userDao.deleteRecordNoTest(userId,deviceId); |
cloud/dahua/src/main/java/com/example/dahua/control/UserOperateController.java
@@ -87,7 +87,9 @@ public class UserOperateController { | @@ -87,7 +87,9 @@ public class UserOperateController { | ||
87 | 87 | ||
88 | @RequestMapping(value = "deleteFaceByCard", method = RequestMethod.GET) | 88 | @RequestMapping(value = "deleteFaceByCard", method = RequestMethod.GET) |
89 | @ApiOperation(value = "21服务器根据卡号删除人脸") | 89 | @ApiOperation(value = "21服务器根据卡号删除人脸") |
90 | - public boolean deleteFaceByCard(Integer schoolId,String cardNum,String deviceId) { | 90 | + public boolean deleteFaceByCard(@RequestParam Integer schoolId, |
91 | + @RequestParam String cardNum, | ||
92 | + @RequestParam(required = false) String deviceId) { | ||
91 | return sendUserInfoTask.deleteFaceByCard(schoolId,cardNum,deviceId); | 93 | return sendUserInfoTask.deleteFaceByCard(schoolId,cardNum,deviceId); |
92 | } | 94 | } |
93 | 95 |