|
@@ -87,17 +87,13 @@ public class ContractServiceImpl implements ContractService {
|
|
|
private DateFormat dateFormatOss = new SimpleDateFormat("yyyy/MM/dd");
|
|
|
|
|
|
@Override
|
|
|
- public SysUserTsign register(Integer userId) {
|
|
|
+ public SysUserTsign register(Integer userId, String realName, String idCardNo, String mobileNo) {
|
|
|
|
|
|
SysUserTsign sysUserTsign = sysUserTsignService.get(userId);
|
|
|
|
|
|
if (sysUserTsign == null) {
|
|
|
|
|
|
- SysUser user = sysUserFeignService.queryUserById(userId);
|
|
|
- if (user == null) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- String accountId = eSealPlugin.createUserAccount(user.getRealName(), user.getIdCardNo(), user.getPhone());
|
|
|
+ String accountId = eSealPlugin.createUserAccount(realName, idCardNo, mobileNo);
|
|
|
|
|
|
if (StringUtils.isBlank(accountId)) {
|
|
|
throw new BizException("创建电子存证账户失败");
|
|
@@ -112,7 +108,7 @@ public class ContractServiceImpl implements ContractService {
|
|
|
sysUserTsign = new SysUserTsign(userId, accountId, sealData);
|
|
|
|
|
|
sysUserTsignService.insert(sysUserTsign);
|
|
|
-
|
|
|
+
|
|
|
return sysUserTsign;
|
|
|
}
|
|
|
|
|
@@ -125,7 +121,11 @@ public class ContractServiceImpl implements ContractService {
|
|
|
SysUserTsign sysUserTsign = sysUserTsignService.get(userId);
|
|
|
|
|
|
if (sysUserTsign == null) {
|
|
|
- sysUserTsign = register(userId);
|
|
|
+ SysUser user = sysUserFeignService.queryUserById(userId);
|
|
|
+ if(user == null){
|
|
|
+ throw new BizException("用户信息查询失败");
|
|
|
+ }
|
|
|
+ sysUserTsign = register(userId,user.getRealName(),user.getIdCardNo(),user.getPhone());
|
|
|
}
|
|
|
|
|
|
// 合成freemarker
|
|
@@ -209,7 +209,11 @@ public class ContractServiceImpl implements ContractService {
|
|
|
SysUserTsign sysUserTsign = sysUserTsignService.get(userId);
|
|
|
|
|
|
if (sysUserTsign == null) {
|
|
|
- sysUserTsign = register(userId);
|
|
|
+ SysUser user = sysUserFeignService.queryUserById(userId);
|
|
|
+ if(user == null){
|
|
|
+ throw new BizException("用户信息查询失败");
|
|
|
+ }
|
|
|
+ sysUserTsign = register(userId,user.getRealName(),user.getIdCardNo(),user.getPhone());
|
|
|
}
|
|
|
|
|
|
// 合成freemarker
|
|
@@ -348,7 +352,11 @@ public class ContractServiceImpl implements ContractService {
|
|
|
SysUserTsign sysUserTsign = sysUserTsignService.get(userId);
|
|
|
|
|
|
if (sysUserTsign == null) {
|
|
|
- sysUserTsign = register(userId);
|
|
|
+ SysUser user = sysUserFeignService.queryUserById(userId);
|
|
|
+ if(user == null){
|
|
|
+ throw new BizException("用户信息查询失败");
|
|
|
+ }
|
|
|
+ sysUserTsign = register(userId,user.getRealName(),user.getIdCardNo(),user.getPhone());
|
|
|
}
|
|
|
|
|
|
// 合成freemarker
|
|
@@ -465,7 +473,11 @@ public class ContractServiceImpl implements ContractService {
|
|
|
SysUserTsign sysUserTsign = sysUserTsignService.get(userId);
|
|
|
|
|
|
if (sysUserTsign == null) {
|
|
|
- sysUserTsign = register(userId);
|
|
|
+ SysUser user = sysUserFeignService.queryUserById(userId);
|
|
|
+ if(user == null){
|
|
|
+ throw new BizException("用户信息查询失败");
|
|
|
+ }
|
|
|
+ sysUserTsign = register(userId,user.getRealName(),user.getIdCardNo(),user.getPhone());
|
|
|
}
|
|
|
|
|
|
// 合成freemarker
|
|
@@ -485,7 +497,7 @@ public class ContractServiceImpl implements ContractService {
|
|
|
|
|
|
// 查询参数信息
|
|
|
StudentInfo studentInfo = studentRegistrationService.queryStudentInfo(userId);
|
|
|
-
|
|
|
+
|
|
|
int subjectId = studentInfo.getSubject().getId();
|
|
|
|
|
|
Subject subject = subjectService.get(subjectId);
|
|
@@ -495,8 +507,8 @@ public class ContractServiceImpl implements ContractService {
|
|
|
|
|
|
List<Goods> goodsList = studentPaymentOrderService.queryApplyGoodsList(musicGroupId, OrderDetailTypeEnum.MUSICAL);
|
|
|
params.put("goodsList", goodsList);
|
|
|
-
|
|
|
- MusicGroupSubjectPlan musicGroupSubjectPlan =musicGroupSubjectPlanService.getMusicOneSubjectClassPlan(musicGroupId, subjectId);
|
|
|
+
|
|
|
+ MusicGroupSubjectPlan musicGroupSubjectPlan = musicGroupSubjectPlanService.getMusicOneSubjectClassPlan(musicGroupId, subjectId);
|
|
|
if (musicGroupSubjectPlan == null) {
|
|
|
throw new BizException("声部课程费用设置找不到");
|
|
|
}
|
|
@@ -553,7 +565,7 @@ public class ContractServiceImpl implements ContractService {
|
|
|
|
|
|
// 查询参数信息
|
|
|
StudentInfo studentInfo = studentRegistrationService.queryStudentInfo(userId);
|
|
|
-
|
|
|
+
|
|
|
int subjectId = studentInfo.getSubject().getId();
|
|
|
|
|
|
Subject subject = subjectService.get(subjectId);
|
|
@@ -563,8 +575,8 @@ public class ContractServiceImpl implements ContractService {
|
|
|
|
|
|
List<Goods> goodsList = studentPaymentOrderService.queryApplyGoodsList(musicGroupId, OrderDetailTypeEnum.MUSICAL);
|
|
|
params.put("goodsList", goodsList);
|
|
|
-
|
|
|
- MusicGroupSubjectPlan musicGroupSubjectPlan =musicGroupSubjectPlanService.getMusicOneSubjectClassPlan(musicGroupId, subjectId);
|
|
|
+
|
|
|
+ MusicGroupSubjectPlan musicGroupSubjectPlan = musicGroupSubjectPlanService.getMusicOneSubjectClassPlan(musicGroupId, subjectId);
|
|
|
if (musicGroupSubjectPlan == null) {
|
|
|
throw new BizException("声部课程费用设置找不到");
|
|
|
}
|