|
|
@@ -5,10 +5,12 @@ import cn.hutool.core.convert.Convert;
|
|
|
import cn.hutool.core.lang.Validator;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.zhongzheng.common.utils.DateUtils;
|
|
|
import com.zhongzheng.common.utils.ServletUtils;
|
|
|
import com.zhongzheng.modules.alisms.service.IAliSmsService;
|
|
|
+import com.zhongzheng.modules.course.domain.CourseBusiness;
|
|
|
import com.zhongzheng.modules.exam.mapper.ExamApplyMapper;
|
|
|
import com.zhongzheng.modules.exam.vo.ExamApplySiteTimeVo;
|
|
|
import com.zhongzheng.modules.exam.vo.ExamApplySiteVo;
|
|
|
@@ -711,7 +713,7 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public List<UserSubscribeImport> importUpdateData(List<UserSubscribeImport> userSubscribeImportList) {
|
|
|
+ public Map<String, Object> importUpdateData(List<UserSubscribeImport> userSubscribeImportList) {
|
|
|
if (CollectionUtils.isEmpty(userSubscribeImportList)) {
|
|
|
throw new IllegalArgumentException("请勿导入空表格");
|
|
|
}
|
|
|
@@ -784,6 +786,11 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
|
|
|
}
|
|
|
}*/
|
|
|
|
|
|
+ if (StringUtils.isEmpty(userSubscribeImport.getExamStatus())) {
|
|
|
+ userSubscribeImport.setCause("考试登记未填");
|
|
|
+ userSubscribeImports.add(userSubscribeImport);
|
|
|
+ continue;
|
|
|
+ }
|
|
|
if (!StringUtils.isEmpty(userSubscribeImport.getExamStatus())) {
|
|
|
if (userSubscribeImport.getExamStatus().equals("待登记")) {
|
|
|
userSbusciEditBo.setExamStatus(0);
|
|
|
@@ -830,7 +837,7 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
|
|
|
}
|
|
|
userSbusciEditBo.setSubscribeId(subscribeId);
|
|
|
|
|
|
- if (!StringUtils.isEmpty(userSubscribeImport.getStudentTypeName())) {
|
|
|
+/* if (!StringUtils.isEmpty(userSubscribeImport.getStudentTypeName())) {
|
|
|
if (userSubscribeImport.getStudentTypeName().equals("非补考学员")) {
|
|
|
userSbusciEditBo.setStudentType(1);
|
|
|
} else {
|
|
|
@@ -840,7 +847,7 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
|
|
|
userSubscribeImport.setCause("学员报名类型有误");
|
|
|
userSubscribeImports.add(userSubscribeImport);
|
|
|
continue;
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
if (!StringUtils.isEmpty(userSubscribeImport.getApplySiteAddress())) {
|
|
|
userSbusciEditBo.setApplySiteAddress(userSubscribeImport.getApplySiteAddress());
|
|
|
@@ -879,15 +886,15 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
|
|
|
}
|
|
|
|
|
|
|
|
|
- if (!StringUtils.isEmpty(userSubscribeImport.getApplySiteAddressTrain())) {
|
|
|
+ /* if (!StringUtils.isEmpty(userSubscribeImport.getApplySiteAddressTrain())) {
|
|
|
userSbusciEditBo.setApplySiteAddressTrain(userSubscribeImport.getApplySiteAddressTrain());
|
|
|
}
|
|
|
|
|
|
if (userSubscribeImport.getApplySiteExamTrainTime() != null) {
|
|
|
userSbusciEditBo.setApplySiteExamTrainTime(Convert.toLong(DateUtils.dateTime("yyyy/MM/dd",userSubscribeImport.getApplySiteExamTrainTime()).getTime()/1000));
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
- if (!StringUtils.isEmpty(userSubscribeImport.getApplySiteTrainTime())) {
|
|
|
+ /* if (!StringUtils.isEmpty(userSubscribeImport.getApplySiteTrainTime())) {
|
|
|
String[] split = userSubscribeImport.getApplySiteTrainTime().split(":");
|
|
|
if (split.length < 2) {
|
|
|
userSubscribeImport.setCause("考试时间段错误");
|
|
|
@@ -896,22 +903,32 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
|
|
|
}
|
|
|
String startTime = split[0];
|
|
|
String endTime = split[1];
|
|
|
- /* startTime = startTime.replace(":", "-");
|
|
|
- endTime = endTime.replace(":", "-");*/
|
|
|
+ *//* startTime = startTime.replace(":", "-");
|
|
|
+ endTime = endTime.replace(":", "-");*//*
|
|
|
|
|
|
userSbusciEditBo.setApplySiteStartTrainTime(startTime);
|
|
|
userSbusciEditBo.setApplySiteEndTrainTime(endTime);
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
userSbusciEditBo.setUpdateTime(DateUtils.getNowTime());
|
|
|
this.updateById(userSbusciEditBo);
|
|
|
-
|
|
|
+ if(!userSubscribeImport.getExamStatus().equals("正常")){
|
|
|
+ //非正常 考试【成绩、结果、证书】数据清零
|
|
|
+ LambdaUpdateWrapper<UserSubscribe> objectLambdaUpdateWrapper = Wrappers.lambdaUpdate();
|
|
|
+ objectLambdaUpdateWrapper.eq(UserSubscribe::getSubscribeId, userSbusciEditBo.getSubscribeId());
|
|
|
+ objectLambdaUpdateWrapper.set(UserSubscribe::getPerformance, null);
|
|
|
+ objectLambdaUpdateWrapper.set(UserSubscribe::getResult,null);
|
|
|
+ objectLambdaUpdateWrapper.set(UserSubscribe::getCertificateCode,null);
|
|
|
+ objectLambdaUpdateWrapper.set(UserSubscribe::getUpdateTime,DateUtils.getNowTime());
|
|
|
+ this.update(null, objectLambdaUpdateWrapper);
|
|
|
+ }
|
|
|
if (userSubscribeImport.getSubscribeStatus().equals("取消")) {
|
|
|
userSbusciEditBo.setSubscribeStatus(0);
|
|
|
UserSubscribeEditBo userSubscribeEditBo = new UserSubscribeEditBo();
|
|
|
Long[] s = new Long[]{
|
|
|
userSbusciEditBo.getSubscribeId()
|
|
|
};
|
|
|
+
|
|
|
userSubscribeEditBo.setSubscribeId(s);
|
|
|
sendExamcancel(userSubscribeEditBo);
|
|
|
}
|
|
|
@@ -920,7 +937,10 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
|
|
|
}
|
|
|
successImports.add(userSubscribeImport);
|
|
|
}
|
|
|
- return userSubscribeImports;
|
|
|
+ Map<String,Object> resultMap = new HashMap<>();
|
|
|
+ resultMap.put("errorList",userSubscribeImports);
|
|
|
+ resultMap.put("successList",successImports);
|
|
|
+ return resultMap;
|
|
|
}
|
|
|
|
|
|
private void sendExamPass(UserSubscribe bo) {
|