From 4ae6d7256a2de0e8d7c21e62c540b0388bf10bb4 Mon Sep 17 00:00:00 2001 From: linjj <850658129@qq.com> Date: Mon, 22 Jul 2024 10:56:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- power-admin/power-admin.iml | 127 --------------- .../main/resources/config/config.properties | 6 +- .../src/main/resources/config/jdbc.properties | 9 +- power-dao/power-dao.iml | 80 ---------- .../java/com/manage/dao/Power_UserMapper.java | 3 + .../com/manage/dao/Power_UserMapperImpl.java | 6 + .../src/main/java/com/manage/vo/Login.java | 29 ++++ .../resources/mapper/Power_UserMapper.xml | 3 + power-foundaton/power-foundaton.iml | 87 ----------- .../src/main/java/com/manage/encrypt/MD5.java | 144 ++++++++++-------- .../classes/com/manage/encrypt/MD5.class | Bin 2448 -> 3329 bytes power-service/power-service.iml | 100 ------------ 12 files changed, 132 insertions(+), 462 deletions(-) delete mode 100644 power-admin/power-admin.iml delete mode 100644 power-dao/power-dao.iml create mode 100644 power-dao/src/main/java/com/manage/vo/Login.java delete mode 100644 power-foundaton/power-foundaton.iml delete mode 100644 power-service/power-service.iml diff --git a/power-admin/power-admin.iml b/power-admin/power-admin.iml deleted file mode 100644 index f57c0a3..0000000 --- a/power-admin/power-admin.iml +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/power-admin/src/main/resources/config/config.properties b/power-admin/src/main/resources/config/config.properties index 493ea36..e492373 100644 --- a/power-admin/src/main/resources/config/config.properties +++ b/power-admin/src/main/resources/config/config.properties @@ -13,7 +13,7 @@ TOKEN_EXPIRE_TIME = 1200000 #SERVER_PORT = 8080 SERVER_IP = localhost -SERVER_PORT = 8080 +SERVER_PORT = 8084 #power权限系统ip POWER_IP = ${SERVER_IP} @@ -23,12 +23,12 @@ POWER_PORT = ${SERVER_PORT} #病案归档系统ip EMRMEDICALRECORD_IP = ${SERVER_IP} #病案归档系统端口 -EMRMEDICALRECORD_PORT = 8082 +EMRMEDICALRECORD_PORT = 8085 #病案管理系统ip EMRRECORD_IP = ${SERVER_IP} #病案管理系统端口 -EMRRECORD_PORT = 8083 +EMRRECORD_PORT = 8086 #病案复印预约ip EMRAPPLYCOPY_IP = ${SERVER_IP} diff --git a/power-admin/src/main/resources/config/jdbc.properties b/power-admin/src/main/resources/config/jdbc.properties index 7254100..d9ba29d 100644 --- a/power-admin/src/main/resources/config/jdbc.properties +++ b/power-admin/src/main/resources/config/jdbc.properties @@ -1,8 +1,8 @@ -#jdbc.url=jdbc\:mysql\://localhost\:3306/ydpower?useUnicode\=true&characterEncoding\=utf-8 -#jdbc.password=docus702 +#jdbc.url=jdbc\:mysql\://200.100.104.40\:3306/power?useUnicode\=true&characterEncoding\=utf-8 +#jdbc.password=AbcXyz123 -jdbc.url=jdbc\:mysql\://10.36.116.108\:3306/power?useUnicode\=true&characterEncoding\=utf-8 -jdbc.password=docus@702 +jdbc.url=jdbc\:mysql\://localhost\:3306/gm_power?useUnicode\=true&characterEncoding\=utf-8 +jdbc.password=root jdbc.driver=com.mysql.jdbc.Driver jdbc.username=root @@ -22,7 +22,6 @@ maxOpenPreparedStatements: 20 removeAbandoned: true removeAbandonedTimeout: 1800 logAbandoned: true - #\uFFFD\uFFFD\uFFFD\u013F\u00BC targetProject=src/main/java #modelPackage,sqlMapperPackage,daoMapperPackage \u0368\uFFFD\uFFFD\u04BB\uFFFD\uFFFD?? diff --git a/power-dao/power-dao.iml b/power-dao/power-dao.iml deleted file mode 100644 index 6bdc60c..0000000 --- a/power-dao/power-dao.iml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/power-dao/src/main/java/com/manage/dao/Power_UserMapper.java b/power-dao/src/main/java/com/manage/dao/Power_UserMapper.java index e63e3a4..f6d6089 100644 --- a/power-dao/src/main/java/com/manage/dao/Power_UserMapper.java +++ b/power-dao/src/main/java/com/manage/dao/Power_UserMapper.java @@ -1,6 +1,7 @@ package com.manage.dao; import com.manage.entity.Power_User; +import com.manage.vo.Login; import com.manage.vo.Power_UserVo; import com.manage.vo.User; import org.apache.ibatis.annotations.Param; @@ -20,6 +21,8 @@ public interface Power_UserMapper { int updateByPrimaryKey(Power_User record); + String getUserName(Login login); + public List checkUserName(String userName); public Power_UserVo findPowerUserByUserNameAndUserPwd(Power_User powerUser); diff --git a/power-dao/src/main/java/com/manage/dao/Power_UserMapperImpl.java b/power-dao/src/main/java/com/manage/dao/Power_UserMapperImpl.java index 364d06c..4a0f788 100644 --- a/power-dao/src/main/java/com/manage/dao/Power_UserMapperImpl.java +++ b/power-dao/src/main/java/com/manage/dao/Power_UserMapperImpl.java @@ -1,6 +1,7 @@ package com.manage.dao; import com.manage.entity.Power_User; +import com.manage.vo.Login; import com.manage.vo.Power_UserVo; import com.manage.vo.User; @@ -43,6 +44,11 @@ public class Power_UserMapperImpl implements Power_UserMapper{ return this.updateByPrimaryKey(record); } + @Override + public String getUserName(Login login) { + return null; + } + @Override public List checkUserName(String userName) { return this.checkUserName(userName); diff --git a/power-dao/src/main/java/com/manage/vo/Login.java b/power-dao/src/main/java/com/manage/vo/Login.java new file mode 100644 index 0000000..920d45f --- /dev/null +++ b/power-dao/src/main/java/com/manage/vo/Login.java @@ -0,0 +1,29 @@ +package com.manage.vo; + +/** + * @ClassName login + * @Author linjj + * @Date 2024/5/7 9:26 + * @Version 1.0 + */ +public class Login { + private String password; + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + private String username; +} diff --git a/power-dao/src/main/resources/mapper/Power_UserMapper.xml b/power-dao/src/main/resources/mapper/Power_UserMapper.xml index 3ddce22..fd3a1b0 100644 --- a/power-dao/src/main/resources/mapper/Power_UserMapper.xml +++ b/power-dao/src/main/resources/mapper/Power_UserMapper.xml @@ -679,4 +679,7 @@ WHERE FIND_IN_SET(#{deptId},dept_id) + \ No newline at end of file diff --git a/power-foundaton/power-foundaton.iml b/power-foundaton/power-foundaton.iml deleted file mode 100644 index 80a44bb..0000000 --- a/power-foundaton/power-foundaton.iml +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/power-foundaton/src/main/java/com/manage/encrypt/MD5.java b/power-foundaton/src/main/java/com/manage/encrypt/MD5.java index 91a810e..273b572 100644 --- a/power-foundaton/src/main/java/com/manage/encrypt/MD5.java +++ b/power-foundaton/src/main/java/com/manage/encrypt/MD5.java @@ -1,9 +1,13 @@ /** - * + * */ package com.manage.encrypt; +import org.springframework.util.DigestUtils; + +import java.math.BigInteger; import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; /** *

