From dc2e7030b0312910dfa7e88229eae96cc80f4501 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Fri, 17 Jun 2022 17:29:22 +0800
Subject: [PATCH] 导入修改

---
 src/main/java/org/springblade/modules/FTP/DataHanlder.java |   58 +++++++++++++++++++++++++++++++++++++---------------------
 1 files changed, 37 insertions(+), 21 deletions(-)

diff --git a/src/main/java/org/springblade/modules/FTP/DataHanlder.java b/src/main/java/org/springblade/modules/FTP/DataHanlder.java
index a3c6fa5..2624cab 100644
--- a/src/main/java/org/springblade/modules/FTP/DataHanlder.java
+++ b/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);
+				}
 			}
 		}
 	}
@@ -424,7 +426,7 @@
 				if (result.getCode() == 200) {
 					user.setReasonForLeav("");
 					//直接去审查,审查异常则不新增
-					//异步审查
+					//审查
 					User user1 = hanlder.checkUserExamineByCardNos(user);
 					if (null!=user1){
 						if (user1.getExaminationType().equals("0")){
@@ -477,6 +479,10 @@
 						}
 					}
 				} else if (result.getCode() == 201) {
+					User user1 = result.getUser();
+					//更新
+					result1.setCode(201);
+					result1.setUserId(user1.getId());
 				} else {
 					//不新增,不修改
 					//设置返回结果,以在其他单位存在
@@ -496,7 +502,7 @@
 
 
 	/**
-	 * 异步审查新增的保安员,审查通过并生成保安员证编号
+	 * 审查新增的保安员,审查通过并生成保安员证编号
 	 * @param user0
 	 */
 	public User checkUserExamineByCardNos(User user0){
@@ -784,6 +790,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());

--
Gitblit v1.9.3