| | |
| | | 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; |
| | | |
| | | /** |
| | | * 查询单条 |
| | |
| | | userService.updateById(user); |
| | | String rtime; |
| | | if (user.getRtime() == null) { |
| | | rtime = null; |
| | | String s1 = |
| | | "update blade_user set account = " + "'" + user.getAccount() + "'" |
| | | + ",name = " + "'" + user.getName() + "'" |
| | | + ",real_name = " + "'" + user.getRealName() + "'" |
| | | + ",avatar = " + "'" + user.getAvatar() + "'" |
| | | + ",email = " + "'" + user.getEmail() + "'" |
| | | + ",phone = " + "'" + user.getPhone() + "'" |
| | | + ",sex = " + "'" + user.getSex() + "'" |
| | | + ",role_id = " + "'" + user.getRoleId() + "'" |
| | | + ",dept_id = " + "'" + user.getDeptId() + "'" |
| | | + ",cardid = " + "'" + user.getCardid() + "'" |
| | | + ",nativePlace = " + "'" + user.getNativeplace() + "'" |
| | | + ",nation = " + "'" + user.getNation() + "'" |
| | | + ",education = " + "'" + user.getEducation() + "'" |
| | | + ",politicaloutlook = " + "'" + user.getPoliticaloutlook() + "'" |
| | | + ",healstats = " + "'" + user.getHealstats() + "'" |
| | | + ",height = " + "'" + user.getHeight() + "'" |
| | | + ",fingerprint = " + "'" + url + "'" |
| | | + ",my_picture = " + "'" + user.getMyPicture() + "'" |
| | | + ",address = " + "'" + user.getAddress() + "'" |
| | | + ",registered = " + "'" + user.getRegistered() + "'" |
| | | + ",dispatch = " + "'" + user.getDispatch() + "'" |
| | | + ",securitynumber = " + "'" + user.getSecuritynumber() + "'" |
| | | + ",hold = " + "'" + user.getHold() + "'" |
| | | + ",jurisdiction = " + "'" + user.getJurisdiction() + "'" |
| | | + ",reason_for_leav = " + "'" + user.getReasonForLeav() + "'" |
| | | + ",guncode = " + "'" + user.getGuncode() + "'" |
| | | + ",update_time = " + "'" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(user.getUpdateTime()) + "'" |
| | | + " " + "where id = " + "'" + user.getId() + "'"; |
| | | FtpUtil.sqlFileUpload(s1); |
| | | } else { |
| | | rtime = new SimpleDateFormat("yyyy-MM-dd").format(user.getRtime()); |
| | | String s1 = |
| | | "update blade_user set account = " + "'" + user.getAccount() + "'" |
| | | + ",name = " + "'" + user.getName() + "'" |
| | | + ",real_name = " + "'" + user.getRealName() + "'" |
| | | + ",avatar = " + "'" + user.getAvatar() + "'" |
| | | + ",email = " + "'" + user.getEmail() + "'" |
| | | + ",phone = " + "'" + user.getPhone() + "'" |
| | | + ",sex = " + "'" + user.getSex() + "'" |
| | | + ",role_id = " + "'" + user.getRoleId() + "'" |
| | | + ",dept_id = " + "'" + user.getDeptId() + "'" |
| | | + ",cardid = " + "'" + user.getCardid() + "'" |
| | | + ",nativePlace = " + "'" + user.getNativeplace() + "'" |
| | | + ",nation = " + "'" + user.getNation() + "'" |
| | | + ",education = " + "'" + user.getEducation() + "'" |
| | | + ",politicaloutlook = " + "'" + user.getPoliticaloutlook() + "'" |
| | | + ",healstats = " + "'" + user.getHealstats() + "'" |
| | | + ",height = " + "'" + user.getHeight() + "'" |
| | | + ",fingerprint = " + "'" + url + "'" |
| | | + ",my_picture = " + "'" + user.getMyPicture() + "'" |
| | | + ",address = " + "'" + user.getAddress() + "'" |
| | | + ",registered = " + "'" + user.getRegistered() + "'" |
| | | + ",rtime = " + "'" + rtime + "'" |
| | | + ",dispatch = " + "'" + user.getDispatch() + "'" |
| | | + ",securitynumber = " + "'" + user.getSecuritynumber() + "'" |
| | | + ",hold = " + "'" + user.getHold() + "'" |
| | | + ",jurisdiction = " + "'" + user.getJurisdiction() + "'" |
| | | + ",reason_for_leav = " + "'" + user.getReasonForLeav() + "'" |
| | | + ",guncode = " + "'" + user.getGuncode() + "'" |
| | | + ",update_time = " + "'" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(user.getUpdateTime()) + "'" |
| | | + " " + "where id = " + "'" + user.getId() + "'"; |
| | | FtpUtil.sqlFileUpload(s1); |
| | | } |
| | | |
| | | String s1 = |
| | | "update blade_user set account = " + "'" + user.getAccount() + "'" |
| | | + ",name = " + "'" + user.getName() + "'" |
| | | + ",real_name = " + "'" + user.getRealName() + "'" |
| | | + ",avatar = " + "'" + user.getAvatar() + "'" |
| | | + ",email = " + "'" + user.getEmail() + "'" |
| | | + ",phone = " + "'" + user.getPhone() + "'" |
| | | + ",sex = " + "'" + user.getSex() + "'" |
| | | + ",role_id = " + "'" + user.getRoleId() + "'" |
| | | + ",dept_id = " + "'" + user.getDeptId() + "'" |
| | | + ",cardid = " + "'" + user.getCardid() + "'" |
| | | + ",nativePlace = " + "'" + user.getNativeplace() + "'" |
| | | + ",nation = " + "'" + user.getNation() + "'" |
| | | + ",education = " + "'" + user.getEducation() + "'" |
| | | + ",politicaloutlook = " + "'" + user.getPoliticaloutlook() + "'" |
| | | + ",healstats = " + "'" + user.getHealstats() + "'" |
| | | + ",height = " + "'" + user.getHeight() + "'" |
| | | + ",fingerprint = " + "'" + url + "'" |
| | | + ",my_picture = " + "'" + user.getMyPicture() + "'" |
| | | + ",address = " + "'" + user.getAddress() + "'" |
| | | + ",registered = " + "'" + user.getRegistered() + "'" |
| | | + ",rtime = " + "'" + rtime + "'" |
| | | + ",dispatch = " + "'" + user.getDispatch() + "'" |
| | | + ",securitynumber = " + "'" + user.getSecuritynumber() + "'" |
| | | + ",hold = " + "'" + user.getHold() + "'" |
| | | + ",jurisdiction = " + "'" + user.getJurisdiction() + "'" |
| | | + ",reason_for_leav = " + "'" + user.getReasonForLeav() + "'" |
| | | + ",guncode = " + "'" + user.getGuncode() + "'" |
| | | + ",update_time = " + "'" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(user.getUpdateTime()) + "'" |
| | | + " " + "where id = " + "'" + user.getId() + "'"; |
| | | FtpUtil.sqlFileUpload(s1); |
| | | return R.success("修改成功"); |
| | | } |
| | | |
| | |
| | | * 修改 |
| | | */ |
| | | @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) { |
| | |
| | | user.setUpdateTime(new Date()); |
| | | //更新 |
| | | 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 = |
| | |
| | | FtpUtil.sqlFileUpload(s1); |
| | | |
| | | //人员离职后修改派遣记录,修改从业记录 |
| | | updateUserDispatcherExp(user); |
| | | updateUserDispatcherExp(user2); |
| | | }else { |
| | | throw new ServiceException(StringUtil.format("当前用户 [{}] 已存在!", user.getAccount())); |
| | | } |