From cf7f2a00eb4e5fbfe90a403f6543d67daf447ff8 Mon Sep 17 00:00:00 2001
From: whycxzp <perryhsu@163.com>
Date: 星期四, 21 七月 2022 09:51:36 +0800
Subject: [PATCH] 更新工作流

---
 src/main/java/com/whyc/service/DocUserService.java |   38 ++++++++++++++++++++++++++++++++++++--
 1 files changed, 36 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/whyc/service/DocUserService.java b/src/main/java/com/whyc/service/DocUserService.java
index bfa39c1..48bb8fb 100644
--- a/src/main/java/com/whyc/service/DocUserService.java
+++ b/src/main/java/com/whyc/service/DocUserService.java
@@ -1,5 +1,6 @@
 package com.whyc.service;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
@@ -23,6 +24,7 @@
 import javax.servlet.http.HttpServletRequest;
 import java.io.File;
 import java.io.IOException;
+import java.util.Date;
 import java.util.List;
 
 import static com.whyc.util.ActionUtil.createFilefolderIFNotExist;
@@ -36,9 +38,9 @@
     private DocFaceService faceService;
 
     //鏌ヨ鎵�鏈夌敤鎴蜂俊鎭�
-    public Response getAllUser(int pageCurr,int pageSize) {
+    public Response getAllUser(DocUser docUser, int pageCurr, int pageSize) {
         PageHelper.startPage(pageCurr,pageSize);
-        List<DocUser> list=mapper.getAllUser();
+        List<DocUser> list=mapper.getAllUser(docUser);
         PageInfo pageInfo=new PageInfo(list);
         return new Response().setII(1,list!=null?true:false,pageInfo,"鏁版嵁杩斿洖");
     }
@@ -59,10 +61,19 @@
     }
     //鏂版坊鍔犵敤鎴蜂俊鎭�
     public Response addUser(MultipartFile file,DocUser docUser) {
+        QueryWrapper wrapper=new QueryWrapper();
+        String pwd= RSAUtil.encrypt("123456", RSAUtil.getPublicKey());
+        docUser.setSnId(pwd);
+        wrapper.eq("name",docUser.getName());
+        List list=mapper.selectList(wrapper);
+        if(list!=null&&list.size()>0){
+            return new Response().setII(1,false,list,"鐢ㄦ埛鍚嶅凡瀛樺湪");
+        }
         int faceId=(docUser.getFaceId()==null||docUser.getFaceId().isEmpty())?0:Integer.valueOf(docUser.getFaceId());
         //妫�娴嬫槸鍚﹀瓨鍦ㄩ噸鏂颁笂浼犵殑浜鸿劯
         faceId=checkFaceData(file,faceId);
         docUser.setFaceId(String.valueOf(faceId));
+        docUser.setCreTime(new Date());
         int bl=mapper.insert(docUser);
         return new Response().set(1,bl>0?true:false);
     }
@@ -126,4 +137,27 @@
         request.getSession().setAttribute("user", userDB);
         return response.setII(1,true, userDB,"鐧诲綍鎴愬姛");
     }
+    //淇敼瀵嗙爜
+    public Response changeSnId(String name,String oldSnId, String newSnId) {
+        if(name==null||name.equals("")){
+            return new Response().set(1,false,"鎵句笉鍒扮敤鎴�");
+        }
+        //楠岃瘉鑰佸瘑鐮佹槸鍚︽纭�
+        String snIdRsa=mapper.selectSnId(name);
+        //瑙e瘑
+        String snId=RSAUtil.decrypt(snIdRsa,RSAUtil.getPrivateKey());
+        String[] decOld=RSAUtil.decryptFrontP(oldSnId,RSAUtil.fontSeparator);
+        String oldId=decOld[0];
+        String[] newOld=RSAUtil.decryptFrontP(newSnId,RSAUtil.fontSeparator);
+        String newId=newOld[0];
+        if(oldId.equals(snId)){
+            UpdateWrapper wrapper=new UpdateWrapper();
+            wrapper.set("sn_id",RSAUtil.encrypt(newId,RSAUtil.getPublicKey()));
+            wrapper.eq("name",name);
+            int bl=mapper.update(null,wrapper);
+            return  new Response().set(1,bl>0?true:false,"淇敼鎴愬姛");
+        }else {
+            return new Response().set(1,false,"淇敼澶辫触");
+        }
+    }
 }

--
Gitblit v1.9.1