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 | 318 | if (bCardFlags != -1) {//修改卡信息 |
| 319 | 319 | int newRecordNo=0; |
| 320 | 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 | 337 | bCardFlags = GateModule.insertCard(cardNum, user_id, name, "123456" |
| 331 | 338 | , Res.string().getCardStatusInt(1), Res.string().getCardTypeInt(1), 0, 1 |
| 332 | 339 | , 1, startTime, endTime, loginHandleLong,userType); |
| 333 | - | |
| 334 | 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 | 344 | bFaceFalgs = GateModule.addFaceInfo(user_id, memory, loginHandleLong); |
| 345 | + } | |
| 342 | 346 | |
| 343 | 347 | } else {//新增卡信息 |
| 344 | 348 | ... | ... |
cloud/dahua/src/main/java/com/example/dahua/module/GateModule.java
| ... | ... | @@ -632,7 +632,7 @@ public class GateModule { |
| 632 | 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 | 636 | int cardStatus, int cardType, int useTimes, int isFirstEnter, |
| 637 | 637 | int isValid, String startValidTime, String endValidTime, LLong lLong,String userType) { |
| 638 | 638 | /** |
| ... | ... | @@ -729,12 +729,16 @@ public class GateModule { |
| 729 | 729 | // cardStatus, cardType, useTimes, isFirstEnter, |
| 730 | 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 | 737 | } else { |
| 734 | 738 | System.out.println("修改卡信息成功 "); |
| 735 | 739 | } |
| 736 | 740 | |
| 737 | - return true; | |
| 741 | + return 1; | |
| 738 | 742 | } |
| 739 | 743 | |
| 740 | 744 | /** | ... | ... |