Title:MD5

@@ -13,64 +17,84 @@ import java.security.MessageDigest; * @date */ public class MD5 { - // MD5加码。32位 - public static String MD5(String inStr) { - MessageDigest md5 = null; - try { - md5 = MessageDigest.getInstance("MD5"); - } catch (Exception e) { - System.out.println(e.toString()); - e.printStackTrace(); - return ""; - } - char[] charArray = inStr.toCharArray(); - byte[] byteArray = new byte[charArray.length]; - - for (int i = 0; i < charArray.length; i++) - byteArray[i] = (byte) charArray[i]; - - byte[] md5Bytes = md5.digest(byteArray); - - StringBuffer hexValue = new StringBuffer(); - - for (int i = 0; i < md5Bytes.length; i++) { - int val = ((int) md5Bytes[i]) & 0xff; - if (val < 16) - hexValue.append("0"); - hexValue.append(Integer.toHexString(val)); - } - - return hexValue.toString(); - } - - // 可逆的加密算法 - public static String KL(String inStr) { - // String s = new String(inStr); - char[] a = inStr.toCharArray(); - for (int i = 0; i < a.length; i++) { - a[i] = (char) (a[i] ^ 't'); - } - String s = new String(a); - return s; - } - - // 加密后解密 - public static String JM(String inStr) { - char[] a = inStr.toCharArray(); - for (int i = 0; i < a.length; i++) { - a[i] = (char) (a[i] ^ 't'); - } - String k = new String(a); - return k; - } - - // 测试主函数 - public static void main(String args[]) { - String s = new String("a"); - System.out.println("原始:" + s); - System.out.println("MD5后:" + MD5(s)); - System.out.println("MD5后再加密:" + KL(MD5(s))); - System.out.println("解密为MD5后的:" + JM(KL(MD5(s)))); - } + // MD5加码。32位 + public static String MD5(String inStr) { + MessageDigest md5 = null; + try { + md5 = MessageDigest.getInstance("MD5"); + } catch (Exception e) { + System.out.println(e.toString()); + e.printStackTrace(); + return ""; + } + char[] charArray = inStr.toCharArray(); + byte[] byteArray = new byte[charArray.length]; + + for (int i = 0; i < charArray.length; i++) + byteArray[i] = (byte) charArray[i]; + + byte[] md5Bytes = md5.digest(byteArray); + + StringBuffer hexValue = new StringBuffer(); + + for (int i = 0; i < md5Bytes.length; i++) { + int val = ((int) md5Bytes[i]) & 0xff; + if (val < 16) + hexValue.append("0"); + hexValue.append(Integer.toHexString(val)); + } + + return hexValue.toString(); + } + + // 可逆的加密算法 + public static String KL(String inStr) { + // String s = new String(inStr); + char[] a = inStr.toCharArray(); + for (int i = 0; i < a.length; i++) { + a[i] = (char) (a[i] ^ 't'); + } + String s = new String(a); + return s; + } + + // 加密后解密 + public static String JM(String inStr) { + char[] a = inStr.toCharArray(); + for (int i = 0; i < a.length; i++) { + a[i] = (char) (a[i] ^ 't'); + } + String k = new String(a); + return k; + } + + // 测试主函数 + public static void main(String args[]) { + String s = new String("lin123"); + + MessageDigest md = null; + try { + md = MessageDigest.getInstance("MD5"); + } catch (NoSuchAlgorithmException e) { + throw new RuntimeException(e); + } + // 对原始字符串进行MD5加密 + md.update(s.getBytes()); + // 获取加密后的字节数组 + byte[] digest = md.digest(); + // 将字节数组转换成十六进制字符串 + StringBuilder sb = new StringBuilder(); + for (byte b : digest) { + sb.append(String.format("%02x", b)); + } + String s1 = sb.toString(); + String encode = Base64.encode(MD5.KL(s)); + System.out.println("encode:" + encode); + System.out.println("sb:" + sb.toString()); + System.out.println("原始:" + s); + System.out.println("MD5后:" + MD5(s)); + System.out.println("MD5后再加密:" + KL(MD5(s))); + System.out.println("解密为MD5后的:" + JM(KL(MD5(s)))); + } } diff --git a/power-foundaton/target/classes/com/manage/encrypt/MD5.class b/power-foundaton/target/classes/com/manage/encrypt/MD5.class index c4d7c900184a167df15fa945d6c5c8c3803e12d1..943eab51301590227700efd30bebdc85f7009885 100644 GIT binary patch literal 3329 zcmb_eTX!4P75iVSY2JKOG|Uk z+57ChzkQwg{OTuH0Q8{X#SToX2z!yhi~_R;$8o|77m{A2ke0iQidipw_=dcbRgm*S zlQNcE^In|9<8qf&Fek6gtN5l|Pbv78f^U1#fG6bnNh$u6e0)d2X)l_jj_)d1@Zx(o zBX4|P5}%e28sCFwym%JRsd!$+3o6d4_<^LpsNy9RFU#!@75qrRbBCEWt^ESdVC$HG zYalaa2yBj;X=6B_nl!Sb`ec$6Uo;cflVf_;l;>5V%bGEB0*%plCKXEQX+2?tjC4FZ zKWl|zgT4LK%0-|h7(K3^)I&)sJZ{0`|5VYj4VB9?yH)bs}lcp+R@;^kC zC-tO&+e}lD#I->)ucW4EwYkK~8S#A9wB|!GBbOt>K{H|GEGn#t&*<5M*{nV<;FuU7 zVRGIw)(8;+m3kti(MNU0m>biRc>-+QU^0@Qo;I>nxoO1G<0oSJtQ{bxRKY7O3k4Ac zgUme*9g5Nooqu__KgP`ohCQX5X@RZ5i4D5@Wm;C_x8}-lW+We}R zlGt5(HbE0xs%WI))D%-cWk-Ui9AyF{ngk?ZDlW|qaF;9&_%yB{1`tWfO3A;U@G{jhF5V;!)th5!5bRh#CZ*Gp-X_h@HQ@J zcm(e-AZ6iF*_0wp54$wHi=Qd@xrRmjLZI$HZ%P=yBW=2qmYFivz)MxX((r4%r{R5kAd$W&&`=h*hSZK86LCw|-nn%E4^JL9;+BFBHC)6c z4IklS>CJC69LB8*eyiaz+{$t+1^lm{o@2S^ChfIm`Rw`S#pg%n=q`Qbk5S# zab~{ztGjzG((4qkQ7Y3lpRLfT*1F%!gpP1bSd68irzoIWnNnN@t`An79i>8B zFDRhQN;OF~m%kcJ_SRRnndpQJC4G7cDq~ASTd?X|(a1q#b#5;3?A1 zFmN(9(~#dE^|%eUQ-2$E_MxAar>Xf4?i7sho}_tXoNy=hb9M0R;x5_{w00Z^5g}za z3=Ck9nD52i{0&me5$d>yXE*MnR5z3rf_EqwQgA3r~e-%FN6by@h zVW;>9>X~YF+_Ioa1w=Cm*VKw0L z-QfBic8ojyY7sY%6tS~_UB?y_X626oR{=Nmx!a4lxrkf(JnXSmjlLG%3b5OD@dkUY zg0ow4q+m5>kVFF9DAg(%MX*RV@}z*|5k@sOJ-x;*f*rl8;1UC;@f+LE5~=LSA@;nsRQte9dan;^l~ds)~w)0sB1L45#zEkIbHwG77>`DtOLfs E0goL9^#A|> delta 1345 zcmb7^&vR2%6vsa|O?uPkV=O66X`o0e1x%#@1T4@>#r^;-g0`Zy{%AF)vz1JbZWNB`06@ zc!gJ;He?xfVaYH(PF}F2Jfbdg%*nJ{hQf?{G&Yk7^O{F9*)S7MzHXVcOx?UQYHCL< z(?YQvv2>_j@mQdv5KQJWbB4N+fr;eBWMVQook71dabp5l^mmmK0{iiP9 z2Qmn|bmMy25U0%$sTfL2AD6CuUix}To{-NIv=zS!#u9xlB$}F;N=zlElbLiPJ)O#3 zn$0J4>K{;NFHEFU`EP#=)|=|FY$iRIFa8p`YW5X>uC6O~+t{GG->fNczYxatOlzxl z2}!kqP<#b*Q%Zo{TC2;(``IJiuLQ7{hqS9f;Igz9Z`&^lF7`b2S|d8Sg)oiWr@gN^ zh|)letu$$EVViO_aey5hlk8?E{j#1D$cRA3Rdq@c^Qv-Lwk6eYwa0N|x0#38r~Gl{ zY!`A+_89v~6tE2PNZDAe@Q+mBpk#n+vK|s<3lkjXh%9?Z^C%ruscKQ#i-f zlTMvFfc;bS0ZW(VF^uKJ<~4jvx8-s38}(~Mq*+dy-)T0#QtPQ5dRXOl#Jr>BcEr>? zmn$TaO`>R!Y!bt6QMfC`RoAXxB%uA?b>@(sN{?cUA_F2ksMS&V1pdGZ!V##RhQig8 z=M!bBav9>wcmq{k+l%d9>s<_$du^gi44q;)q0HU?gQ5RF8BTF}o#D0!+$|Pw5gCqb zS)our@C~6`M2A;sh-_V^u}%MFV$0aO9NU~@mF@TPHLd$r*>NxT0~_vDcK#i)KD<4G ssXT&S%}$@1+OLbB(iiNsChN)a^`jMJ?VeJ!r|*Glw|fx=v=4CRFKo%+$p8QV diff --git a/power-service/power-service.iml b/power-service/power-service.iml deleted file mode 100644 index 337cfe3..0000000 --- a/power-service/power-service.iml +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file