Browse Source

Merge remote-tracking branch 'origin/dev' into dev

dev-v1.0.2
庄锐波 5 months ago
parent
commit
5860a05ef7
  1. 2
      zdxt-common/zdxt-common-encrypt/src/main/java/org/dromara/common/encrypt/config/jasypt/JasyptUtils.java
  2. 1
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enterprise/AppEnterpriseLoginController.java
  3. 15
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/enterprise/impl/AppEnterpriseLoginServiceImpl.java
  4. 1
      zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/home/enterpriseHomeV2.vue
  5. 4
      zdxt-web-server/zdxt-admin-web-server/src/main/resources/application-dev.yml

2
zdxt-common/zdxt-common-encrypt/src/main/java/org/dromara/common/encrypt/config/jasypt/JasyptUtils.java

@ -55,6 +55,6 @@ public final class JasyptUtils {
String channelcs1 = encryptWithMD5("a06qY2lYeURkNFo4dU5NWD==", "ATPfOhpnAVp6yBas7RU"); String channelcs1 = encryptWithMD5("a06qY2lYeURkNFo4dU5NWD==", "ATPfOhpnAVp6yBas7RU");
// String channelcs2 = decryptWithMD5("jGDVr5PtJpE/xa9FyHzmV2PhFrtctWjETGP5lrUlOyZ68APa81+jbQYA9RNKMI/dldAm7xxTQian8370eQqlYSAyoQV9EYlhsK3MgJkn4+OmnfBNmg227+/hizsmt1swxyW2uQbdlhzw6QaXYJ175Rjtlq1yVx+NOiamEoeSO4hzHWqxKTJT/y19fHg6QTuQc3r+PEsAFQp503HsvC5lgA==", "ATPfOhpnAVp6yBas7RU"); // String channelcs2 = decryptWithMD5("jGDVr5PtJpE/xa9FyHzmV2PhFrtctWjETGP5lrUlOyZ68APa81+jbQYA9RNKMI/dldAm7xxTQian8370eQqlYSAyoQV9EYlhsK3MgJkn4+OmnfBNmg227+/hizsmt1swxyW2uQbdlhzw6QaXYJ175Rjtlq1yVx+NOiamEoeSO4hzHWqxKTJT/y19fHg6QTuQc3r+PEsAFQp503HsvC5lgA==", "ATPfOhpnAVp6yBas7RU");
System.out.println(channelcs1); System.out.println(channelcs1);
System.out.println(decryptWithMD5("zTr/tj2VgFxQyunI4eIL7NyRWDPSMPSB0VlwTYeHTdsEWyu1H96xWw==","ATPfOhpnAVp6yBas7RU")); System.out.println(decryptWithMD5("amY2xX5mjlyBg8wGGqaZoZv1vWCHnsj/l5a7gsGimead7xTC773KyQ==","ATPfOhpnAVp6yBas7RU"));
} }
} }

1
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enterprise/AppEnterpriseLoginController.java

