|
@@ -508,7 +508,7 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
- public Map<String, Object> importData(List<UserSubscribeImport> userSubscribeImportList) throws ParseException {
|
|
|
|
|
|
+ public Map<String, Object> importData(List<UserSubscribeImport> userSubscribeImportList) {
|
|
if (CollectionUtils.isEmpty(userSubscribeImportList)) {
|
|
if (CollectionUtils.isEmpty(userSubscribeImportList)) {
|
|
throw new IllegalArgumentException("请勿导入空表格");
|
|
throw new IllegalArgumentException("请勿导入空表格");
|
|
}
|
|
}
|
|
@@ -541,6 +541,20 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if (userSubscribeImport.getApplySiteExamTime() != null) {
|
|
|
|
+ try{
|
|
|
|
+ userSubscribeAddBo.setApplySiteExamTime(Convert.toLong(DateUtils.dateTimeThrow("yyyy/MM/dd",userSubscribeImport.getApplySiteExamTime()).getTime())/1000);
|
|
|
|
+ }catch (ParseException e){
|
|
|
|
+ userSubscribeImport.setCause("日期格式错误");
|
|
|
|
+ userSubscribeImports.add(userSubscribeImport);
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ userSubscribeImport.setCause("考试时间未填");
|
|
|
|
+ userSubscribeImports.add(userSubscribeImport);
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+
|
|
userSubscribeAddBo.setGoodsId(goodsId);
|
|
userSubscribeAddBo.setGoodsId(goodsId);
|
|
//查询学员Id
|
|
//查询学员Id
|
|
if (StringUtils.isEmpty(userSubscribeImport.getUserName()) || userSubscribeImport.getIdCard() == null) {
|
|
if (StringUtils.isEmpty(userSubscribeImport.getUserName()) || userSubscribeImport.getIdCard() == null) {
|
|
@@ -620,13 +634,7 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
- if (userSubscribeImport.getApplySiteExamTime() != null) {
|
|
|
|
- userSubscribeAddBo.setApplySiteExamTime(Convert.toLong(DateUtils.dateTime("yyyy/MM/dd",userSubscribeImport.getApplySiteExamTime()).getTime())/1000);
|
|
|
|
- } else {
|
|
|
|
- userSubscribeImport.setCause("考试时间未填");
|
|
|
|
- userSubscribeImports.add(userSubscribeImport);
|
|
|
|
- continue;
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
|
|
|
|
if (!StringUtils.isEmpty(userSubscribeImport.getApplySiteTime())) {
|
|
if (!StringUtils.isEmpty(userSubscribeImport.getApplySiteTime())) {
|
|
String[] split = userSubscribeImport.getApplySiteTime().split("-");
|
|
String[] split = userSubscribeImport.getApplySiteTime().split("-");
|
|
@@ -651,7 +659,15 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
|
|
userSubscribeAddBo.setImportNo(importNo);
|
|
userSubscribeAddBo.setImportNo(importNo);
|
|
userSubscribeAddBo.setCreateTime(DateUtils.getNowTime());
|
|
userSubscribeAddBo.setCreateTime(DateUtils.getNowTime());
|
|
userSubscribeAddBo.setUpdateTime(DateUtils.getNowTime());
|
|
userSubscribeAddBo.setUpdateTime(DateUtils.getNowTime());
|
|
- String errorMsg = this.insertByAddBoImport(userSubscribeAddBo);
|
|
|
|
|
|
+ String errorMsg = null;
|
|
|
|
+ try{
|
|
|
|
+ errorMsg = this.insertByAddBoImport(userSubscribeAddBo);
|
|
|
|
+ }catch (ParseException e){
|
|
|
|
+ userSubscribeImport.setCause("日期格式错误");
|
|
|
|
+ userSubscribeImports.add(userSubscribeImport);
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+
|
|
if(Validator.isNotEmpty(errorMsg)){
|
|
if(Validator.isNotEmpty(errorMsg)){
|
|
userSubscribeImport.setCause(errorMsg);
|
|
userSubscribeImport.setCause(errorMsg);
|
|
userSubscribeImports.add(userSubscribeImport);
|
|
userSubscribeImports.add(userSubscribeImport);
|
|
@@ -667,7 +683,7 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public Map<String, Object> importTrainData(List<UserSubscribeImport> userSubscribeImportList) throws ParseException {
|
|
|
|
|
|
+ public Map<String, Object> importTrainData(List<UserSubscribeImport> userSubscribeImportList){
|
|
if (CollectionUtils.isEmpty(userSubscribeImportList)) {
|
|
if (CollectionUtils.isEmpty(userSubscribeImportList)) {
|
|
throw new IllegalArgumentException("请勿导入空表格");
|
|
throw new IllegalArgumentException("请勿导入空表格");
|
|
}
|
|
}
|
|
@@ -789,7 +805,14 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
|
|
|
|
|
|
|
|
|
|
if (Validator.isNotEmpty(userSubscribeImport.getApplySiteExamTime())) {
|
|
if (Validator.isNotEmpty(userSubscribeImport.getApplySiteExamTime())) {
|
|
- userSubscribeAddBo.setApplySiteExamTime(Convert.toLong(DateUtils.dateTime("yyyy/MM/dd",userSubscribeImport.getApplySiteExamTime()).getTime())/1000);
|
|
|
|
|
|
+ try{
|
|
|
|
+ userSubscribeAddBo.setApplySiteExamTime(Convert.toLong(DateUtils.dateTimeThrow("yyyy/MM/dd",userSubscribeImport.getApplySiteExamTime()).getTime())/1000);
|
|
|
|
+ }catch (ParseException e){
|
|
|
|
+ userSubscribeImport.setCause("日期格式错误");
|
|
|
|
+ userSubscribeImports.add(userSubscribeImport);
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+
|
|
} else {
|
|
} else {
|
|
userSubscribeImport.setCause("考试时间未填");
|
|
userSubscribeImport.setCause("考试时间未填");
|
|
userSubscribeImports.add(userSubscribeImport);
|
|
userSubscribeImports.add(userSubscribeImport);
|
|
@@ -847,7 +870,14 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
|
|
userSubscribeAddBo.setImportNo(importNo);
|
|
userSubscribeAddBo.setImportNo(importNo);
|
|
userSubscribeAddBo.setCreateTime(DateUtils.getNowTime());
|
|
userSubscribeAddBo.setCreateTime(DateUtils.getNowTime());
|
|
userSubscribeAddBo.setUpdateTime(DateUtils.getNowTime());
|
|
userSubscribeAddBo.setUpdateTime(DateUtils.getNowTime());
|
|
- String errorMsg = this.insertByAddBoImport(userSubscribeAddBo);
|
|
|
|
|
|
+ String errorMsg = null;
|
|
|
|
+ try{
|
|
|
|
+ errorMsg = this.insertByAddBoImport(userSubscribeAddBo);
|
|
|
|
+ }catch (ParseException e){
|
|
|
|
+ userSubscribeImport.setCause("日期格式错误");
|
|
|
|
+ userSubscribeImports.add(userSubscribeImport);
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
if(Validator.isNotEmpty(errorMsg)){
|
|
if(Validator.isNotEmpty(errorMsg)){
|
|
userSubscribeImport.setCause(errorMsg);
|
|
userSubscribeImport.setCause(errorMsg);
|
|
userSubscribeImports.add(userSubscribeImport);
|
|
userSubscribeImports.add(userSubscribeImport);
|