From 65df638262767763375933e8395d5e2253da1798 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Fri, 29 Apr 2022 17:33:56 +0800
Subject: [PATCH] 保安员证生成同步修改,外网编号,身份证号码脱敏处理
---
src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java | 31 +++++++++++++++++++++++++++----
1 files changed, 27 insertions(+), 4 deletions(-)
diff --git a/src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java b/src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java
index e35da21..6f8ec23 100644
--- a/src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java
+++ b/src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java
@@ -8,6 +8,7 @@
import lombok.AllArgsConstructor;
import org.apache.commons.codec.Charsets;
import org.springblade.common.excel.RowWriteHandler;
+import org.springblade.common.utils.DesensitizedUtil;
import org.springblade.core.excel.util.ExcelUtil;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
@@ -198,7 +199,6 @@
max++;
result = pre + (decimalFormat.format(max));
}
- user1.setSecuritynumber(result);
//生成保安证的同时向保安证管理表中插入一条数据
SecurityPaper securityPaper = new SecurityPaper();
@@ -210,20 +210,44 @@
securityPaper.setExamId(Long.parseLong(examScore1.getExamId()));
securityPaper.setApplyId(examScore1.getApplyId());
securityPaper.setSource(1);
+
+ //脱敏,内网
+ SecurityPaper paper1 = securityPaper;
//新增保安员证信息
+ securityPaper.setIdCardNo("");
+ securityPaper.setNumber(DesensitizedUtil.desensitizedSecurityNumber(result));
securityPaperService.save(securityPaper);
+
+ //保安证编号同步内网
+ //设置id
+ paper1.setId(securityPaper.getId());
+ //数据同步
+ String s = "insert into sys_security_paper(id,number,create_time,people_name,id_card_no,user_id,apply_id,exam_id,source) " +
+ "values(" + "'" + paper1.getId() + "'" + "," +
+ "'" + paper1.getNumber() + "'" + "," +
+ "," + "'" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(paper1.getCreateTime()) + "'" +
+ "," + "'" + paper1.getPeopleName() + "'" +
+ "," + "'" + paper1.getIdCardNo() + "'" +
+ "," + "'" + paper1.getUserId() + "'" +
+ "," + "'" + paper1.getApplyId() + "'" +
+ "," + "'" + paper1.getExamId() + "'" +
+ "," + "'" + paper1.getSource() + "'"
+ + ")";
+ myAsyncService.FTP(s);
+
+
//修改为持证保安
user1.setHold("1");
+ user1.setSecuritynumber(DesensitizedUtil.desensitizedSecurityNumber(result));
//更新保安数据
boolean b = userService.updateById(user1);
if (b) {
//数据同步
String s1 =
"update blade_user set hold = " + "'" + user1.getHold() + "'" +
- ",securitynumber = " + "'" + user1.getSecuritynumber() + "'" +
+ ",securitynumber = " + "'" + result + "'" +
",user_type = " + "'" + user1.getUserType() + "'" +
" " + "where id = " + "'" + user1.getId() + "'";
- //FtpUtil.sqlFileUpload(s1);
myAsyncService.FTP(s1);
}
}
@@ -254,7 +278,6 @@
",all_grade = " + "'" + examScore.getAllGrade() + "'" +
",qualified = " + "'" + examScore.getQualified() + "'" +
" " + "where id = " + "'" + examScore.getId() + "'";
- //FtpUtil.sqlFileUpload(s1);
myAsyncService.FTP(s1);
//本地修改
--
Gitblit v1.9.3