|
@@ -3,7 +3,6 @@ package com.yonge.cooleshow.biz.dal.service.impl;
|
|
|
import com.microsvc.toolkit.middleware.oss.OssPluginContext;
|
|
|
import com.microsvc.toolkit.middleware.oss.impl.TencentOssPlugin;
|
|
|
import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
|
-import com.yonge.cooleshow.common.enums.CertificateTypeEnum;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.ContractTemplate;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.SysUserTsign;
|
|
|
import com.yonge.cooleshow.biz.dal.service.*;
|
|
@@ -11,10 +10,10 @@ import com.yonge.cooleshow.biz.dal.vo.StudentVo;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.TeacherVo;
|
|
|
import com.yonge.cooleshow.common.constant.SysConfigConstant;
|
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
|
+import com.yonge.cooleshow.common.enums.CertificateTypeEnum;
|
|
|
import com.yonge.cooleshow.common.enums.ContractTemplateTypeEnum;
|
|
|
import com.yonge.cooleshow.common.enums.SysUserType;
|
|
|
import com.yonge.toolset.base.exception.BizException;
|
|
|
-import com.yonge.toolset.thirdparty.eseal.ESealPlugin;
|
|
|
import com.yonge.toolset.thirdparty.user.realname.RealnameAuthenticationPluginContext;
|
|
|
import com.yonge.toolset.thirdparty.user.realname.provider.LinkfaceRealnameAuthenticationPlugin;
|
|
|
import com.yonge.toolset.utils.date.DateUtil;
|
|
@@ -37,7 +36,9 @@ import java.io.IOException;
|
|
|
import java.text.DateFormat;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.time.LocalDateTime;
|
|
|
-import java.util.*;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
@Service
|
|
|
public class ContractServiceImpl implements ContractService {
|
|
@@ -59,8 +60,8 @@ public class ContractServiceImpl implements ContractService {
|
|
|
private RealnameAuthenticationPluginContext realnameAuthenticationPluginContext;
|
|
|
@Autowired
|
|
|
private OssPluginContext ossPluginContext;
|
|
|
- @Autowired
|
|
|
- private ESealPlugin eSealPlugin;
|
|
|
+// @Autowired
|
|
|
+// private ESealPlugin eSealPlugin;
|
|
|
|
|
|
@Value("${contract.baseDir:/var/pdf}")
|
|
|
private String contractBaseDir;
|
|
@@ -91,12 +92,12 @@ public class ContractServiceImpl implements ContractService {
|
|
|
|
|
|
SysUserTsign sysUserTsign = sysUserTsignService.get(userId);
|
|
|
if (sysUserTsign == null) {
|
|
|
- try {
|
|
|
- sysUserTsign = register(userId, user.getRealName(), user.getIdCardNo(), user.getPhone());
|
|
|
+ sysUserTsign = register(userId, user.getRealName(), user.getIdCardNo(), user.getPhone());
|
|
|
+ /*try {
|
|
|
} catch (Exception e) {
|
|
|
logger.error("用户电子签章注册失败", e);
|
|
|
return HttpResponseResult.failed("用户电子签章注册失败");
|
|
|
- }
|
|
|
+ }*/
|
|
|
}
|
|
|
Date date = new Date();
|
|
|
|
|
@@ -163,7 +164,7 @@ public class ContractServiceImpl implements ContractService {
|
|
|
return HttpResponseResult.failed("生成产品协议失败");
|
|
|
}
|
|
|
|
|
|
- String organCode = sysConfigService.findConfigValue(SysConfigConstant.COMPANY_ORGAN_CODE);
|
|
|
+ /*String organCode = sysConfigService.findConfigValue(SysConfigConstant.COMPANY_ORGAN_CODE);
|
|
|
SysUserTsign organTsign = sysUserTsignService.queryByCardNo(organCode);
|
|
|
if (organTsign == null) {
|
|
|
//创建企业签章
|
|
@@ -173,7 +174,7 @@ public class ContractServiceImpl implements ContractService {
|
|
|
eSealPlugin.organSign(organTsign.getSealData(), srcPdfPath, srcPdfPath);
|
|
|
if (sysUserTsign != null && CertificateTypeEnum.IDENTITY.getCode().equals(user.getCertificateType())) {
|
|
|
eSealPlugin.userSign(sysUserTsign.getAccountId(), sysUserTsign.getSealData(), srcPdfPath, srcPdfPath);
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
// 上传到oss
|
|
|
String dateStrOss = dateFormatOss.format(date);
|
|
@@ -281,7 +282,7 @@ public class ContractServiceImpl implements ContractService {
|
|
|
realnameAuthenticationPluginContext.getRealnameAuthenticationPlugin(LinkfaceRealnameAuthenticationPlugin.getName()).verify(realName, idCardNo);
|
|
|
}
|
|
|
|
|
|
- accountId = eSealPlugin.createUserAccount(realName, idCardNo, mobileNo);
|
|
|
+ /*accountId = eSealPlugin.createUserAccount(realName, idCardNo, mobileNo);
|
|
|
|
|
|
if (StringUtils.isBlank(accountId)) {
|
|
|
throw new BizException("创建电子存证账户失败");
|
|
@@ -291,7 +292,7 @@ public class ContractServiceImpl implements ContractService {
|
|
|
|
|
|
if (StringUtils.isBlank(sealData)) {
|
|
|
throw new BizException("创建电子存证印章失败");
|
|
|
- }
|
|
|
+ }*/
|
|
|
}
|
|
|
sysUserTsign = new SysUserTsign(userId, accountId, sealData, realName, idCardNo);
|
|
|
|
|
@@ -301,7 +302,7 @@ public class ContractServiceImpl implements ContractService {
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
- private SysUserTsign addTsign(Long userId, String organCode, String orgName) {
|
|
|
+ /*private SysUserTsign addTsign(Long userId, String organCode, String orgName) {
|
|
|
Optional.ofNullable(organCode).orElseThrow(() -> new BizException("营业执照编号不能为空!"));
|
|
|
Optional.ofNullable(orgName).orElseThrow(() -> new BizException("营业名称不能为空"));
|
|
|
|
|
@@ -330,6 +331,6 @@ public class ContractServiceImpl implements ContractService {
|
|
|
}
|
|
|
return orignSysUserTsign;
|
|
|
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
}
|