|
@@ -1,12 +1,15 @@
|
|
|
package com.jeeplus.human.enrollment.enrollmentRegistration.controller;
|
|
package com.jeeplus.human.enrollment.enrollmentRegistration.controller;
|
|
|
|
|
|
|
|
|
|
+import cn.hutool.extra.spring.SpringUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.google.common.collect.Lists;
|
|
import com.google.common.collect.Lists;
|
|
|
|
|
+import com.jeeplus.common.constant.CacheNames;
|
|
|
import com.jeeplus.common.excel.EasyExcelUtils;
|
|
import com.jeeplus.common.excel.EasyExcelUtils;
|
|
|
import com.jeeplus.common.excel.ExcelOptions;
|
|
import com.jeeplus.common.excel.ExcelOptions;
|
|
|
import com.jeeplus.common.excel.annotation.ExportMode;
|
|
import com.jeeplus.common.excel.annotation.ExportMode;
|
|
|
|
|
+import com.jeeplus.common.redis.RedisUtils;
|
|
|
import com.jeeplus.common.utils.ResponseUtil;
|
|
import com.jeeplus.common.utils.ResponseUtil;
|
|
|
import com.jeeplus.human.depart.handover.domain.Handover;
|
|
import com.jeeplus.human.depart.handover.domain.Handover;
|
|
|
import com.jeeplus.human.depart.handover.service.HandoverService;
|
|
import com.jeeplus.human.depart.handover.service.HandoverService;
|
|
@@ -19,6 +22,8 @@ import com.jeeplus.human.enrollment.enrollmentRegistration.utils.DingTalkSyncUti
|
|
|
import com.jeeplus.human.enrollment.enrollmentRegistration.utils.EasyPoiUtil;
|
|
import com.jeeplus.human.enrollment.enrollmentRegistration.utils.EasyPoiUtil;
|
|
|
import com.jeeplus.logging.annotation.ApiLog;
|
|
import com.jeeplus.logging.annotation.ApiLog;
|
|
|
import com.jeeplus.logging.constant.enums.LogTypeEnum;
|
|
import com.jeeplus.logging.constant.enums.LogTypeEnum;
|
|
|
|
|
+import com.jeeplus.sys.feign.IUserApi;
|
|
|
|
|
+import com.jeeplus.sys.service.dto.UserDTO;
|
|
|
import com.jeeplus.utils.StringUtils;
|
|
import com.jeeplus.utils.StringUtils;
|
|
|
import freemarker.template.Configuration;
|
|
import freemarker.template.Configuration;
|
|
|
import freemarker.template.Template;
|
|
import freemarker.template.Template;
|
|
@@ -231,6 +236,13 @@ public class EnrollmentRegistrationController {
|
|
|
@PostMapping("updateInfo")
|
|
@PostMapping("updateInfo")
|
|
|
public ResponseEntity updateInfo(@Valid @RequestBody EnrollmentRegistration registration) throws Exception {
|
|
public ResponseEntity updateInfo(@Valid @RequestBody EnrollmentRegistration registration) throws Exception {
|
|
|
service.updateRegistration(registration);
|
|
service.updateRegistration(registration);
|
|
|
|
|
+ //清除用户缓存
|
|
|
|
|
+ List<UserDTO> onLineUserList = SpringUtil.getBean(IUserApi.class).getOnLineUserList(registration.getLoginName(), "");
|
|
|
|
|
+ for (UserDTO dto : onLineUserList) {
|
|
|
|
|
+ SpringUtil.getBean(IUserApi.class).clearCache ( dto );
|
|
|
|
|
+ RedisUtils.getInstance ().delete ( CacheNames.USER_CACHE_TOKEN, dto.getToken() );
|
|
|
|
|
+ RedisUtils.getInstance ().delete ( CacheNames.USER_CACHE_ONLINE_USERS, dto.getToken() );
|
|
|
|
|
+ }
|
|
|
return ResponseUtil.newInstance().ok("操作成功");
|
|
return ResponseUtil.newInstance().ok("操作成功");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -602,6 +614,19 @@ public class EnrollmentRegistrationController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
|
+ * 根据用户id查询身份证号码
|
|
|
|
|
+ * @param userId
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @ApiOperation(value = "根据用户id查询身份证号码")
|
|
|
|
|
+ @GetMapping("/findIdCardByUserId")
|
|
|
|
|
+ public ResponseEntity<String> findIdCardByUserId(@RequestParam String userId) throws Exception{
|
|
|
|
|
+ String idCard= service.findIdCardByUserId(userId);
|
|
|
|
|
+
|
|
|
|
|
+ return ResponseEntity.ok(idCard);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
* 查询
|
|
* 查询
|
|
|
* @param mobilePhone
|
|
* @param mobilePhone
|
|
|
* @return
|
|
* @return
|