|
@@ -5,7 +5,6 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.sky.ioc.config.RestTemplateConfig;
|
|
|
import com.sky.ioc.constant.Constant;
|
|
|
-import com.sky.ioc.entity.domain.meeting.MeetingRecord;
|
|
|
import com.sky.ioc.entity.domain.system.Menus;
|
|
|
import com.sky.ioc.entity.domain.system.Users;
|
|
|
import com.sky.ioc.entity.result.system.LoginUserVo;
|
|
@@ -13,7 +12,10 @@ import com.sky.ioc.mapper.job.TokenMapper;
|
|
|
import com.sky.ioc.mapper.system.MenuMapper;
|
|
|
import com.sky.ioc.mapper.system.UserMapper;
|
|
|
import com.sky.ioc.service.system.UserService;
|
|
|
-import com.sky.ioc.tool.*;
|
|
|
+import com.sky.ioc.tool.JwtUtil;
|
|
|
+import com.sky.ioc.tool.Pbkdf2Sha256Digest;
|
|
|
+import com.sky.ioc.tool.RedisUtil;
|
|
|
+import com.sky.ioc.tool.ReturnMsg;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -29,7 +31,6 @@ import org.springframework.web.context.request.ServletRequestAttributes;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.*;
|
|
|
-import java.util.concurrent.ThreadLocalRandom;
|
|
|
|
|
|
@Service
|
|
|
@Slf4j
|
|
@@ -189,46 +190,4 @@ public class UserServiceImpl implements UserService {
|
|
|
}
|
|
|
return null;
|
|
|
}
|
|
|
-
|
|
|
- @Override
|
|
|
- public ReturnMsg getUserList() {
|
|
|
- // 1.请求URL
|
|
|
- RestTemplate restTemplate = restTemplateConfig.build();
|
|
|
- String postUrl = "http://"+dataIp+"/api/hr/HR/staff/list?pageNum=1&pageSize=10000";
|
|
|
- String url = restTemplateConfig.addBaseUrl(postUrl);
|
|
|
- ResponseEntity<Map> responseEntity = restTemplate.getForEntity(url, Map.class);
|
|
|
- // 获取响应对象里的 body 对象
|
|
|
- Map<String, Object> body = responseEntity.getBody();
|
|
|
- // 获取状态码
|
|
|
- Integer code = (Integer)body.get("code");
|
|
|
- // 获取响应信息
|
|
|
- String message = (String)body.get("msg");
|
|
|
- ThreadLocalRandom random = ThreadLocalRandom.current();
|
|
|
- if(code==200){
|
|
|
- ArrayList list = (ArrayList) body.get("rows");
|
|
|
- if(list!=null&&list.size()>0){
|
|
|
- for (int i=0;i<list.size();i++){
|
|
|
- LinkedHashMap json = (LinkedHashMap) list.get(i);
|
|
|
- String staffNo = json.get("staffNo").toString();
|
|
|
- Users users = userMapper.selectOne(new LambdaQueryWrapper<Users>().eq(Users::getUserName,staffNo));
|
|
|
- if(users==null){
|
|
|
- users = new Users();
|
|
|
- users.setUserName(staffNo);
|
|
|
- users.setName(json.get("staffName").toString());
|
|
|
- users.setPhone(json.get("phone").toString());
|
|
|
- users.setCompany(json.get("departName").toString());
|
|
|
- users.setEmail(json.get("email").toString());
|
|
|
- String password = Pbkdf2Sha256Digest.encode("123456");
|
|
|
- users.setPassword(password);
|
|
|
- userMapper.insert(users);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- return ReturnMsg.ok();
|
|
|
- // System.out.println("data "+data.getString(""));
|
|
|
- }else{
|
|
|
- log.info("登录接口失败:"+message);
|
|
|
- return ReturnMsg.fail(message);
|
|
|
- }
|
|
|
- }
|
|
|
}
|