|
@@ -1,84 +1,22 @@
|
|
|
package com.ym.mec.biz.service.impl;
|
|
|
|
|
|
-import java.io.File;
|
|
|
-import java.io.IOException;
|
|
|
-import java.math.BigDecimal;
|
|
|
-import java.math.RoundingMode;
|
|
|
-import java.text.DateFormat;
|
|
|
-import java.text.SimpleDateFormat;
|
|
|
-import java.time.LocalDateTime;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.Objects;
|
|
|
-import java.util.Optional;
|
|
|
-import java.util.stream.Collectors;
|
|
|
-
|
|
|
import com.microsvc.toolkit.middleware.oss.OssPluginContext;
|
|
|
import com.microsvc.toolkit.middleware.oss.impl.TencentOssPlugin;
|
|
|
-import com.ym.mec.common.dto.RealnameAuthenticationDto;
|
|
|
-import org.apache.commons.io.FileUtils;
|
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
-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.context.annotation.Lazy;
|
|
|
-import org.springframework.scheduling.annotation.Async;
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
-import org.springframework.transaction.annotation.Isolation;
|
|
|
-import org.springframework.transaction.annotation.Propagation;
|
|
|
-import org.springframework.transaction.annotation.Transactional;
|
|
|
-import org.springframework.util.CollectionUtils;
|
|
|
-
|
|
|
import com.ym.mec.auth.api.client.SysUserFeignService;
|
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
|
import com.ym.mec.auth.api.enums.CertificateTypeEnum;
|
|
|
-import com.ym.mec.biz.dal.dao.EmployeeDao;
|
|
|
-import com.ym.mec.biz.dal.dao.MusicGroupPaymentCalenderDao;
|
|
|
-import com.ym.mec.biz.dal.dao.MusicGroupStudentFeeDao;
|
|
|
-import com.ym.mec.biz.dal.dao.StudentDao;
|
|
|
-import com.ym.mec.biz.dal.dao.StudentRegistrationDao;
|
|
|
-import com.ym.mec.biz.dal.dao.SysUserContractsDao;
|
|
|
+import com.ym.mec.biz.dal.dao.*;
|
|
|
import com.ym.mec.biz.dal.dto.CirculationUser;
|
|
|
import com.ym.mec.biz.dal.dto.OAFinancialDto;
|
|
|
import com.ym.mec.biz.dal.dto.StudentInfo;
|
|
|
import com.ym.mec.biz.dal.entity.CooperationOrgan.OwnershipType;
|
|
|
-import com.ym.mec.biz.dal.entity.Goods;
|
|
|
-import com.ym.mec.biz.dal.entity.MusicGroup;
|
|
|
-import com.ym.mec.biz.dal.entity.MusicGroupPaymentCalender;
|
|
|
-import com.ym.mec.biz.dal.entity.MusicGroupStudentFee;
|
|
|
-import com.ym.mec.biz.dal.entity.MusicGroupSubjectGoodsGroup;
|
|
|
-import com.ym.mec.biz.dal.entity.MusicGroupSubjectPlan;
|
|
|
-import com.ym.mec.biz.dal.entity.Organization;
|
|
|
-import com.ym.mec.biz.dal.entity.StudentRegistration;
|
|
|
-import com.ym.mec.biz.dal.entity.Subject;
|
|
|
-import com.ym.mec.biz.dal.entity.SysUserContracts;
|
|
|
+import com.ym.mec.biz.dal.entity.*;
|
|
|
import com.ym.mec.biz.dal.entity.SysUserContracts.ContractType;
|
|
|
-import com.ym.mec.biz.dal.entity.SysUserTsign;
|
|
|
-import com.ym.mec.biz.dal.entity.TenantConfig;
|
|
|
-import com.ym.mec.biz.dal.entity.TenantContractTemplate;
|
|
|
-import com.ym.mec.biz.dal.entity.TenantInfo;
|
|
|
-import com.ym.mec.biz.dal.entity.VipGroup;
|
|
|
import com.ym.mec.biz.dal.enums.CourseViewTypeEnum;
|
|
|
import com.ym.mec.biz.dal.enums.KitGroupPurchaseTypeEnum;
|
|
|
import com.ym.mec.biz.dal.enums.OrderTypeEnum;
|
|
|
-import com.ym.mec.biz.service.ContractService;
|
|
|
-import com.ym.mec.biz.service.GoodsService;
|
|
|
-import com.ym.mec.biz.service.MusicGroupService;
|
|
|
-import com.ym.mec.biz.service.MusicGroupSubjectGoodsGroupService;
|
|
|
-import com.ym.mec.biz.service.MusicGroupSubjectPlanService;
|
|
|
-import com.ym.mec.biz.service.OrganizationService;
|
|
|
-import com.ym.mec.biz.service.StudentRegistrationService;
|
|
|
-import com.ym.mec.biz.service.SubjectService;
|
|
|
-import com.ym.mec.biz.service.SysUserContractsService;
|
|
|
-import com.ym.mec.biz.service.SysUserTsignService;
|
|
|
-import com.ym.mec.biz.service.TenantConfigService;
|
|
|
-import com.ym.mec.biz.service.TenantContractTemplateService;
|
|
|
-import com.ym.mec.biz.service.TenantInfoService;
|
|
|
-import com.ym.mec.biz.service.VipGroupService;
|
|
|
+import com.ym.mec.biz.service.*;
|
|
|
+import com.ym.mec.common.dto.RealnameAuthenticationDto;
|
|
|
import com.ym.mec.common.exception.BizException;
|
|
|
import com.ym.mec.thirdparty.eseal.ESealPlugin;
|
|
|
import com.ym.mec.thirdparty.user.realname.RealnameAuthenticationPluginContext;
|
|
@@ -86,8 +24,30 @@ import com.ym.mec.util.date.DateUtil;
|
|
|
import com.ym.mec.util.freemarker.FreemarkerTemplateEngine;
|
|
|
import com.ym.mec.util.money.MoneyUtil;
|
|
|
import com.ym.mec.util.pdf.PDFUtil;
|
|
|
+import org.apache.commons.io.FileUtils;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
+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.context.annotation.Lazy;
|
|
|
+import org.springframework.scheduling.annotation.Async;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Isolation;
|
|
|
+import org.springframework.transaction.annotation.Propagation;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
+import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
import javax.annotation.PostConstruct;
|
|
|
+import java.io.File;
|
|
|
+import java.io.IOException;
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.math.RoundingMode;
|
|
|
+import java.text.DateFormat;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import java.util.*;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
@Service
|
|
|
public class ContractServiceImpl implements ContractService {
|
|
@@ -252,7 +212,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("创建电子存证账户失败");
|
|
@@ -262,7 +222,7 @@ public class ContractServiceImpl implements ContractService {
|
|
|
|
|
|
if (StringUtils.isBlank(sealData)) {
|
|
|
throw new BizException("创建电子存证印章失败");
|
|
|
- }
|
|
|
+ }*/
|
|
|
}
|
|
|
|
|
|
sysUserTsign = new SysUserTsign(userId, accountId, sealData, realName, idCardNo, user.getTenantId());
|
|
@@ -278,7 +238,7 @@ public class ContractServiceImpl implements ContractService {
|
|
|
@Override
|
|
|
public boolean transferRegisterContract(Integer userId) {
|
|
|
|
|
|
- /*SysUserTsign sysUserTsign = sysUserTsignService.get(userId);
|
|
|
+ SysUserTsign sysUserTsign = sysUserTsignService.get(userId);
|
|
|
|
|
|
if (sysUserTsign == null) {
|
|
|
SysUser user = sysUserFeignService.queryUserById(userId);
|
|
@@ -286,7 +246,7 @@ public class ContractServiceImpl implements ContractService {
|
|
|
throw new BizException("用户信息查询失败");
|
|
|
}
|
|
|
sysUserTsign = register(userId, user.getRealName(), user.getIdCardNo(), user.getPhone());
|
|
|
- }*/
|
|
|
+ }
|
|
|
|
|
|
// 合成freemarker
|
|
|
String srcPdfPath = contractBaseDir + "/register/" + userId + ".pdf";
|
|
@@ -374,7 +334,7 @@ public class ContractServiceImpl implements ContractService {
|
|
|
transferProduceContract(userId, musicGroupId, orderType);
|
|
|
return true;
|
|
|
}
|
|
|
- /*SysUserTsign sysUserTsign = sysUserTsignService.get(userId);
|
|
|
+ SysUserTsign sysUserTsign = sysUserTsignService.get(userId);
|
|
|
|
|
|
if (sysUserTsign == null) {
|
|
|
SysUser user = sysUserFeignService.queryUserById(userId);
|
|
@@ -382,7 +342,7 @@ public class ContractServiceImpl implements ContractService {
|
|
|
throw new BizException("用户信息查询失败");
|
|
|
}
|
|
|
sysUserTsign = register(userId, user.getRealName(), user.getIdCardNo(), user.getPhone());
|
|
|
- }*/
|
|
|
+ }
|
|
|
Date date = new Date();
|
|
|
|
|
|
// 合成freemarker
|
|
@@ -572,7 +532,7 @@ public class ContractServiceImpl implements ContractService {
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- /*SysUserTsign sysUserTsign = sysUserTsignService.get(userId);
|
|
|
+ SysUserTsign sysUserTsign = sysUserTsignService.get(userId);
|
|
|
|
|
|
if (sysUserTsign == null) {
|
|
|
SysUser user = sysUserFeignService.queryUserById(userId);
|
|
@@ -580,7 +540,7 @@ public class ContractServiceImpl implements ContractService {
|
|
|
throw new BizException("用户信息查询失败");
|
|
|
}
|
|
|
sysUserTsign = register(userId, user.getRealName(), user.getIdCardNo(), user.getPhone());
|
|
|
- }*/
|
|
|
+ }
|
|
|
Date date = new Date();
|
|
|
|
|
|
// 合成freemarker
|
|
@@ -834,7 +794,7 @@ public class ContractServiceImpl implements ContractService {
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- /*SysUserTsign sysUserTsign = sysUserTsignService.get(userId);
|
|
|
+ SysUserTsign sysUserTsign = sysUserTsignService.get(userId);
|
|
|
|
|
|
if (sysUserTsign == null) {
|
|
|
SysUser user = sysUserFeignService.queryUserById(userId);
|
|
@@ -842,7 +802,7 @@ public class ContractServiceImpl implements ContractService {
|
|
|
throw new BizException("用户信息查询失败");
|
|
|
}
|
|
|
sysUserTsign = register(userId, user.getRealName(), user.getIdCardNo(), user.getPhone());
|
|
|
- }*/
|
|
|
+ }
|
|
|
|
|
|
Date date = new Date();
|
|
|
|
|
@@ -929,15 +889,15 @@ public class ContractServiceImpl implements ContractService {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- /*SysUserTsign sysUserTsign = sysUserTsignService.get(userId);
|
|
|
+ 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;
|
|
|
- }
|
|
|
- }*/
|
|
|
+ }*/
|
|
|
+ }
|
|
|
Date date = new Date();
|
|
|
|
|
|
// 合成freemarker
|
|
@@ -1196,16 +1156,16 @@ public class ContractServiceImpl implements ContractService {
|
|
|
if (!executor.getUserId().equals(user.getId())) continue;
|
|
|
executor.setRealName(user.getRealName());
|
|
|
}
|
|
|
- /*SysUserTsign sysUserTsign = sysUserTsignService.get(user.getId());
|
|
|
+ SysUserTsign sysUserTsign = sysUserTsignService.get(user.getId());
|
|
|
if (sysUserTsign == null) {
|
|
|
- try {
|
|
|
- sysUserTsign = register(user.getId(), user.getRealName(), user.getIdCardNo(), user.getPhone());
|
|
|
+ sysUserTsign = register(user.getId(), user.getRealName(), user.getIdCardNo(), user.getPhone());
|
|
|
+ /*try {
|
|
|
} catch (Exception e) {
|
|
|
logger.error("用户电子签章注册失败", e);
|
|
|
continue;
|
|
|
- }
|
|
|
+ }*/
|
|
|
}
|
|
|
- sysUserTsigns.add(sysUserTsign);*/
|
|
|
+// sysUserTsigns.add(sysUserTsign);
|
|
|
}
|
|
|
|
|
|
Date date = new Date();
|