| | |
| | | import org.springblade.modules.experience.service.IExperienceService; |
| | | import org.springblade.modules.jurisdiction.entity.Jurisdiction; |
| | | import org.springblade.modules.jurisdiction.service.JurisdictionService; |
| | | import org.springblade.modules.signinrecords.entity.SignInRecords; |
| | | import org.springblade.modules.signinrecords.service.SignInRecordsService; |
| | | import org.springblade.modules.system.entity.Dept; |
| | | import org.springblade.modules.system.entity.Role; |
| | | import org.springblade.modules.system.entity.User; |
| | |
| | | import org.springblade.modules.system.vo.DeptVO; |
| | | import org.springblade.modules.system.vo.UserVO; |
| | | import org.springblade.modules.system.wrapper.UserWrapper; |
| | | import org.springblade.modules.training.entity.TrainingRegistration; |
| | | import org.springblade.modules.training.service.TrainingRegistrationService; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | |
| | | private final JurisdictionService jurisdictionService; |
| | | |
| | | private final IDispatcherService dispatcherService; |
| | | |
| | | private final SignInRecordsService signInRecordsService; |
| | | |
| | | |
| | | private final TrainingRegistrationService trainingRegistrationService; |
| | | |
| | | /** |
| | | * 查询单条 |
| | |
| | | * 修改 |
| | | */ |
| | | @PostMapping("/updateUserInfo") |
| | | public R updateUserInfo(@Valid @RequestBody User user) throws Exception { |
| | | public R updateUserInfo(@Valid @RequestBody UserVO user) throws Exception { |
| | | String url = null; |
| | | if (null!=user.getFingerprint() && !user.getFingerprint().equals("")) { |
| | | if (user.getFingerprint().length()>100) { |
| | |
| | | //更新 |
| | | userService.updateById(user); |
| | | |
| | | //生成签到记录 |
| | | if (null!=user.getCandidateNo() && !user.getCandidateNo().equals("")){ |
| | | //查询签到记录,如果已有,则更新,没有就新增 |
| | | SignInRecords signInRecords = new SignInRecords(); |
| | | signInRecords.setCandidateNo(user.getCandidateNo()); |
| | | SignInRecords inRecordsServiceOne = signInRecordsService.getOne(Condition.getQueryWrapper(signInRecords)); |
| | | //如果为null |
| | | if (null==inRecordsServiceOne){ |
| | | //查询报名信息 |
| | | TrainingRegistration trainingRegistration = new TrainingRegistration(); |
| | | trainingRegistration.setCandidateNo(user.getCandidateNo()); |
| | | TrainingRegistration one = trainingRegistrationService.getOne(Condition.getQueryWrapper(trainingRegistration)); |
| | | //新增,数据封装 |
| | | SignInRecords sign = new SignInRecords(); |
| | | sign.setCreateTime(new Date()); |
| | | sign.setUpdateTime(new Date()); |
| | | sign.setCandidateNo(user.getCandidateNo()); |
| | | sign.setUserId(user.getId()); |
| | | sign.setApplyId(one.getId()); |
| | | sign.setExamId(Long.parseLong(one.getTrainExamId())); |
| | | //新增 |
| | | signInRecordsService.save(sign); |
| | | }else { |
| | | //更新 |
| | | inRecordsServiceOne.setUpdateTime(new Date()); |
| | | signInRecordsService.updateById(inRecordsServiceOne); |
| | | } |
| | | } |
| | | |
| | | //内网同步 |
| | | String s1 = |
| | | "update blade_user set account = " + "'" + user.getCardid() + "'" |