@ -52,7 +52,6 @@ public class AppEnterpriseLoginController {
@ApiResponse(description = "企业端-用户登录(深i企)") @ApiResponse(description = "企业端-用户登录(深i企)")
@PostMapping("/siqLogin") @PostMapping("/siqLogin")
public R<Map<String, Object>> siqLogin(@RequestBody AppEnterpriseLoginBo bo) { public R<Map<String, Object>> siqLogin(@RequestBody AppEnterpriseLoginBo bo) {
System.out.println("接收到登录请求");
Map<String, Object> result = appEnterpriseLoginService.siqLogin(bo); Map<String, Object> result = appEnterpriseLoginService.siqLogin(bo);
return R.ok("登录成功", result); return R.ok("登录成功", result);
} }

15
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/enterprise/impl/AppEnterpriseLoginServiceImpl.java

@ -116,10 +116,8 @@ public class AppEnterpriseLoginServiceImpl implements IAppEnterpriseLoginService
*/ */
@Override @Override
public Map<String, Object> siqLogin(AppEnterpriseLoginBo bo) { public Map<String, Object> siqLogin(AppEnterpriseLoginBo bo) {
log.info("---> 深i企登录用户 code:{}", bo.getCode());
JSONObject userInfo = siqLoginInfo(bo); JSONObject userInfo = siqLoginInfo(bo);
log.info("---> 深i企登录用户信息:{}", userInfo); log.info("---> 深i企登录用户信息:{}", userInfo);
log.info("---> 后面为本地登录的验证了!!! <---");
return doSiqLoginWithLock(userInfo); return doSiqLoginWithLock(userInfo);
} }
@ -290,30 +288,22 @@ public class AppEnterpriseLoginServiceImpl implements IAppEnterpriseLoginService
public JSONObject siqLoginInfo(AppEnterpriseLoginBo bo) { public JSONObject siqLoginInfo(AppEnterpriseLoginBo bo) {
try { try {
Map<String, Object> params = new HashMap<>(); Map<String, Object> params = new HashMap<>();
log.info("调用深i企登录接口,参数: {}", bo);
String accessKeySign = IdCardCryptoUtil.symmetricEncryptIdCard(secretKey, bo.getCode()); String accessKeySign = IdCardCryptoUtil.symmetricEncryptIdCard(secretKey, bo.getCode());
params.put("accessKeySign", accessKeySign);
params.put("appCode", code); params.put("appCode", code);
log.info("调用深i企登录接口,参数加密后: {}", params); params.put("accessKeySign", accessKeySign);
String data = HttpUtil.httpSendPost( String data = HttpUtil.httpSendPost(
siqUrl + ApiConstants.API_SIQUSERLOGIN, siqUrl + ApiConstants.API_SIQUSERLOGIN,
JSONObject.toJSONString(params), JSONObject.toJSONString(params),
new HashMap<>() new HashMap<>()
); );
log.info("调用深i企登录接口响应: {}", data);
JSONObject jsonObject = JSONObject.parseObject(data); JSONObject jsonObject = JSONObject.parseObject(data);
JSONObject userInfo = jsonObject.getJSONObject("data"); JSONObject userInfo = jsonObject.getJSONObject("data");
if (userInfo == null) { if (userInfo == null) {
log.error("深i企接口返回数据为空: {}", data); log.error("深i企接口返回数据为空: {}", data);
throw new BaseException("深i企接口返回数据异常"); throw new BaseException("深i企接口返回数据异常");
} }
log.info("解析深i企登录接口响应成功,用户信息: {}", userInfo);
return userInfo; return userInfo;
} catch (BaseException e) { } catch (BaseException e) {
throw e; throw e;
} catch (Exception e) { } catch (Exception e) {
@ -336,8 +326,7 @@ public class AppEnterpriseLoginServiceImpl implements IAppEnterpriseLoginService
EnterpriseInformation existingEnterprise = enterpriseInformationMapper.selectOne(queryWrapper); EnterpriseInformation existingEnterprise = enterpriseInformationMapper.selectOne(queryWrapper);
if (existingEnterprise != null) { if (existingEnterprise != null) {
log.info("企业已存在,执行更新操作: enterpriseNumber={}, enterpriseId={}", log.info("企业已存在,执行更新操作: enterpriseNumber={}, enterpriseId={}", enterpriseNumber, existingEnterprise.getId());
enterpriseNumber, existingEnterprise.getId());
existingEnterprise.setEnterpriseName(userInfo.getString("corpName")); existingEnterprise.setEnterpriseName(userInfo.getString("corpName"));
existingEnterprise.setCompanyOrgType(userInfo.getString("companyOrgType")); existingEnterprise.setCompanyOrgType(userInfo.getString("companyOrgType"));

1
zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/home/enterpriseHomeV2.vue

@ -271,6 +271,7 @@ onMounted(() => {
console.log(res) console.log(res)
console.log("认证", res); console.log("认证", res);
console.log("code: " + res.result.result.code); console.log("code: " + res.result.result.code);
// getSiqLoginAuth({ code: "13b6a16b-1d08-4e9c-b4b6-4cc2101cd770" }, success => {
getSiqLoginAuth({ code: res.result.result.code }, success => { getSiqLoginAuth({ code: res.result.result.code }, success => {
useCommon.SET_USER_PHONENUMBER(success.data.phonenumber.toString()); useCommon.SET_USER_PHONENUMBER(success.data.phonenumber.toString());
useCommon.SET_USER_ID(success.data.userId); useCommon.SET_USER_ID(success.data.userId);

4
zdxt-web-server/zdxt-admin-web-server/src/main/resources/application-dev.yml

@ -290,9 +290,9 @@ siq:
# code: zfjdm # code: zfjdm
# secretKey: SXRpWEhVN3RHM3ZFbzRQcQ== # secretKey: SXRpWEhVN3RHM3ZFbzRQcQ==
#测试 #测试
siqUrl: http://egbpub.siqhz.com/egb/api/thirdauth siqUrl: https://egbpub.siqhz.com/egb/api/thirdauth
code: TEST code: TEST
secretKey: ENC(amY2xX5mjlyBg8wGGqaZoZv1vWCHnsj/l5a7gsGimead7xTC773KyQ==) secretKey: ENC(6+WSjXj7UebpPJGq69e7aVZ1ZIrL9wnPcD+rU5XDFCNYGQM8fVvtcQ==)
# 模拟数据开关(true=使用模拟数据,false=调用真实接口) # 模拟数据开关(true=使用模拟数据,false=调用真实接口)
mock: mock:
enabled: false enabled: false

Loading…
Cancel
Save