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 |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/whyc/service/DocUserService.java b/src/main/java/com/whyc/service/DocUserService.java
index c56a736..48bb8fb 100644
--- a/src/main/java/com/whyc/service/DocUserService.java
+++ b/src/main/java/com/whyc/service/DocUserService.java
@@ -139,18 +139,25 @@
     }
     //淇敼瀵嗙爜
     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());
-        if(oldSnId.equals(snId)){
+        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(newSnId,RSAUtil.getPublicKey()));
+            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,"瀵嗙爜閿欒");
+            return new Response().set(1,false,"淇敼澶辫触");
         }
     }
 }

--
Gitblit v1.9.1