| | |
| | | import org.springblade.modules.exam.service.ExamPaperService; |
| | | import org.springblade.modules.system.entity.User; |
| | | import org.springblade.modules.system.service.IUserService; |
| | | import org.springblade.modules.system.vo.UserVO; |
| | | import org.springblade.modules.training.entity.TrainingRegistration; |
| | | import org.springblade.modules.training.excel.TrainingRegistrationExcel; |
| | | import org.springblade.modules.training.excel.TrainingRegistrationImporter; |
| | | import org.springblade.modules.training.service.TrainingRegistrationService; |
| | | import org.springblade.modules.training.vo.TrainingRegistrationVo; |
| | | import org.springblade.modules.vip.service.UserVipService; |
| | | import org.springblade.modules.vip.service.VipTopicService; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | |
| | | private final IUserService userService; |
| | | |
| | | private final ExamPaperService examPaperService; |
| | | |
| | | private final UserVipService userVipService; |
| | | |
| | | private final VipTopicService vipTopicService; |
| | | |
| | | /** |
| | | * 自定义分页 |
| | |
| | | //遍历 |
| | | list.forEach(userId ->{ |
| | | User user = userService.getById(userId); |
| | | UserVO userVO = userService.getUserAgeById(Long.parseLong(userId)); |
| | | //判断年龄 |
| | | Integer age = AgeUtil.idCardToAge(user.getCardid()); |
| | | if (age>=18 && age<=60) { |
| | | if (userVO.getAge()>=18 && userVO.getAge()<=60) { |
| | | //未报名的新增,已报名的不做处理 |
| | | if (null == user.getIsTrain()) { |
| | | TrainingRegistration trainingRegistration1 = new TrainingRegistration(); |
| | |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 是否为会员标记 |
| | | * @param trainingRegistration |
| | | * @return |
| | | */ |
| | | @PostMapping("/vipSign") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public R vipSign(@RequestBody TrainingRegistration trainingRegistration){ |
| | | //新增会员记录 |
| | | userVipService.insertUserVipInfo(trainingRegistration); |
| | | //新增会员题库记录 |
| | | vipTopicService.insertVipTopicInfo(trainingRegistration); |
| | | //内网报名信息同步 |
| | | String s1 = |
| | | "update sys_training_registration set vip_status = " + "'" + trainingRegistration.getVipStatus() + "'" |
| | | + " " + "where id = " + "'" + trainingRegistration.getId() + "'"; |
| | | FtpUtil.sqlFileUpload(s1); |
| | | //更新并返回数据 |
| | | return R.data(trainingRegistrationService.updateById(trainingRegistration)); |
| | | } |
| | | } |