Commit 7fc4b9b62d8759ab46905eeea9968cb28434a298
1 parent
e130c410
Exists in
master
优化卡未授权问题
Showing
2 changed files
with
26 additions
and
18 deletions
Show diff stats
cloud/dahua/src/main/java/com/example/dahua/async/SendUserInfoTask.java
@@ -318,27 +318,31 @@ public class SendUserInfoTask { | @@ -318,27 +318,31 @@ public class SendUserInfoTask { | ||
318 | if (bCardFlags != -1) {//修改卡信息 | 318 | if (bCardFlags != -1) {//修改卡信息 |
319 | int newRecordNo=0; | 319 | int newRecordNo=0; |
320 | int bFaceFalgsInt=0; | 320 | int bFaceFalgsInt=0; |
321 | - bFaceFalgsInt = GateModule.modifyFaceInfo(user_id, memory, loginHandleLong); | ||
322 | - if(bFaceFalgsInt==1) {//1照片修改成功 | ||
323 | - bFaceFalgs=true; | ||
324 | - GateModule.modifyCard(bCardFlags, cardNum, user_id, name, "123456", Res.string().getCardStatusInt(1), Res.string().getCardTypeInt(1), | ||
325 | - 0, 0, 1, startTime, endTime, loginHandleLong, userType); | ||
326 | - userDao.updateRecordNo(user_id, bCardFlags, attendanceBean.getClint_id()); | ||
327 | - } | ||
328 | - else if(bFaceFalgsInt==1029)//1029用户id不存在 | ||
329 | - { | 321 | + |
322 | + newRecordNo=GateModule.modifyCard(bCardFlags, cardNum, user_id, name, "123456", Res.string().getCardStatusInt(1), Res.string().getCardTypeInt(1), | ||
323 | + 0, 0, 1, startTime, endTime, loginHandleLong, userType); | ||
324 | + if(newRecordNo==1){ | ||
325 | + userDao.updateRecordNo(user_id, bCardFlags, attendanceBean.getClint_id());} | ||
326 | + | ||
327 | + bFaceFalgsInt = GateModule.modifyFaceInfo(user_id, memory, loginHandleLong); | ||
328 | + if(bFaceFalgsInt==1) {//1照片修改成功 | ||
329 | + bFaceFalgs=true; | ||
330 | + } | ||
331 | + else{bFaceFalgs=false;} | ||
332 | + //卡号添加成功,但是人脸不成功的话,就需要新增人脸 | ||
333 | + if (!bFaceFalgs) | ||
334 | + bFaceFalgs = GateModule.addFaceInfo(user_id, memory, loginHandleLong); | ||
335 | + else{ | ||
336 | + userDao.deleteRecordNo(user_id, bCardFlags); | ||
330 | bCardFlags = GateModule.insertCard(cardNum, user_id, name, "123456" | 337 | bCardFlags = GateModule.insertCard(cardNum, user_id, name, "123456" |
331 | , Res.string().getCardStatusInt(1), Res.string().getCardTypeInt(1), 0, 1 | 338 | , Res.string().getCardStatusInt(1), Res.string().getCardTypeInt(1), 0, 1 |
332 | , 1, startTime, endTime, loginHandleLong,userType); | 339 | , 1, startTime, endTime, loginHandleLong,userType); |
333 | - | ||
334 | if (bCardFlags != -1) { | 340 | if (bCardFlags != -1) { |
335 | - userDao.updateRecordNo(user_id, bCardFlags, attendanceBean.getClint_id()); | 341 | + int index = userDao.saveRecordNo(user_id, bCardFlags, name, attendanceBean.getClint_id());//存储记录集编号 |
336 | } | 342 | } |
337 | - } | ||
338 | - else{bFaceFalgs=false;} | ||
339 | - //卡号添加成功,但是人脸不成功的话,就需要新增人脸 | ||
340 | - if (!bFaceFalgs) | 343 | + //添加人脸 |
341 | bFaceFalgs = GateModule.addFaceInfo(user_id, memory, loginHandleLong); | 344 | bFaceFalgs = GateModule.addFaceInfo(user_id, memory, loginHandleLong); |
345 | + } | ||
342 | 346 | ||
343 | } else {//新增卡信息 | 347 | } else {//新增卡信息 |
344 | 348 |
cloud/dahua/src/main/java/com/example/dahua/module/GateModule.java
@@ -632,7 +632,7 @@ public class GateModule { | @@ -632,7 +632,7 @@ public class GateModule { | ||
632 | return true; | 632 | return true; |
633 | } | 633 | } |
634 | 634 | ||
635 | - public static boolean modifyCard(int recordNo, String cardNo, String userId, String cardName, String cardPwd, | 635 | + public static int modifyCard(int recordNo, String cardNo, String userId, String cardName, String cardPwd, |
636 | int cardStatus, int cardType, int useTimes, int isFirstEnter, | 636 | int cardStatus, int cardType, int useTimes, int isFirstEnter, |
637 | int isValid, String startValidTime, String endValidTime, LLong lLong,String userType) { | 637 | int isValid, String startValidTime, String endValidTime, LLong lLong,String userType) { |
638 | /** | 638 | /** |
@@ -729,12 +729,16 @@ public class GateModule { | @@ -729,12 +729,16 @@ public class GateModule { | ||
729 | // cardStatus, cardType, useTimes, isFirstEnter, | 729 | // cardStatus, cardType, useTimes, isFirstEnter, |
730 | // isValid, startValidTime, endValidTime, lLong, userType); | 730 | // isValid, startValidTime, endValidTime, lLong, userType); |
731 | } | 731 | } |
732 | - return false; | 732 | + if(number.equals("1091")||number.equals("1147"))//未知错误 |
733 | + { | ||
734 | + return Integer.parseInt(number); | ||
735 | + } | ||
736 | + return 0; | ||
733 | } else { | 737 | } else { |
734 | System.out.println("修改卡信息成功 "); | 738 | System.out.println("修改卡信息成功 "); |
735 | } | 739 | } |
736 | 740 | ||
737 | - return true; | 741 | + return 1; |
738 | } | 742 | } |
739 | 743 | ||
740 | /** | 744 | /** |