From f123b0cbd2e10cefb6e6d6470e7e50dec91f517d Mon Sep 17 00:00:00 2001 From: kylin L <452061493@qq.com> Date: Mon, 20 May 2024 11:48:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=B1=E5=9C=B3=E6=98=93=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/zdxt/domain/auth/User.java | 22 +- .../controller/AppThirdLoginController.java | 33 ++- .../zdxt/app/task/UserInfoAndDeptTask.java | 207 +++++++++++++++--- .../system/user/service/IUserService.java | 10 + .../system/user/service/UserServiceImpl.java | 54 +++++ .../src/main/resources/logback.xml | 3 +- .../resources/mapper/system/UserMapper.xml | 4 +- .../src/main/resources/application.yml | 28 ++- 8 files changed, 311 insertions(+), 50 deletions(-) diff --git a/lib/EmergencyBaseLib/EmergencyCommonEntity/src/main/java/com/zdxt/domain/auth/User.java b/lib/EmergencyBaseLib/EmergencyCommonEntity/src/main/java/com/zdxt/domain/auth/User.java index 9641a7fc..a9c92108 100644 --- a/lib/EmergencyBaseLib/EmergencyCommonEntity/src/main/java/com/zdxt/domain/auth/User.java +++ b/lib/EmergencyBaseLib/EmergencyCommonEntity/src/main/java/com/zdxt/domain/auth/User.java @@ -159,6 +159,8 @@ public class User extends BaseDomain { /** 执法证件号 */ private String lawCertificateNum; + /** 部门id */ + private String organizationId; /** 姓名 */ private String fullname; /** 任务ID */ @@ -168,9 +170,9 @@ public class User extends BaseDomain { /** 作用点 (CREATE:新建;UPDATE:更新;DELETED:删除;ENABLED:启用;DISABLED:禁用) */ private String effectOn; /** 是否删除 (0否;1是)*/ - private int isDeleted; + private String isDeleted; /** 是否禁用 (0否;1是)*/ - private int isDisabled; + private String isDisabled; /** 创建日期 */ private String createAt; /** 更新日期 */ @@ -225,6 +227,14 @@ public class User extends BaseDomain { this.postList = postList; } + public String getOrganizationId() { + return organizationId; + } + + public void setOrganizationId(String organizationId) { + this.organizationId = organizationId; + } + public User() { } @@ -494,19 +504,19 @@ public class User extends BaseDomain { this.effectOn = effectOn; } - public int getIsDeleted() { + public String getIsDeleted() { return isDeleted; } - public void setIsDeleted(int isDeleted) { + public void setIsDeleted(String isDeleted) { this.isDeleted = isDeleted; } - public int getIsDisabled() { + public String getIsDisabled() { return isDisabled; } - public void setIsDisabled(int isDisabled) { + public void setIsDisabled(String isDisabled) { this.isDisabled = isDisabled; } diff --git a/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppThirdLoginController.java b/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppThirdLoginController.java index a92a71aa..a56d598c 100644 --- a/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppThirdLoginController.java +++ b/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppThirdLoginController.java @@ -67,26 +67,39 @@ public class AppThirdLoginController { System.out.println(code); System.out.println("====================== code ======================"); - String accessToken = ""; - String userInfo = ""; + String accessTokenJson = ""; + String userJson = ""; try { // 获取 access_token - accessToken = HttpUtil.HttpSendGet(szyptUrl + "/cgi-bin/gettoken?corpid="+szyptCorpid+"&corpsecret="+szyptCorpsecret, null); + accessTokenJson = HttpUtil.HttpSendGet(szyptUrl + "/cgi-bin/gettoken?corpid="+szyptCorpid+"&corpsecret="+szyptCorpsecret, null); System.out.println("====================== accessToken ======================"); - System.out.println(accessToken); + System.out.println(accessTokenJson); System.out.println("====================== accessToken ======================"); - - // 获取 用户信息 - userInfo = HttpUtil.HttpSendGet(szyptUrl + "/cgi-bin/user/getuserinfo?access_token="+accessToken+"&code="+code, null); + JSONObject tokenObj = JSONObject.parseObject(accessTokenJson); + String token = tokenObj.getString("access_token"); + System.out.println("====================== token ======================"); + System.out.println(token); + System.out.println("====================== token ======================"); + + // 获取 用户Id + userJson = HttpUtil.HttpSendGet(szyptUrl + "/cgi-bin/user/getuserinfo?access_token="+token+"&code="+code, null); System.out.println("====================== userInfo ======================"); - System.out.println(userInfo); + System.out.println(userJson); System.out.println("====================== userInfo ======================"); + JSONObject userOjb = JSONObject.parseObject(userJson); + String userId = userOjb.getString("UserId"); + + // 通过用户Id 读取成员信息 +// userJson = HttpUtil.HttpSendGet(szyptUrl + "/cgi-bin/user/getuserinfo?access_token="+token+"&code="+code, null); + + UserBean userBean = userApi.getUserByUserId(Long.valueOf(userId)); + System.out.println("---> userLogin : "+userBean.getLoginName()); + - redisCache.setCacheObject("shiro:app:1731", new User()); // todo:这里需要将转换出来的User存redis用于做权限 + redisCache.setCacheObject("shiro:app:1731", userBean); // todo:这里需要将转换出来的User存redis用于做权限 } catch (Exception e) { e.printStackTrace(); } - JSONObject jsonObject = JSONObject.parseObject(userInfo); return ZDResponse.success(); } diff --git a/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/task/UserInfoAndDeptTask.java b/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/task/UserInfoAndDeptTask.java index dc42f516..d67595eb 100644 --- a/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/task/UserInfoAndDeptTask.java +++ b/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/task/UserInfoAndDeptTask.java @@ -1,13 +1,33 @@ package com.zdxt.app.task; +import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.zdxt.auth.dto.UserBean; import com.zdxt.auth.feign.UserApi; +import com.zdxt.auth.project.system.user.service.IUserService; +import com.zdxt.code.service.ThirdLoginService; import com.zdxt.code.utils.HttpUtil; +import com.zdxt.common.util.http.HttpUtils; +import org.apache.http.HttpEntity; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.entity.StringEntity; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClientBuilder; +import org.apache.http.util.EntityUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.security.MessageDigest; +import java.util.*; + /** * @Author: kylin @@ -18,14 +38,21 @@ import org.springframework.stereotype.Component; @Component("userInfoAndDeptTask") public class UserInfoAndDeptTask { - @Value("${znwg.systemCode}") + @Value("${srnwg.systemCode}") private String systemCode; - @Value("${znwg.integrationKey}") + @Value("${srnwg.integrationKey}") private String integrationKey; - @Value("${znwg.url}") + @Value("${srnwg.url}") private String znwgUrl; + @Value("${srnwg.paasId}") + private String paasId; + @Value("${srnwg.paasToken}") + private String paasToken; @Autowired private UserApi userApi; + @Autowired private IUserService userService; + + private static final Logger log = LoggerFactory.getLogger(UserInfoAndDeptTask.class); public void run(){ @@ -42,41 +69,140 @@ public class UserInfoAndDeptTask { String destroyTken = ""; try { // 获取 access_token - token = HttpUtil.HttpSendGet(znwgUrl + "/ebus/sfrzhqxglmk/sysPullLogin?systemCode="+systemCode+"&integrationKey="+integrationKey, null); - System.out.println("====================== accessToken ======================"); - System.out.println(token); - System.out.println("====================== accessToken ======================"); + String tokenJson = connect("/ebus/sfrzhqxglmk/sysPullLogin?systemCode="+systemCode+"&integrationKey="+integrationKey); + JSONObject tokenObj = JSONObject.parseObject(tokenJson); + System.out.println("====================== access_token ======================"); + System.out.println(tokenObj); + System.out.println("====================== access_token ======================"); + token = tokenObj.getString("data"); // 获取 用户信息 - userInfo = HttpUtil.HttpSendGet(znwgUrl + "/ebus/sfrzhqxglmk/sysPullTacc?token="+token+"&page=0&pageSize=20&status=0", null); - System.out.println("====================== userInfo ======================"); - System.out.println(userInfo); - System.out.println("====================== userInfo ======================"); + int page = 0; + int pageSize = 20; + List> sumMap = new ArrayList<>(); + while (true) { + String userInfoJson = connect("/ebus/sfrzhqxglmk/sysPullTacc?token="+token+"&page="+page+"&pageSize="+pageSize+"&status=0"); + JSONObject sourceObj = JSONObject.parseObject(userInfoJson); + JSONObject tmpJsonObj = sourceObj.getJSONObject("data"); + JSONArray dataArr = tmpJsonObj.getJSONArray("data"); + if (null == dataArr || dataArr.size()==0) { break; } +// System.out.println("用户 : "+ page +" -----------> "+ (null == dataArr || "".equals(dataArr))); + Map resMap = new HashMap<>(); + resMap = userService.addSrzUser(dataArr); + sumMap.add(resMap); + page++; + } + + int insertNum = 0; + int updateNum = 0; + for (Map item : sumMap) { + insertNum += item.get("insertNum"); + updateNum += item.get("updateNum"); + } + log.info("新增用户数量 : {} / 更新用户数量 : {}", insertNum, updateNum); + + +// String userInfoJson = connect("/ebus/sfrzhqxglmk/sysPullTacc?token="+token+"&page="+page+"&pageSize="+pageSize+"&status=0"); +// System.out.println("====================== userInfoJson ======================"); +// System.out.println(userInfoJson); +// System.out.println("====================== userInfoJson ======================"); +// +// String deptInfoJson = connect("/ebus/sfrzhqxglmk/sysPullOrg?token="+token+"&page="+page+"&pageSize="+pageSize+"&status=0"); +// System.out.println("====================== deptInfoJson ======================"); +// System.out.println(deptInfoJson); +// System.out.println("====================== deptInfoJson ======================"); + page = 0; // 获取 部门信息 - deptInfo = HttpUtil.HttpSendGet(znwgUrl + "/ebus/sfrzhqxglmk/sysPullOrg?token="+token+"&page=0&pageSize=20&status=0", null); - System.out.println("====================== userInfo ======================"); - System.out.println(deptInfo); - System.out.println("====================== userInfo ======================"); +// while (true) { +// String deptInfoJson = connect("/ebus/sfrzhqxglmk/sysPullOrg?token="+token+"&page="+page+"&pageSize="+pageSize+"&status=0"); +// JSONObject sourceObj = JSONObject.parseObject(deptInfoJson); +// JSONObject tmpJsonObj = sourceObj.getJSONObject("data"); +// JSONArray dataArr = tmpJsonObj.getJSONArray("data"); +// if (null == dataArr || dataArr.size()==0) { break; } +// // 插入更新数据库 +// System.out.println("部门 : "+ page +" -----------> "+ (null == dataArr || "".equals(dataArr))); +//// userService.addSrzUser(dataArr); +// page++; +// } // 注销token - HttpUtil.HttpSendGet(znwgUrl + "/ebus/sfrzhqxglmk/sysPullLogout?token="+token, null); + destroyTken = connect("/ebus/sfrzhqxglmk/sysPullLogout?token="+token); System.out.println("====================== destroyTken ======================"); System.out.println(destroyTken); System.out.println("====================== destroyTken ======================"); } catch (Exception e) { e.printStackTrace(); } - JSONObject userObj = JSONObject.parseObject(userInfo); - JSONObject deptObj = JSONObject.parseObject(deptInfo); - System.out.println("====================== userInfo ======================"); - System.out.println(userObj); - System.out.println("====================== userInfo ======================"); - System.out.println("====================== userInfo ======================"); - System.out.println(deptObj); - System.out.println("====================== userInfo ======================"); - - userApi.insertOrUpdateUserResId(convertUser(userObj)); + } + + + + public void testRun() { + String path = "/uploadPath/userInfo.txt"; // 替换为你的JSON文件路径 + try { + int page = 0; + int pageSize = 20; + List> sumMap = new ArrayList<>(); + while (true) { + String userInfoJson = new String(Files.readAllBytes(Paths.get(path)), StandardCharsets.UTF_8); + System.out.println(userInfoJson); + JSONObject sourceObj = JSONObject.parseObject(userInfoJson); + JSONObject tmpJsonObj = sourceObj.getJSONObject("data"); + JSONArray dataArr = tmpJsonObj.getJSONArray("data"); + if (null == dataArr || dataArr.size()==0 || page>0) { break; } + Map resMap = new HashMap<>(); + resMap = userService.addSrzUser(dataArr); + sumMap.add(resMap); + page++; + } + + int insertNum = 0; + int updateNum = 0; + for (Map item : sumMap) { + insertNum += item.get("insertNum"); + updateNum += item.get("updateNum"); + } + log.info("新增用户数量 : {} / 更新用户数量 : {}", insertNum, updateNum); + } catch (IOException e) { + e.printStackTrace(); + } + } + + private String connect(String apiPath) { + //各种参数 + + try { +// String params = "{\"uid\":\"5b07b3de672c4e999c4b04f4\"}"; //请求接⼝的参数 + String params = ""; //请求接⼝的参数 + + long now = new Date().getTime(); + String timestamp = Long.toString((long) Math.floor(now / 1000)); + String nonce = Long.toHexString(now) + "-" + Long.toHexString((long) Math.floor(Math.random() * 0xFFFFFF)); + String signature = toSHA256(timestamp + paasToken + nonce + timestamp); + + + //创建CloseableHttpClient + CloseableHttpClient client = HttpClientBuilder.create().build(); + HttpPost httpPost = new HttpPost(znwgUrl + apiPath); + httpPost.setHeader("x-tif-paasid", paasId); + httpPost.setHeader("x-tif-timestamp", timestamp); + httpPost.setHeader("x-tif-signature", signature); + httpPost.setHeader("x-tif-nonce", nonce); + httpPost.setHeader("Content-Type", "application/json"); + httpPost.setHeader("Cache-Control", "no-cache"); + HttpEntity entity = new StringEntity(params); + + + httpPost.setEntity(entity); + + CloseableHttpResponse response = client.execute(httpPost); + + return EntityUtils.toString(response.getEntity()); + } catch (Exception e) { + e.printStackTrace(); + } + return null; } private UserBean convertUser(JSONObject userJson) { @@ -97,4 +223,33 @@ public class UserInfoAndDeptTask { userBean.setUnits(userJson.getString("units")); return userBean; } + + + + private String toSHA256(String str) throws Exception { + MessageDigest messageDigest; + String encodeStr = ""; + try { + messageDigest = MessageDigest.getInstance("SHA-256"); + messageDigest.update(str.getBytes("UTF-8")); + encodeStr = byte2Hex(messageDigest.digest()); + } catch (Exception e) { + throw e; + } + return encodeStr; + } + + // byte转换成16进制 + private String byte2Hex(byte[] bytes) { + StringBuffer stringBuffer = new StringBuffer(); + String temp = null; + for (int i = 0; i < bytes.length; i++) { + temp = Integer.toHexString(bytes[i] & 0xFF); + if (temp.length() == 1) { + stringBuffer.append("0"); + } + stringBuffer.append(temp); + } + return stringBuffer.toString(); + } } diff --git a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/service/IUserService.java b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/service/IUserService.java index 744e030c..be2f7f4f 100644 --- a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/service/IUserService.java +++ b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/service/IUserService.java @@ -1,12 +1,15 @@ package com.zdxt.auth.project.system.user.service; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; import com.zdxt.auth.dto.UserBean; import com.zdxt.domain.auth.Dept; import com.zdxt.domain.auth.SysTenant; import com.zdxt.domain.auth.User; import java.util.List; +import java.util.Map; /** * 用户 业务层 @@ -213,4 +216,11 @@ public interface IUserService User insertUserDefault(SysTenant tenant, Dept dept); public User getAppCurrentUser(Long id); + + /** + * 添加市认证 + * @param dataArr + * @return + */ + Map addSrzUser(JSONArray dataArr); } diff --git a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/service/UserServiceImpl.java b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/service/UserServiceImpl.java index 87b0fa33..190f318e 100644 --- a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/service/UserServiceImpl.java +++ b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/service/UserServiceImpl.java @@ -1,6 +1,8 @@ package com.zdxt.auth.project.system.user.service; import cn.hutool.core.bean.BeanUtil; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; import com.zdxt.auth.common.constant.UserConstants; import com.zdxt.auth.common.exception.BusinessException; import com.zdxt.auth.common.utils.StringUtils; @@ -19,6 +21,7 @@ import com.zdxt.auth.project.system.user.mapper.UserPostMapper; import com.zdxt.auth.project.system.user.mapper.UserRoleMapper; import com.zdxt.common.annotation.DataScope; import com.zdxt.domain.auth.*; +import org.apache.commons.collections.map.HashedMap; import org.apache.shiro.crypto.hash.Md5Hash; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -603,4 +606,55 @@ public class UserServiceImpl implements IUserService { } } + + @Override + public Map addSrzUser(JSONArray dataArr) { + int insertNum = 0; + int updateNum = 0; + List users = new ArrayList<>(); + for (int i = 0; i < dataArr.size(); i++) { + JSONObject jsonObject = dataArr.getJSONObject(i); + // 通过登录名判断用户是否存在 + checkLoginNameUnique(jsonObject.getString("username")); + + if (StringUtils.isEmpty(jsonObject.getString("username"))) { continue; } + User user = new User(); + user.setOrganizationId(jsonObject.getString("organizationId")); + user.setSrzUserid(jsonObject.getString("userId")); + user.setFullname(jsonObject.getString("fullname")); + user.setUserName(jsonObject.getString("fullname")); + user.setTaskId(jsonObject.getString("taskId")); + user.setSystemId(jsonObject.getString("systemId")); + user.setLoginName(jsonObject.getString("username")); + user.setEffectOn(jsonObject.getString("effectOn")); + user.setIsDisabled(jsonObject.getString("isDisabled")); + user.setIsDeleted(jsonObject.getString("isDeleted")); + user.setCreateAt(jsonObject.getString("createAt")); + user.setUpdateAt(jsonObject.getString("updateAt")); + user.setGuid(jsonObject.getString("guid")); + user.setMobileNumber(jsonObject.getString("mobileNumber")); + user.setCertificateNumber(jsonObject.getString("certificateNumber")); + user.setUnits(jsonObject.getString("units")); + + user.randomSalt(); + //新增用户默认不删除标记 + user.setDelFlag("0"); + + User uniqueUser = userMapper.selectUserByLoginName(jsonObject.getString("username")); + if (null != uniqueUser && uniqueUser.getUserId() != null) { + // 跟新数据库 + user.setUserId(uniqueUser.getUserId()); + int rowNum = userMapper.updateUser(user); + updateNum += rowNum; + } else { + // 插入数据库 + int rowNum = userMapper.insertUser(user); + insertNum += rowNum; + } + } + Map resMap = new HashedMap(); + resMap.put("insertNum", insertNum); + resMap.put("updateNum", updateNum); + return resMap; + } } diff --git a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/logback.xml b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/logback.xml index cafd4563..ad4fa6c7 100644 --- a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/logback.xml +++ b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/logback.xml @@ -1,7 +1,8 @@ - + + diff --git a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml index 55e1035b..3e44423e 100644 --- a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml +++ b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml @@ -328,6 +328,7 @@ type = #{type}, kingdee_org_id = #{kingdeeOrgId}, kingdee_user_id = #{kingdeeUserId}, + organizationId = #{organizationId}, fullname = #{fullname}, taskId = #{taskId}, systemId = #{systemId}, @@ -395,6 +396,7 @@ kingdee_org_id, kingdee_user_id, tenant_code, + organizationId, fullname, taskId, systemId, @@ -429,6 +431,7 @@ #{kingdeeOrgId}, #{kingdeeUserId}, #{tenantCode}, + #{organizationId}, #{fullname}, #{taskId}, #{systemId}, @@ -471,5 +474,4 @@ #{deptId} - \ No newline at end of file diff --git a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/application.yml b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/application.yml index 6ac22987..2f52e993 100644 --- a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/application.yml +++ b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/application.yml @@ -9,9 +9,9 @@ ruoyi: # 实例演示开关 demoEnabled: true # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath) - profile: C:/ruoyi/uploadPath +# profile: C:/ruoyi/uploadPath + profile: /usr/local/uploadPath # profile: /Users/kylin_stone/Workspaces/uploads -# profile: /home/zfjd/uploadPath # 获取ip地址开关 addressEnabled: true @@ -99,7 +99,7 @@ spring: # redis配置 redis: database: 0 - host: localhost + host: 10.76.108.1 port: 6379 password: zfjd@123 # host: 43.136.51.161 @@ -208,7 +208,7 @@ security: allowed: - servernames: 10.132.108.3,10.76.108.1,192.168.110.36,192.168.244.1,192.168.1.101,139.186.135.156 + servernames: 10.132.108.3,10.76.108.1,192.168.110.36,192.168.244.1,192.168.1.101,139.186.135.156,192.168.1.102,192.168.1.105,192.168.8.129,192.168.1.100,192.168.1.104,192.168.1.103,10.76.108.3,10.132.108.3 excel: export: true @@ -222,13 +222,29 @@ yzy: paasid: 123 -qr_code_url: C:\ruoyi\uploadPath\zfjd_logo.png +#qr_code_url: C:\ruoyi\uploadPath\zfjd_logo.png +qr_code_url: /usr/local/uploads/logs +#qr_code_url: /Users/kylin_stone/Workspaces/uploads/zfjd_logo.png #深i企对接密钥 测试环境 siq: siqUrl: http://egbpub.siqhz.com/egb/api/thirdauth code: zfjdm - secretKey: eWIzY3BMRVNEQXhvUUlXMA==d + secretKey: eWIzY3BMRVNEQXhvUUlXMA== + +#深圳易平台对接密钥 测试环境 +szypt: + url: https://szytest.sz.gov.cn:30443/ + corpid: wwefa4043a6b5cf4f3 + corpsecret: qYf-NIgyRKG-5eybrclvnBogATPfOhpnAVp6yBas7RU + +#市认证网关 +srnwg: + url: https://smartgate-test.sz.gov.cn + systemCode: sfjzfjdm + integrationKey: P@ssw0rd + paasId: szsfj_zhifajianduma_001 + paasToken: e64638a4483e8bcfc33d935c3cbdf546 #短信平台 sms: