Administrator
2022-06-16 7ad6aa9b637f1d21106266991bf39afee802d652
src/main/java/org/springblade/modules/FTP/DataHanlder.java
@@ -123,27 +123,29 @@
            user.setUpdateTime(new Date());
            user.setUserType(7);
            //更新保安数据
            hanlder.userService.updateById(user);
            boolean flag = hanlder.userService.updateById(user);
            //生成保安证的同时向保安证管理表中插入一条数据
            SecurityPaper securityPaper = new SecurityPaper();
            securityPaper.setUserId(user.getId());
            securityPaper.setNumber(result);
            securityPaper.setCreateTime(new Date());
            securityPaper.setIdCardNo(user.getCardid());
            securityPaper.setPeopleName(user.getRealName());
            securityPaper.setExamId(Long.parseLong(examScore.getExamId()));
            securityPaper.setApplyId(examScore.getApplyId());
            securityPaper.setSource(1);
            hanlder.securityPaperService.save(securityPaper);
            if (flag) {
               //生成保安证的同时向保安证管理表中插入一条数据
               SecurityPaper securityPaper = new SecurityPaper();
               securityPaper.setUserId(user.getId());
               securityPaper.setNumber(result);
               securityPaper.setCreateTime(new Date());
               securityPaper.setIdCardNo(user.getCardid());
               securityPaper.setPeopleName(user.getRealName());
               securityPaper.setExamId(Long.parseLong(examScore.getExamId()));
               securityPaper.setApplyId(examScore.getApplyId());
               securityPaper.setSource(1);
               hanlder.securityPaperService.save(securityPaper);
            //内网同步
            String s1 = "update blade_user set hold = " + "'" + user.getHold() + "'" +
               ",securitynumber = " + "'" + DesensitizedUtil.desensitizedSecurityNumber(result) + "'" +
               ",update_time = " + "'" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(user.getUpdateTime()) + "'" +
               ",user_type = " + "'" + user.getUserType() + "'" +
               " " + "where id = " + "'" + user.getId() + "'";
            hanlder.myAsyncService.FTP(s1);
               //内网同步
               String s1 = "update blade_user set hold = " + "'" + user.getHold() + "'" +
                  ",securitynumber = " + "'" + DesensitizedUtil.desensitizedSecurityNumber(result) + "'" +
                  ",update_time = " + "'" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(user.getUpdateTime()) + "'" +
                  ",user_type = " + "'" + user.getUserType() + "'" +
                  " " + "where id = " + "'" + user.getId() + "'";
               hanlder.myAsyncService.FTP(s1);
            }
         }
      }
   }
@@ -784,6 +786,16 @@
         && user.getHold().equals("1")
         && null!=user.getSecuritynumber()
         && !user.getSecuritynumber().equals("")){
         //截取,这个范围的不校验
//         String pre = user.getSecuritynumber().substring(0,6);
//         String number = user.getSecuritynumber().substring(6);
//         if (pre.equals("赣洪2022")){
//            int num = Integer.parseInt(number);
//            if (num>=21000 && num<=23000){
//               user.setSecuritynumber(DesensitizedUtil.desensitizedSecurityNumber(user.getSecuritynumber()));
//               return new Result(200,null,"",user);
//            }
//         }
         //持证,校验保安证编号是否合法
         SecurityPaper securityPaper = new SecurityPaper();
         securityPaper.setIdCardNo(user.getCardid());
@@ -797,10 +809,12 @@
            }
            if (!states){
               user.setHold("2");
               user.setSecuritynumber("");
            }
         }else {
            states = false;
            user.setHold("2");
            user.setSecuritynumber("");
         }
      }else {
         states = true;