From af2a0456c0d4672e628c5fdfc4b5039d66dc21ca Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Thu, 16 Jun 2022 11:12:18 +0800
Subject: [PATCH] 保安员证编号校验规则修改
---
src/main/java/org/springblade/modules/securitypaper/mapper/SecurityPaperMapper.java | 8 ++++++++
src/main/java/org/springblade/modules/securitypaper/service/SecurityPaperService.java | 1 +
src/main/java/org/springblade/common/utils/DesensitizedUtil.java | 28 +++++++++++++++++++++-------
src/main/java/org/springblade/modules/FTP/DataHanlder.java | 9 +++++++++
4 files changed, 39 insertions(+), 7 deletions(-)
diff --git a/src/main/java/org/springblade/common/utils/DesensitizedUtil.java b/src/main/java/org/springblade/common/utils/DesensitizedUtil.java
index a750bba..d23febd 100644
--- a/src/main/java/org/springblade/common/utils/DesensitizedUtil.java
+++ b/src/main/java/org/springblade/common/utils/DesensitizedUtil.java
@@ -2,6 +2,7 @@
import com.google.common.base.Strings;
import org.apache.commons.lang3.StringUtils;
+import org.springblade.modules.FTP.Result;
import java.util.HashMap;
import java.util.Map;
@@ -110,15 +111,28 @@
}
public static void main(String[] args) {
- desensitizedIdNumberBy4("360728199205280059");
+// desensitizedIdNumberBy4("360728199205280059");
desensitizedSecurityNumber("赣洪202100124");
+ String s = "赣洪202222124";
- Map<String, Object> map = new HashMap<>(1);
- String a = "sdafa-445sdaf-fsafdsaf";
- map.put(a,"abc");
- System.out.println("map = " + map.keySet());
- Object o = map.get(a);
- System.out.println("o = " + o);
+ int min = 22110;
+ int max = 23110;
+ //截取,这个范围的不校验
+ String pre = s.substring(0,6);
+ String number = s.substring(6);
+ if (pre.equals("赣洪2022")){
+ int num = Integer.parseInt(number);
+ if (num>=22110 && num<=max){
+ System.out.println("符合要求" + num);
+ }
+ }
+
+// Map<String, Object> map = new HashMap<>(1);
+// String a = "sdafa-445sdaf-fsafdsaf";
+// map.put(a,"abc");
+// System.out.println("map = " + map.keySet());
+// Object o = map.get(a);
+// System.out.println("o = " + o);
}
diff --git a/src/main/java/org/springblade/modules/FTP/DataHanlder.java b/src/main/java/org/springblade/modules/FTP/DataHanlder.java
index a3c6fa5..4040773 100644
--- a/src/main/java/org/springblade/modules/FTP/DataHanlder.java
+++ b/src/main/java/org/springblade/modules/FTP/DataHanlder.java
@@ -784,6 +784,15 @@
&& 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>=22110 && num<=23110){
+ return new Result(200,null,"",user);
+ }
+ }
//持证,校验保安证编号是否合法
SecurityPaper securityPaper = new SecurityPaper();
securityPaper.setIdCardNo(user.getCardid());
diff --git a/src/main/java/org/springblade/modules/securitypaper/mapper/SecurityPaperMapper.java b/src/main/java/org/springblade/modules/securitypaper/mapper/SecurityPaperMapper.java
index 2a59682..4015608 100644
--- a/src/main/java/org/springblade/modules/securitypaper/mapper/SecurityPaperMapper.java
+++ b/src/main/java/org/springblade/modules/securitypaper/mapper/SecurityPaperMapper.java
@@ -3,6 +3,8 @@
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springblade.modules.securitypaper.entity.SecurityPaper;
+import java.util.List;
+
/**
* 保安员证管理Mapper 接口
@@ -10,4 +12,10 @@
*/
public interface SecurityPaperMapper extends BaseMapper<SecurityPaper> {
+ /**
+ * 查询保安员证编号(跳过一些位数)
+ * @param securityPaper
+ * @return
+ */
+ List<SecurityPaper> getSecurityNumber(SecurityPaper securityPaper);
}
diff --git a/src/main/java/org/springblade/modules/securitypaper/service/SecurityPaperService.java b/src/main/java/org/springblade/modules/securitypaper/service/SecurityPaperService.java
index dee9422..156e066 100644
--- a/src/main/java/org/springblade/modules/securitypaper/service/SecurityPaperService.java
+++ b/src/main/java/org/springblade/modules/securitypaper/service/SecurityPaperService.java
@@ -1,6 +1,7 @@
package org.springblade.modules.securitypaper.service;
import com.baomidou.mybatisplus.extension.service.IService;
+import org.apache.ibatis.annotations.Param;
import org.springblade.modules.securitypaper.entity.SecurityPaper;
import org.springblade.modules.securitypaper.excel.SecurityPaperExcel;
--
Gitblit v1.9.3