|
|
@@ -15,10 +15,8 @@ import me.zhengjie.base.file.MinioFileHandle;
|
|
|
import me.zhengjie.base.util.JuheServiceUtil;
|
|
|
import me.zhengjie.base.util.tencent.utils.Img2Base64Util;
|
|
|
import me.zhengjie.dao.mybatis.ThirdPartyInterfaceRepository;
|
|
|
-import me.zhengjie.dao.mybatis.entity.FileInfoEntity;
|
|
|
-import me.zhengjie.dao.mybatis.entity.SysUserEntity;
|
|
|
-import me.zhengjie.dao.mybatis.entity.ThirdPartyInterfaceEntity;
|
|
|
-import me.zhengjie.dao.mybatis.entity.UserAXQInfoEntity;
|
|
|
+import me.zhengjie.dao.mybatis.entity.*;
|
|
|
+import me.zhengjie.dao.mybatis.mapper.ContractOrderMapper;
|
|
|
import me.zhengjie.dao.mybatis.mapper.FileInfoMapper;
|
|
|
import me.zhengjie.dao.mybatis.mapper.SysUserMapper;
|
|
|
import me.zhengjie.dao.mybatis.mapper.UserAXQInfoMapper;
|
|
|
@@ -44,6 +42,7 @@ public class NotaryDomainImpl implements NotaryDomain {
|
|
|
|
|
|
private final SysUserMapper userMapper;
|
|
|
private final UserAXQInfoMapper userAXQInfoMapper;
|
|
|
+ private final ContractOrderMapper contractOrderMapper;
|
|
|
private final FaceMinioFileHandle minioFileHandle;
|
|
|
private final FileInfoMapper fileInfoMapper;
|
|
|
private final RedisUtils redis;
|
|
|
@@ -114,6 +113,7 @@ public class NotaryDomainImpl implements NotaryDomain {
|
|
|
FileInfoEntity fileInfo = saveCompareImage(base);
|
|
|
fileInfoMapper.insert(fileInfo);
|
|
|
thirdPartyInterfaceEntity.setFileId(fileInfo.getId()+"");
|
|
|
+ thirdPartyInterfaceEntity.setBusinessNo(compareImageDomain.getBusinessNo());
|
|
|
if (StringUtils.isNotBlank(thirdPartyInterfaceEntity.getMessage())){
|
|
|
//没有message说明人脸核身成功
|
|
|
UserAXQInfoEntity userAxq = new UserAXQInfoEntity();
|
|
|
@@ -150,6 +150,12 @@ public class NotaryDomainImpl implements NotaryDomain {
|
|
|
boolean flag = "-1".equals(roleId);
|
|
|
if (flag) {
|
|
|
//说明是银行客户经理
|
|
|
+ QueryWrapper<ContractOrderEntity> contractOrderEntityQueryWrapper = new QueryWrapper<>();
|
|
|
+ contractOrderEntityQueryWrapper.eq("business_no",compareImageDomain.getBusinessNo()).eq("customer_name",compareImageDomain.getName());
|
|
|
+ ContractOrderEntity contractOrderEntity = contractOrderMapper.selectOne(contractOrderEntityQueryWrapper);
|
|
|
+ if (ObjectUtils.isEmpty(contractOrderEntity)){
|
|
|
+ return ResultCode.ACCOUNT_MANAGER_NO_ASSIGNED;
|
|
|
+ }
|
|
|
QueryWrapper<SysUserEntity> sysUserEntityQueryWrapper = new QueryWrapper<>();
|
|
|
sysUserEntityQueryWrapper.eq("id_card", idCard).eq("nick_name", nickName);
|
|
|
sysUserEntity = userMapper.selectOne(sysUserEntityQueryWrapper);
|
|
|
@@ -191,6 +197,7 @@ public class NotaryDomainImpl implements NotaryDomain {
|
|
|
//说明客户经理需要做人脸核身
|
|
|
ThirdPartyInterfaceEntity thirdPartyInterfaceEntity = JuheServiceUtil.URLPost(idCard, nickName, base64);
|
|
|
thirdPartyInterfaceEntity.setFileId(fileInfo.getId()+"");
|
|
|
+ thirdPartyInterfaceEntity.setBusinessNo(compareImageDomain.getBusinessNo());
|
|
|
if (StringUtils.isNotBlank(thirdPartyInterfaceEntity.getMessage())){
|
|
|
//上传图片到minio FileInfo
|
|
|
SysUserEntity bank = new SysUserEntity();
|
|
|
@@ -212,6 +219,7 @@ public class NotaryDomainImpl implements NotaryDomain {
|
|
|
//说明当事人需要做人脸核身
|
|
|
ThirdPartyInterfaceEntity thirdPartyInterfaceEntity = JuheServiceUtil.URLPost(idCard, nickName, base64);
|
|
|
thirdPartyInterfaceEntity.setFileId(fileInfo.getId()+"");
|
|
|
+ thirdPartyInterfaceEntity.setBusinessNo(compareImageDomain.getBusinessNo());
|
|
|
if (thirdPartyInterfaceEntity.getResult()==1){
|
|
|
//上传图片到minio FileInfo
|
|
|
UserAXQInfoEntity userAxq = new UserAXQInfoEntity();
|