From c4b4fc152bd89de77f72542687f5df5742e19029 Mon Sep 17 00:00:00 2001
From: shil <452061493@qq.com>
Date: Thu, 18 Jun 2026 17:23:30 +0800
Subject: [PATCH] =?UTF-8?q?=E5=85=A8=E9=83=A8=E6=8F=90=E4=BA=A4=E5=85=88?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../zdxt/common/util/IdCardCryptoUtil.java | 11 ++----
.../zdxt/common/util/jasypt/JasyptUtils.java | 2 +-
.../src/main/resources/application.yml | 3 +-
.../enterprisePubQrcodeList.html | 2 +-
.../zdxt/code/service/ThirdLoginService.java | 1 +
.../service/impl/ThirdLoginServiceImpl.java | 37 ++++++++++++++++---
.../java/com/zdxt/code/utils/ZwSmsClient.java | 30 +++++++--------
7 files changed, 56 insertions(+), 30 deletions(-)
diff --git a/lib/EmergencyBaseLib/EmergencyCommon/src/main/java/com/zdxt/common/util/IdCardCryptoUtil.java b/lib/EmergencyBaseLib/EmergencyCommon/src/main/java/com/zdxt/common/util/IdCardCryptoUtil.java
index 09f1271c..2ddabbc1 100644
--- a/lib/EmergencyBaseLib/EmergencyCommon/src/main/java/com/zdxt/common/util/IdCardCryptoUtil.java
+++ b/lib/EmergencyBaseLib/EmergencyCommon/src/main/java/com/zdxt/common/util/IdCardCryptoUtil.java
@@ -32,7 +32,7 @@ public class IdCardCryptoUtil {
String key = "VRJHzFqJpsSZhwnsKTWNspv_GZMxTWl-bgH6DyE9Ty0";
System.out.println("====================== 示例 ======================");
// 加密
- String source_dec = "18676981102";
+ String source_dec = "15118142870";
String enc = IdCardCryptoUtil.symmetricEncryptIdCard(key, source_dec);
System.out.println(source_dec+" 加密后 : "+enc);
// 解密
@@ -51,12 +51,9 @@ public class IdCardCryptoUtil {
System.out.println("====================== 实用 ======================");
String[] strings={
- "13360957126",
- "16688211945",
- "17339838670",
- "18460319603",
- "15626498490",
- "18080147218",
+ "13316581687",
+ "15302630206",
+ "13923735911",
};
// 刘义 13410900924 19020722074
diff --git a/lib/EmergencyBaseLib/EmergencyCommon/src/main/java/com/zdxt/common/util/jasypt/JasyptUtils.java b/lib/EmergencyBaseLib/EmergencyCommon/src/main/java/com/zdxt/common/util/jasypt/JasyptUtils.java
index 7b78d507..19e307cd 100644
--- a/lib/EmergencyBaseLib/EmergencyCommon/src/main/java/com/zdxt/common/util/jasypt/JasyptUtils.java
+++ b/lib/EmergencyBaseLib/EmergencyCommon/src/main/java/com/zdxt/common/util/jasypt/JasyptUtils.java
@@ -53,7 +53,7 @@ public final class JasyptUtils {
String s = encryptWithMD5("jdbc:mysql://10.76.108.1:15144/zfjd?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8", "ATPfOhpnAVp6yBas7RU");
System.out.println(s);
String channelcs1 = decryptWithMD5("Y8AuVzQ311FOgJ4h07zjkLH8ArJBED3Xxz3Ug0ncPzuLXIVCuB25DA==", "ATPfOhpnAVp6yBas7RU");
- String channelcs2 = decryptWithMD5("jGDVr5PtJpE/xa9FyHzmV2PhFrtctWjETGP5lrUlOyZ68APa81+jbQYA9RNKMI/dldAm7xxTQian8370eQqlYSAyoQV9EYlhsK3MgJkn4+OmnfBNmg227+/hizsmt1swxyW2uQbdlhzw6QaXYJ175Rjtlq1yVx+NOiamEoeSO4hzHWqxKTJT/y19fHg6QTuQc3r+PEsAFQp503HsvC5lgA==", "ATPfOhpnAVp6yBas7RU");
+ String channelcs2 = decryptWithMD5("nCzTixQexFdZNVhREOMMps2pNJ5gxrZb", "ATPfOhpnAVp6yBas7RU");
System.out.println(channelcs1);
System.out.println(channelcs2);
}
diff --git a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/application.yml b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/application.yml
index 38d0b2dd..c772097b 100644
--- a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/application.yml
+++ b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/application.yml
@@ -10,7 +10,8 @@ ruoyi:
demoEnabled: true
# 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)
# profile: C:/ruoyi/uploadPath
- profile: /usr/local/uploadPath
+# profile: /usr/local/uploadPath
+ profile: /data/upload
# profile: /Users/kylin_stone/Workspaces/uploads
# 获取ip地址开关
addressEnabled: false
diff --git a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/enterprise_pub_qrcode/enterprisePubQrcodeList.html b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/enterprise_pub_qrcode/enterprisePubQrcodeList.html
index e2f2216f..924f7c92 100644
--- a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/enterprise_pub_qrcode/enterprisePubQrcodeList.html
+++ b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/enterprise_pub_qrcode/enterprisePubQrcodeList.html
@@ -68,7 +68,7 @@
批量导入
-
+
下载模板
diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/ThirdLoginService.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/ThirdLoginService.java
index 366b4f9e..71091faf 100644
--- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/ThirdLoginService.java
+++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/ThirdLoginService.java
@@ -45,6 +45,7 @@ public interface ThirdLoginService {
* @return
*/
Boolean checkIsLawOfficer(String userIdCard);
+ String checkIsLawOfficer2(String userIdCard);
/**
* 获取市场监督管理局H5页面企业信息
diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/ThirdLoginServiceImpl.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/ThirdLoginServiceImpl.java
index d5f14545..9c1e1dde 100644
--- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/ThirdLoginServiceImpl.java
+++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/ThirdLoginServiceImpl.java
@@ -179,12 +179,17 @@ public class ThirdLoginServiceImpl implements ThirdLoginService {
// 获取执法主体
user.setBureauDept(deptApi.iterationDeptParentToBureau(user.getDeptId()));
// 判断是否执法人员
- if(StrUtil.isNotEmpty(user.getCertificateNumber())){
- user.setLawOfficer(this.checkIsLawOfficer(user.getCertificateNumber()));
- log.info("-----------> {} - 判断是否执法人员: {}", user.getUserId(), user.getLawOfficer());
+ log.info("-----------> {} - 执法证件号: {}", user.getUserName(), user.getLawCertificateNum());
+ if(StrUtil.isNotEmpty(user.getLawCertificateNum())){
+// user.setLawOfficer(this.checkIsLawOfficer(user.getCertificateNumber()));
+ user.setLawOfficer(true);
}else if (StrUtil.isNotEmpty(user.getCertificateNumber())){ // 没有身份证的话就用执法证去找下
- List zfryjdm2405301s = xzjcjbxx025711Mapper.queryZFRYByzfcode(user.getLawCertificateNum());
- if (zfryjdm2405301s.size() > 0) {
+ String zfcode = this.checkIsLawOfficer2(user.getCertificateNumber());
+ if (zfcode.length() > 0) {
+ UserBean tmpUser = new UserBean();
+ tmpUser.setUserId(user.getUserId());
+ tmpUser.setLawCertificateNum(zfcode);
+ userApi.updateUser(tmpUser);
user.setLawOfficer(true);
} else {
user.setLawOfficer(false);
@@ -454,6 +459,28 @@ public class ThirdLoginServiceImpl implements ThirdLoginService {
return Boolean.FALSE;
}
+ @Override
+ public String checkIsLawOfficer2(String userIdCard) {
+ //证件号解密
+ String s = IdCardCryptoUtil.symmetricDecryptIdCard(srzSecretKey, userIdCard);
+ log.error("----> 打印出身份证解密用盐: {}", srzSecretKey);
+ System.out.println("======身份证解密========");
+ log.info(s);
+ System.out.println("==============");
+ List zfryjdm2405301s = xzjcjbxx025711Mapper.queryZFRYByIdCard(s);
+ System.out.println("======解密后查询========");
+ System.out.println(zfryjdm2405301s);
+ System.out.println("==============");
+ if(zfryjdm2405301s.size() > 0 ){
+ if(BeanUtil.isNotEmpty(zfryjdm2405301s.get(0).getZfcode())){
+ return zfryjdm2405301s.get(0).getZfcode();
+ }else{
+ return "";
+ }
+ }
+ return "";
+ }
+
@Override
public String getSjEnterpriseInfo(String url) {
HttpClient httpClient = HttpClients.createDefault();
diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/utils/ZwSmsClient.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/utils/ZwSmsClient.java
index 5e734a16..33b055c0 100644
--- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/utils/ZwSmsClient.java
+++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/utils/ZwSmsClient.java
@@ -34,21 +34,21 @@ public class ZwSmsClient {
// password = Azdg.encrypt(password);
// ConnMas();
sendMessage("18520089969", "【测试短信】尊敬的 石磊先生 , 您有一条于: 今天 的执法预约信息, 请查收");
- String orgCode = "10"; // 发送用户标记 一般两位数字
- String mobileNum = "17608416852,18520089969"; //接收号码, 多个逗号分隔
- String content = "测试内容:xxx"; // 短信内容
- Integer needReport = 1; // 是否需要短信报告 1 需要 其他不需要
-
- String sendbody = "\n" +
- "\t\n" +
- "\t%s" +
- "" +
- "" +
- "%s\n" +
- "\t\n" +
- "\t\n" +
- "";
- InsertDownSms(String.format(sendbody, mobileNum, content, needReport));
+// String orgCode = "10"; // 发送用户标记 一般两位数字
+// String mobileNum = "17608416852,18520089969"; //接收号码, 多个逗号分隔
+// String content = "测试内容:xxx"; // 短信内容
+// Integer needReport = 1; // 是否需要短信报告 1 需要 其他不需要
+//
+// String sendbody = "\n" +
+// "\t\n" +
+// "\t%s" +
+// "" +
+// "" +
+// "%s\n" +
+// "\t\n" +
+// "\t\n" +
+// "";
+// InsertDownSms(String.format(sendbody, mobileNum, content, needReport));
}
/**