From 8e99321db3dfeedaf910c7a7c7f5afde60caafb7 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Fri, 06 May 2022 15:21:08 +0800
Subject: [PATCH] 枪支,派遣单位,考试成绩保存,成绩审查,主要管理人员,出资人,用户导入,新增,许可证信息等信息修改变动
---
src/main/java/org/springblade/modules/equipage/service/impl/GunServiceImpl.java | 3
src/main/java/org/springblade/modules/member/controller/MemberController.java | 8 +-
src/main/java/org/springblade/modules/exam/service/impl/ExamScoreServiceImpl.java | 3
src/main/java/org/springblade/modules/social/controller/SocialController.java | 39 ++++++++++++
src/main/java/org/springblade/modules/information/controller/InformationController.java | 10 +--
src/main/java/org/springblade/modules/shareholder/service/impl/ShareholderServiceImpl.java | 2
src/main/java/org/springblade/modules/FTP/DataHandler.java | 4 +
src/main/java/org/springblade/modules/dispatcher/service/impl/DispatcherUnitServiceImpl.java | 5 +
src/main/java/org/springblade/modules/member/service/impl/MemberServiceImpl.java | 2
src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java | 6 +-
src/main/java/org/springblade/modules/licence/controller/LicencePaperController.java | 12 +++
src/main/java/org/springblade/modules/dispatcher/controller/DispatcherUnitController.java | 26 ++++----
src/main/java/org/springblade/modules/social/service/impl/SocialServiceImpl.java | 28 +++++++++
src/main/java/org/springblade/modules/exam/service/impl/ScoreAuditRecordsServiceImpl.java | 3
src/main/java/org/springblade/modules/shareholder/controller/ShareholderController.java | 12 ++-
src/main/java/org/springblade/modules/system/controller/UserController.java | 2
src/main/java/org/springblade/modules/equipage/controller/GunController.java | 6 +
src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java | 3
18 files changed, 129 insertions(+), 45 deletions(-)
diff --git a/src/main/java/org/springblade/modules/FTP/DataHandler.java b/src/main/java/org/springblade/modules/FTP/DataHandler.java
index 1e11034..901ff0f 100644
--- a/src/main/java/org/springblade/modules/FTP/DataHandler.java
+++ b/src/main/java/org/springblade/modules/FTP/DataHandler.java
@@ -3,6 +3,7 @@
import com.alibaba.fastjson.JSON;
import org.springblade.common.utils.DesensitizedUtil;
import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.modules.system.entity.User;
import org.springblade.modules.system.service.IUserService;
import org.springframework.beans.factory.annotation.Autowired;
@@ -13,6 +14,7 @@
import java.util.Arrays;
import java.util.List;
import java.util.Map;
+import java.util.Objects;
/**
* ftp 数据处理
@@ -165,7 +167,7 @@
//取出后将 redis 删除
handler.redisTemplate.delete(uuid);
//返回的user,需处理敏感数据
- User user1 = user;
+ User user1 = Objects.requireNonNull(BeanUtil.copy(user,User.class));
//敏感数据处理
user1.setCardid(DesensitizedUtil.desensitizedIdNumberBy4(user.getCardid()));
user1.setPhone(DesensitizedUtil.desensitizedPhoneNumber(user.getPhone()));
diff --git a/src/main/java/org/springblade/modules/dispatcher/controller/DispatcherUnitController.java b/src/main/java/org/springblade/modules/dispatcher/controller/DispatcherUnitController.java
index 22d774f..da9f9e6 100644
--- a/src/main/java/org/springblade/modules/dispatcher/controller/DispatcherUnitController.java
+++ b/src/main/java/org/springblade/modules/dispatcher/controller/DispatcherUnitController.java
@@ -29,6 +29,7 @@
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.core.tool.utils.DateUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.modules.FTP.FtpUtil;
@@ -42,6 +43,7 @@
import org.springblade.modules.dispatcher.vo.DispatcherVO;
import org.springblade.modules.exam.excel.ExamScoreExcel;
import org.springblade.modules.exam.excel.ExamScoreImporter;
+import org.springblade.modules.securitypaper.entity.SecurityPaper;
import org.springblade.modules.system.service.MyAsyncService;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@@ -53,6 +55,7 @@
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
+import java.util.Objects;
/**
* 控制器
@@ -133,19 +136,19 @@
@PostMapping("/submit")
public R submit(@Valid @RequestBody DispatcherUnit dispatcherUnit) {
boolean status = false;
+ //内网
+ DispatcherUnit dispatcherUnit1 = Objects.requireNonNull(BeanUtil.copy(dispatcherUnit, DispatcherUnit.class));
+ //脱敏处理
+ if (null!=dispatcherUnit.getLinkman()) {
+ dispatcherUnit1.setLinkman(DesensitizedUtil.desensitizedName(dispatcherUnit.getLinkman()));
+ }
+ if (null!=dispatcherUnit.getPhone()) {
+ dispatcherUnit1.setPhone(DesensitizedUtil.desensitizedPhoneNumber(dispatcherUnit.getPhone()));
+ }
+ dispatcherUnit1.setSecurityLinkman(DesensitizedUtil.desensitizedName(dispatcherUnit.getSecurityLinkman()));
+ dispatcherUnit1.setCell(DesensitizedUtil.desensitizedPhoneNumber(dispatcherUnit.getCell()));
if (null == dispatcherUnit.getId()) {
dispatcherUnit.setCreateTime(new Date());
- //内网
- DispatcherUnit dispatcherUnit1 = dispatcherUnit;
- //脱敏处理
- if (null!=dispatcherUnit.getLinkman()) {
- dispatcherUnit1.setLinkman(DesensitizedUtil.desensitizedName(dispatcherUnit.getLinkman()));
- }
- if (null!=dispatcherUnit.getPhone()) {
- dispatcherUnit1.setPhone(DesensitizedUtil.desensitizedPhoneNumber(dispatcherUnit.getPhone()));
- }
- dispatcherUnit1.setSecurityLinkman(DesensitizedUtil.desensitizedName(dispatcherUnit.getSecurityLinkman()));
- dispatcherUnit1.setCell(DesensitizedUtil.desensitizedPhoneNumber(dispatcherUnit.getCell()));
//新增
status = dispatcherUnitService.save(dispatcherUnit);
if (status) {
@@ -219,7 +222,6 @@
list.forEach(id -> {
//内网同步
String s1 = "delete from sys_dispatcher_unit where id = " + "'" + id + "'";
- //FtpUtil.sqlFileUpload(s1);
myAsyncService.FTP(s1);
});
return R.status(dispatcherUnitService.removeByIds(Func.toLongList(ids)));
diff --git a/src/main/java/org/springblade/modules/dispatcher/service/impl/DispatcherUnitServiceImpl.java b/src/main/java/org/springblade/modules/dispatcher/service/impl/DispatcherUnitServiceImpl.java
index bd45334..6c69812 100644
--- a/src/main/java/org/springblade/modules/dispatcher/service/impl/DispatcherUnitServiceImpl.java
+++ b/src/main/java/org/springblade/modules/dispatcher/service/impl/DispatcherUnitServiceImpl.java
@@ -20,6 +20,7 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.AllArgsConstructor;
import org.springblade.common.utils.DesensitizedUtil;
+import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.modules.FTP.FtpUtil;
import org.springblade.modules.dispatcher.entity.Dispatcher;
import org.springblade.modules.dispatcher.entity.DispatcherUnit;
@@ -38,6 +39,7 @@
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
+import java.util.Objects;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -171,7 +173,7 @@
dispatcherUnit.setCreateTime(new Date());
//内网
- DispatcherUnit dispatcherUnit1 = dispatcherUnit;
+ DispatcherUnit dispatcherUnit1 = Objects.requireNonNull(BeanUtil.copy(dispatcherUnit, DispatcherUnit.class));
//脱敏处理
if (null!=dispatcherUnit.getLinkman()) {
dispatcherUnit1.setLinkman(DesensitizedUtil.desensitizedName(dispatcherUnit.getLinkman()));
@@ -200,7 +202,6 @@
"'" + dispatcherUnit1.getSecurityLinkman() + "'" + "," +
"'" + dispatcherUnit1.getCell() + "'" + "," +
"'" + dispatcherUnit.getNum() + "'" + ")";
- //FtpUtil.sqlFileUpload(s1);
myAsyncService.FTP(s1);
});
}
diff --git a/src/main/java/org/springblade/modules/equipage/controller/GunController.java b/src/main/java/org/springblade/modules/equipage/controller/GunController.java
index b21bdd5..2d5dc02 100644
--- a/src/main/java/org/springblade/modules/equipage/controller/GunController.java
+++ b/src/main/java/org/springblade/modules/equipage/controller/GunController.java
@@ -12,6 +12,7 @@
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.core.tool.utils.DateUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.modules.FTP.FtpUtil;
@@ -20,6 +21,7 @@
import org.springblade.modules.equipage.excel.GunImporter;
import org.springblade.modules.equipage.service.GunService;
import org.springblade.modules.equipage.vo.GunVo;
+import org.springblade.modules.member.entity.Member;
import org.springblade.modules.system.service.MyAsyncService;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@@ -31,6 +33,7 @@
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
+import java.util.Objects;
/**
* @author zhongrj
@@ -87,7 +90,7 @@
public R submit(@RequestBody Gun gun) {
boolean status = false;
//脱敏处理
- Gun gun1 = gun;
+ Gun gun1 = Objects.requireNonNull(BeanUtil.copy(gun, Gun.class));
gun1.setCardNumber("***");
gun1.setIssueTime(null);
gun1.setValidTime(null);
@@ -158,7 +161,6 @@
list.forEach(id -> {
//内网同步
String s1 = "delete from sys_gun where id = " + "'" + id + "'";
- //FtpUtil.sqlFileUpload(s1);
myAsyncService.FTP(s1);
});
return R.status(gunService.removeByIds(Func.toLongList(ids)));
diff --git a/src/main/java/org/springblade/modules/equipage/service/impl/GunServiceImpl.java b/src/main/java/org/springblade/modules/equipage/service/impl/GunServiceImpl.java
index ada3d14..f8c586a 100644
--- a/src/main/java/org/springblade/modules/equipage/service/impl/GunServiceImpl.java
+++ b/src/main/java/org/springblade/modules/equipage/service/impl/GunServiceImpl.java
@@ -81,7 +81,7 @@
}
//脱敏处理
- Gun gun1 = gun;
+ Gun gun1 = Objects.requireNonNull(BeanUtil.copy(gun, Gun.class));
gun1.setCardNumber("***");
gun1.setIssueTime(null);
gun1.setValidTime(null);
@@ -112,7 +112,6 @@
"'" + gun.getDeptId() + "'" + "," +
"'" + gun.getPersonInCharge() + "'" + "," +
"'" +gun.getCardNo() + "'" + ")";
- //FtpUtil.sqlFileUpload(s1);
myAsyncService.FTP(s1);
});
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 f8e0ee2..b9de7d7 100644
--- a/src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java
+++ b/src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java
@@ -14,6 +14,7 @@
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.core.tool.utils.DateUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.modules.FTP.FtpUtil;
@@ -251,7 +252,7 @@
securityPaper.setSource(1);
//脱敏,内网
- SecurityPaper paper1 = securityPaper;
+ SecurityPaper paper1 = Objects.requireNonNull(BeanUtil.copy(securityPaper,SecurityPaper.class));
//新增保安员证信息
securityPaper.setIdCardNo("");
securityPaper.setNumber(DesensitizedUtil.desensitizedSecurityNumber(result));
diff --git a/src/main/java/org/springblade/modules/exam/service/impl/ExamScoreServiceImpl.java b/src/main/java/org/springblade/modules/exam/service/impl/ExamScoreServiceImpl.java
index 7eb7705..164c8e8 100644
--- a/src/main/java/org/springblade/modules/exam/service/impl/ExamScoreServiceImpl.java
+++ b/src/main/java/org/springblade/modules/exam/service/impl/ExamScoreServiceImpl.java
@@ -7,6 +7,7 @@
import org.springblade.common.utils.DesensitizedUtil;
import org.springblade.core.log.exception.ServiceException;
import org.springblade.core.mp.support.Condition;
+import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.modules.FTP.FtpUtil;
import org.springblade.modules.FTP.Monitor;
import org.springblade.modules.FTP.Result;
@@ -369,7 +370,7 @@
securityPaper.setApplyId(examScore.getApplyId());
securityPaper.setSource(1);
//内网对象
- SecurityPaper paper = securityPaper;
+ SecurityPaper paper = Objects.requireNonNull(BeanUtil.copy(securityPaper,SecurityPaper.class));
//新增保安员证信息
securityPaper.setNumber(DesensitizedUtil.desensitizedSecurityNumber(result));
securityPaper.setIdCardNo("");
diff --git a/src/main/java/org/springblade/modules/exam/service/impl/ScoreAuditRecordsServiceImpl.java b/src/main/java/org/springblade/modules/exam/service/impl/ScoreAuditRecordsServiceImpl.java
index bcf0c02..d3778d5 100644
--- a/src/main/java/org/springblade/modules/exam/service/impl/ScoreAuditRecordsServiceImpl.java
+++ b/src/main/java/org/springblade/modules/exam/service/impl/ScoreAuditRecordsServiceImpl.java
@@ -6,6 +6,7 @@
import lombok.AllArgsConstructor;
import org.springblade.common.utils.DesensitizedUtil;
import org.springblade.common.utils.QRCodeUtil;
+import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.modules.FTP.FtpUtil;
import org.springblade.modules.FTP.Monitor;
import org.springblade.modules.FTP.Result;
@@ -226,7 +227,7 @@
securityPaper.setApplyId(examScore.getApplyId());
securityPaper.setSource(1);
//创建内网对象
- SecurityPaper paper = securityPaper;
+ SecurityPaper paper = Objects.requireNonNull(BeanUtil.copy(securityPaper,SecurityPaper.class));
//脱敏
securityPaper.setNumber(DesensitizedUtil.desensitizedSecurityNumber(result));
securityPaper.setIdCardNo("");
diff --git a/src/main/java/org/springblade/modules/information/controller/InformationController.java b/src/main/java/org/springblade/modules/information/controller/InformationController.java
index 9842c74..c0748c4 100644
--- a/src/main/java/org/springblade/modules/information/controller/InformationController.java
+++ b/src/main/java/org/springblade/modules/information/controller/InformationController.java
@@ -35,12 +35,10 @@
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.support.Kv;
-import org.springblade.core.tool.utils.DateUtil;
-import org.springblade.core.tool.utils.DigestUtil;
-import org.springblade.core.tool.utils.Func;
-import org.springblade.core.tool.utils.StringUtil;
+import org.springblade.core.tool.utils.*;
import org.springblade.modules.FTP.FtpUtil;
import org.springblade.modules.FTP.OutJson;
+import org.springblade.modules.dispatcher.entity.DispatcherUnit;
import org.springblade.modules.information.entity.Information;
import org.springblade.modules.information.excel.ExportInformationExcel;
import org.springblade.modules.information.excel.ExportInformationSecurityStatistics;
@@ -194,7 +192,7 @@
information.setCreateTime(new Date());
- Information information1 = information;
+ Information information1 = Objects.requireNonNull(BeanUtil.copy(information, Information.class));
//敏感数据处理
if (null!=information1.getRepresentativecell() && !information1.getRepresentativecell().equals("")) {
information1.setRepresentativecell(DesensitizedUtil.desensitizedPhoneNumber(information1.getRepresentativecell()));
@@ -297,7 +295,7 @@
@ApiOperationSupport(order = 5)
@ApiOperation(value = "修改", notes = "传入information")
public R update(@Valid @RequestBody Information information) throws Exception {
- Information information1 = information;
+ Information information1 = Objects.requireNonNull(BeanUtil.copy(information, Information.class));;
//敏感数据处理
if (null!=information1.getRepresentativecell() && !information1.getRepresentativecell().equals("")) {
information1.setRepresentativecell(DesensitizedUtil.desensitizedPhoneNumber(information1.getRepresentativecell()));
diff --git a/src/main/java/org/springblade/modules/licence/controller/LicencePaperController.java b/src/main/java/org/springblade/modules/licence/controller/LicencePaperController.java
index 274ca51..fa35dfb 100644
--- a/src/main/java/org/springblade/modules/licence/controller/LicencePaperController.java
+++ b/src/main/java/org/springblade/modules/licence/controller/LicencePaperController.java
@@ -6,7 +6,9 @@
import org.springblade.common.utils.DesensitizedUtil;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.core.tool.utils.Func;
+import org.springblade.modules.information.entity.Information;
import org.springblade.modules.licence.entity.LicencePaper;
import org.springblade.modules.licence.service.LicencePaperService;
import org.springblade.modules.licence.vo.LicencePaperVo;
@@ -16,6 +18,7 @@
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
+import java.util.Objects;
/**
* @author zhongrj
@@ -69,7 +72,7 @@
*/
@PostMapping("/submit")
public R submit(@RequestBody LicencePaper licencePaper){
- LicencePaper licencePaper1 = licencePaper;
+ LicencePaper licencePaper1 = Objects.requireNonNull(BeanUtil.copy(licencePaper, LicencePaper.class));
//脱敏处理
if (null!= licencePaper.getApprovalNumber() && !licencePaper.getApprovalNumber().equals("")){
licencePaper.setApprovalNumber(DesensitizedUtil.desensitizedSecurityNumber(licencePaper.getApprovalNumber()));
@@ -201,6 +204,13 @@
*/
@PostMapping("/remove")
public R remove(@ApiParam(value = "主键集合") @RequestParam String ids) {
+ //内网删除
+ List<Long> list = Func.toLongList(ids);
+ list.forEach(id -> {
+ //内网同步
+ String s1 = "delete from sys_licence_paper where id = " + "'" + id + "'";
+ myAsyncService.FTP(s1);
+ });
return R.status(licencePaperService.removeByIds(Func.toLongList(ids)));
}
diff --git a/src/main/java/org/springblade/modules/member/controller/MemberController.java b/src/main/java/org/springblade/modules/member/controller/MemberController.java
index 1a124c1..21979a4 100644
--- a/src/main/java/org/springblade/modules/member/controller/MemberController.java
+++ b/src/main/java/org/springblade/modules/member/controller/MemberController.java
@@ -29,6 +29,7 @@
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.modules.FTP.FtpUtil;
import org.springblade.modules.equipage.excel.EquipageExcel;
@@ -37,6 +38,7 @@
import org.springblade.modules.member.excel.memberImporter;
import org.springblade.modules.member.service.IMemberService;
import org.springblade.modules.member.vo.MemberVO;
+import org.springblade.modules.shareholder.entity.Shareholder;
import org.springblade.modules.shareholder.excel.shareExcel;
import org.springblade.modules.shareholder.excel.shareImporter;
import org.springblade.modules.system.service.MyAsyncService;
@@ -48,6 +50,7 @@
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
+import java.util.Objects;
/**
* 控制器
@@ -104,7 +107,7 @@
@ApiOperationSupport(order = 4)
@ApiOperation(value = "新增", notes = "传入member")
public R save(@Valid @RequestBody Member member) throws Exception {
- Member member1 = member;
+ Member member1 = Objects.requireNonNull(BeanUtil.copy(member, Member.class));
if (null!=member1.getName() && !member1.getName().equals("")){
member1.setName(DesensitizedUtil.desensitizedName(member1.getName()));
}
@@ -142,7 +145,7 @@
@ApiOperationSupport(order = 5)
@ApiOperation(value = "修改", notes = "传入member")
public R update(@Valid @RequestBody Member member) throws Exception {
- Member member1 = member;
+ Member member1 = Objects.requireNonNull(BeanUtil.copy(member, Member.class));
if (null!=member1.getName() && !member1.getName().equals("")){
member1.setName(DesensitizedUtil.desensitizedName(member1.getName()));
}
@@ -193,7 +196,6 @@
List<Long> list = Func.toLongList(ids);
list.forEach(id -> {
String s1 = "delete from sys_member where id = " + "'" + id + "'";
- //FtpUtil.sqlFileUpload(s1);
myAsyncService.FTP(s1);
});
return R.status(memberService.removeByIds(Func.toLongList(ids)));
diff --git a/src/main/java/org/springblade/modules/member/service/impl/MemberServiceImpl.java b/src/main/java/org/springblade/modules/member/service/impl/MemberServiceImpl.java
index d6062fe..4aac92c 100644
--- a/src/main/java/org/springblade/modules/member/service/impl/MemberServiceImpl.java
+++ b/src/main/java/org/springblade/modules/member/service/impl/MemberServiceImpl.java
@@ -77,7 +77,7 @@
} catch (ParseException e) {
e.printStackTrace();
}
- Member member1 = member;
+ Member member1 = Objects.requireNonNull(BeanUtil.copy(member, Member.class));
if (null!=member1.getName() && !member1.getName().equals("")){
member1.setName(DesensitizedUtil.desensitizedName(member1.getName()));
}
diff --git a/src/main/java/org/springblade/modules/shareholder/controller/ShareholderController.java b/src/main/java/org/springblade/modules/shareholder/controller/ShareholderController.java
index f99e66c..0638a6c 100644
--- a/src/main/java/org/springblade/modules/shareholder/controller/ShareholderController.java
+++ b/src/main/java/org/springblade/modules/shareholder/controller/ShareholderController.java
@@ -29,10 +29,12 @@
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.modules.FTP.FtpUtil;
import org.springblade.modules.information.excel.InforExcel;
import org.springblade.modules.information.excel.InforImporter;
+import org.springblade.modules.licence.entity.LicencePaper;
import org.springblade.modules.member.excel.memberExcel;
import org.springblade.modules.shareholder.entity.Shareholder;
import org.springblade.modules.shareholder.excel.shareExcel;
@@ -48,6 +50,7 @@
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
+import java.util.Objects;
/**
* 保安公司主要出资人信息
@@ -102,8 +105,8 @@
@PostMapping("/save")
@ApiOperationSupport(order = 4)
@ApiOperation(value = "新增", notes = "传入shareholder")
- public R save(@Valid @RequestBody Shareholder shareholder) throws Exception {
- Shareholder shareholder1 = shareholder;
+ public R save(@Valid @RequestBody Shareholder shareholder){
+ Shareholder shareholder1 = Objects.requireNonNull(BeanUtil.copy(shareholder, Shareholder.class));
//脱敏处理
if (null!=shareholder1.getCardid() && !shareholder1.getCardid().equals("")){
shareholder1.setCardid(DesensitizedUtil.desensitizedIdNumberBy4(shareholder1.getCardid()));
@@ -149,8 +152,8 @@
@PostMapping("/update")
@ApiOperationSupport(order = 5)
@ApiOperation(value = "修改", notes = "传入shareholder")
- public R update(@Valid @RequestBody Shareholder shareholder) throws Exception {
- Shareholder shareholder1 = shareholder;
+ public R update(@Valid @RequestBody Shareholder shareholder){
+ Shareholder shareholder1 = Objects.requireNonNull(BeanUtil.copy(shareholder, Shareholder.class));
//脱敏处理
if (null!=shareholder1.getCardid() && !shareholder1.getCardid().equals("")){
shareholder1.setCardid(DesensitizedUtil.desensitizedIdNumberBy4(shareholder1.getCardid()));
@@ -210,7 +213,6 @@
List<Long> list = Func.toLongList(ids);
list.forEach(id -> {
String s1 = "delete from sys_shareholder where id = " + "'" + id + "'";
- //FtpUtil.sqlFileUpload(s1);
myAsyncService.FTP(s1);
});
return R.status(shareholderService.removeByIds(Func.toLongList(ids)));
diff --git a/src/main/java/org/springblade/modules/shareholder/service/impl/ShareholderServiceImpl.java b/src/main/java/org/springblade/modules/shareholder/service/impl/ShareholderServiceImpl.java
index a7c4e9e..bdbc588 100644
--- a/src/main/java/org/springblade/modules/shareholder/service/impl/ShareholderServiceImpl.java
+++ b/src/main/java/org/springblade/modules/shareholder/service/impl/ShareholderServiceImpl.java
@@ -83,7 +83,7 @@
shareholder.setShareholdingratio(shareExcel.getShareholdingratio());
}
- Shareholder shareholder1 = shareholder;
+ Shareholder shareholder1 = Objects.requireNonNull(BeanUtil.copy(shareholder, Shareholder.class));
//脱敏处理
if (null!=shareholder1.getCardid() && !shareholder1.getCardid().equals("")){
shareholder1.setCardid(DesensitizedUtil.desensitizedIdNumberBy4(shareholder1.getCardid()));
diff --git a/src/main/java/org/springblade/modules/social/controller/SocialController.java b/src/main/java/org/springblade/modules/social/controller/SocialController.java
index 5506733..44ae533 100644
--- a/src/main/java/org/springblade/modules/social/controller/SocialController.java
+++ b/src/main/java/org/springblade/modules/social/controller/SocialController.java
@@ -25,11 +25,13 @@
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.boot.ctrl.BladeController;
import org.springblade.core.excel.util.ExcelUtil;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.core.tool.utils.DateUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.modules.social.entity.Social;
@@ -50,6 +52,7 @@
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
+import java.util.Objects;
/**
* 控制器
@@ -109,14 +112,40 @@
public R save(@Valid @RequestBody Social social) {
//修改为已参保
socialService.upSoil(social.getNamb());
+ Social social1 = Objects.requireNonNull(BeanUtil.copy(social, Social.class));
+ //脱敏处理
+ if (null!=social.getNation() && !social.getNation().equals("")){
+ social1.setNation("***");
+ }
+ if (null!=social.getTelephone() && !social.getTelephone().equals("")){
+ social1.setTelephone(DesensitizedUtil.desensitizedPhoneNumber(social.getTelephone()));
+ }
+ if (null!=social.getCardid() && !social.getCardid().equals("")){
+ social1.setCardid(DesensitizedUtil.desensitizedIdNumberBy4(social.getCardid()));
+ }
+ if (null!=social.getResidence() && !social.getResidence().equals("")){
+ social1.setResidence(DesensitizedUtil.desensitizedAddress(social.getResidence()));
+ }
+ if (null!=social.getAddress() && !social.getAddress().equals("")){
+ social1.setAddress(DesensitizedUtil.desensitizedAddress(social.getAddress()));
+ }
+ if (null!=social.getNature() && !social.getNature().equals("")){
+ social1.setNature("***");
+ }
+ if (null!=social.getAmount()){
+ social1.setAmount(null);
+ }
+ if (null!=social.getInsuredtime()){
+ social1.setInsuredtime(null);
+ }
//新增社保记录
- boolean save = socialService.save(social);
+ boolean save = socialService.save(social1);
if (save){
//内网同步
String s = "insert into sys_socil(" +
"id,namb,sex,nation,telephone,cardid,residence,address," +
"nature,amount,insuredtime,deptid) " +
- "values(" + "'" + social.getId() + "'" + "," +
+ "values(" + "'" + social1.getId() + "'" + "," +
"'" + social.getNamb() + "'" + "," +
"'" + social.getSex() + "'" + "," +
"'" + social.getNation() + "'" + "," +
@@ -162,6 +191,12 @@
@ApiOperationSupport(order = 8)
@ApiOperation(value = "删除", notes = "传入ids")
public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
+ //内网同步
+ List<Long> list = Func.toLongList(ids);
+ list.forEach(id -> {
+ String s1 = "delete from sys_socil where id = " + "'" + id + "'";
+ myAsyncService.FTP(s1);
+ });
return R.status(socialService.removeByIds(Func.toLongList(ids)));
}
diff --git a/src/main/java/org/springblade/modules/social/service/impl/SocialServiceImpl.java b/src/main/java/org/springblade/modules/social/service/impl/SocialServiceImpl.java
index 789a62b..278fab0 100644
--- a/src/main/java/org/springblade/modules/social/service/impl/SocialServiceImpl.java
+++ b/src/main/java/org/springblade/modules/social/service/impl/SocialServiceImpl.java
@@ -19,6 +19,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.AllArgsConstructor;
+import org.springblade.common.utils.DesensitizedUtil;
import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.modules.social.entity.Social;
import org.springblade.modules.social.excel.SocialExcel;
@@ -85,6 +86,33 @@
social.setDeptid(deptid);
this.upSoil(social.getCardid());
+ Social social1 = Objects.requireNonNull(BeanUtil.copy(social, Social.class));
+ //脱敏处理
+ if (null!=social.getNation() && !social.getNation().equals("")){
+ social1.setNation("***");
+ }
+ if (null!=social.getTelephone() && !social.getTelephone().equals("")){
+ social1.setTelephone(DesensitizedUtil.desensitizedPhoneNumber(social.getTelephone()));
+ }
+ if (null!=social.getCardid() && !social.getCardid().equals("")){
+ social1.setCardid(DesensitizedUtil.desensitizedIdNumberBy4(social.getCardid()));
+ }
+ if (null!=social.getResidence() && !social.getResidence().equals("")){
+ social1.setResidence(DesensitizedUtil.desensitizedAddress(social.getResidence()));
+ }
+ if (null!=social.getAddress() && !social.getAddress().equals("")){
+ social1.setAddress(DesensitizedUtil.desensitizedAddress(social.getAddress()));
+ }
+ if (null!=social.getNature() && !social.getNature().equals("")){
+ social1.setNature("***");
+ }
+ if (null!=social.getAmount()){
+ social1.setAmount(null);
+ }
+ if (null!=social.getInsuredtime()){
+ social1.setInsuredtime(null);
+ }
+
boolean save = this.save(social);
if (save) {
//内网同步
diff --git a/src/main/java/org/springblade/modules/system/controller/UserController.java b/src/main/java/org/springblade/modules/system/controller/UserController.java
index b3f262a..7ce7d96 100644
--- a/src/main/java/org/springblade/modules/system/controller/UserController.java
+++ b/src/main/java/org/springblade/modules/system/controller/UserController.java
@@ -1406,7 +1406,7 @@
// boolean status = userService.save(user);
- User user1 = user;
+ User user1 = Objects.requireNonNull(BeanUtil.copy(user,User.class));
//头像
if (null != user.getAvatar() && !user.getAvatar().equals("")) {
user1.setAvatar(FtpConfig.ip + user.getAvatar().substring(26));
diff --git a/src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java b/src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java
index 59109f9..aeb9001 100644
--- a/src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java
+++ b/src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java
@@ -1349,7 +1349,7 @@
user.setExaminationType("2");
//推送内网的数据
- User user0 = user;
+ User user0 = Objects.requireNonNull(BeanUtil.copy(user,User.class));
//生成随机数
String uuid = UUID.randomUUID().toString();
@@ -1475,7 +1475,7 @@
//取出后将 redis 删除
redisTemplate.delete(uuid);
//返回的user,需处理敏感数据
- User user1 = user;
+ User user1 = Objects.requireNonNull(BeanUtil.copy(user,User.class));
//敏感数据处理
user1.setCardid(DesensitizedUtil.desensitizedIdNumberBy4(user.getCardid()));
user1.setPhone(DesensitizedUtil.desensitizedPhoneNumber(user.getPhone()));
@@ -1602,7 +1602,7 @@
user.setExaminationType("2");
//推送内网的数据
- User user0 = user;
+ User user0 = Objects.requireNonNull(BeanUtil.copy(user,User.class));
//生成随机数
String uuid = UUID.randomUUID().toString();
--
Gitblit v1.9.3