智慧保安后台管理-外网
枪支,派遣单位,考试成绩保存,成绩审查,主要管理人员,出资人,用户导入,新增,许可证信息等信息修改变动
18 files modified
174 ■■■■ changed files
src/main/java/org/springblade/modules/FTP/DataHandler.java 4 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/dispatcher/controller/DispatcherUnitController.java 26 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/dispatcher/service/impl/DispatcherUnitServiceImpl.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/equipage/controller/GunController.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/equipage/service/impl/GunServiceImpl.java 3 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java 3 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/exam/service/impl/ExamScoreServiceImpl.java 3 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/exam/service/impl/ScoreAuditRecordsServiceImpl.java 3 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/information/controller/InformationController.java 10 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/licence/controller/LicencePaperController.java 12 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/member/controller/MemberController.java 8 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/member/service/impl/MemberServiceImpl.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/shareholder/controller/ShareholderController.java 12 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/shareholder/service/impl/ShareholderServiceImpl.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/social/controller/SocialController.java 39 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/social/service/impl/SocialServiceImpl.java 28 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/controller/UserController.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java 6 ●●●● patch | view | raw | blame | history
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()));
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)));
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);
        });
    }
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)));
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);
            });
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));
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("");
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("");
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()));
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)));
    }
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)));
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()));
            }
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)));
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()));
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)));
    }
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) {
                //内网同步
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));
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();