|
|
@ -2,7 +2,6 @@ package com.zdxt.code.service.impl; |
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
import cn.hutool.core.util.StrUtil; |
|
|
import cn.hutool.core.util.StrUtil; |
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
import com.zdxt.auth.dto.DeptBean; |
|
|
import com.zdxt.auth.dto.DeptBean; |
|
|
import com.zdxt.auth.dto.UserBean; |
|
|
import com.zdxt.auth.dto.UserBean; |
|
|
@ -13,29 +12,22 @@ import com.zdxt.auth.framework.shiro.nopaddword.UserToken; |
|
|
import com.zdxt.code.domain.EnterpriseInformation; |
|
|
import com.zdxt.code.domain.EnterpriseInformation; |
|
|
import com.zdxt.code.domain.Zfryjdm2405301; |
|
|
import com.zdxt.code.domain.Zfryjdm2405301; |
|
|
import com.zdxt.code.mapper.Xzjcjbxx025711Mapper; |
|
|
import com.zdxt.code.mapper.Xzjcjbxx025711Mapper; |
|
|
import com.zdxt.code.service.IEnforcementRegistrationService; |
|
|
|
|
|
import com.zdxt.code.service.IEnterpriseInformationService; |
|
|
import com.zdxt.code.service.IEnterpriseInformationService; |
|
|
import com.zdxt.code.service.ThirdLoginService; |
|
|
import com.zdxt.code.service.ThirdLoginService; |
|
|
import com.zdxt.code.utils.HttpUtil; |
|
|
import com.zdxt.common.util.IdCardCryptoUtil; |
|
|
import com.zdxt.code.utils.IdCardCryptoUtil; |
|
|
|
|
|
import com.zdxt.common.ZDResponse; |
|
|
import com.zdxt.common.ZDResponse; |
|
|
import com.zdxt.common.util.DateUtils; |
|
|
import com.zdxt.common.util.DateUtils; |
|
|
import com.zdxt.common.util.UserConstants; |
|
|
import com.zdxt.common.util.UserConstants; |
|
|
import com.zdxt.domain.auth.User; |
|
|
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import org.apache.shiro.SecurityUtils; |
|
|
import org.apache.shiro.SecurityUtils; |
|
|
import org.apache.shiro.authc.UsernamePasswordToken; |
|
|
|
|
|
import org.apache.shiro.subject.Subject; |
|
|
import org.apache.shiro.subject.Subject; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Value; |
|
|
import org.springframework.beans.factory.annotation.Value; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
|
import java.text.ParseException; |
|
|
|
|
|
import java.text.SimpleDateFormat; |
|
|
import java.text.SimpleDateFormat; |
|
|
import java.util.Date; |
|
|
import java.util.Date; |
|
|
import java.util.HashMap; |
|
|
|
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
import java.util.Map; |
|
|
|
|
|
|
|
|
|
|
|
@Slf4j |
|
|
@Slf4j |
|
|
@Service |
|
|
@Service |
|
|
@ -51,6 +43,9 @@ public class ThirdLoginServiceImpl implements ThirdLoginService { |
|
|
@Value("${siq.siqUrl}") |
|
|
@Value("${siq.siqUrl}") |
|
|
private String siqUrl; |
|
|
private String siqUrl; |
|
|
|
|
|
|
|
|
|
|
|
@Value("${srnwg.secretKey}") |
|
|
|
|
|
private String srzSecretKey; |
|
|
|
|
|
|
|
|
@Autowired |
|
|
@Autowired |
|
|
private UserApi userApi; |
|
|
private UserApi userApi; |
|
|
@Autowired |
|
|
@Autowired |
|
|
@ -199,7 +194,9 @@ public class ThirdLoginServiceImpl implements ThirdLoginService { |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public Boolean checkIsLawOfficer(String userIdCard) { |
|
|
public Boolean checkIsLawOfficer(String userIdCard) { |
|
|
List<Zfryjdm2405301> zfryjdm2405301s = xzjcjbxx025711Mapper.queryZFRYByIdCard(userIdCard); |
|
|
//证件号解密
|
|
|
|
|
|
String s = IdCardCryptoUtil.symmetricDecryptIdCard(srzSecretKey, userIdCard); |
|
|
|
|
|
List<Zfryjdm2405301> zfryjdm2405301s = xzjcjbxx025711Mapper.queryZFRYByIdCard(s); |
|
|
if(zfryjdm2405301s.size() > 0 ){ |
|
|
if(zfryjdm2405301s.size() > 0 ){ |
|
|
if(BeanUtil.isNotEmpty(zfryjdm2405301s.get(0))){ |
|
|
if(BeanUtil.isNotEmpty(zfryjdm2405301s.get(0))){ |
|
|
return Boolean.TRUE; |
|
|
return Boolean.TRUE; |
|
|
|