|
@@ -81,6 +81,21 @@ public class ChuanyunBasicDataScheduledTask {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 获取用户工号
|
|
|
+ */
|
|
|
+ @Scheduled(fixedDelay = 1800000L)
|
|
|
+ private void getUserEmployeeNumber(){
|
|
|
+ chuanyunUserDao.findAll().forEach(chuanyunUserDO -> {
|
|
|
+ if(StringUtils.isEmpty(chuanyunUserDO.getEmployeeNumber())){
|
|
|
+ ChuanYunConstant.USER_EMPLOYEE_NUMBER.put(chuanyunUserDO.getObjectId(),"");
|
|
|
+ }else{
|
|
|
+ ChuanYunConstant.USER_EMPLOYEE_NUMBER.put(chuanyunUserDO.getObjectId(),chuanyunUserDO.getEmployeeNumber());
|
|
|
+ }
|
|
|
+ });
|
|
|
+ log.info("用户工号MAP更新完成");
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 从氚云中获取用户列表
|
|
|
*/
|
|
|
private void getUserList() {
|
|
@@ -89,13 +104,6 @@ public class ChuanyunBasicDataScheduledTask {
|
|
|
var totalCount=0;
|
|
|
try {
|
|
|
List<ChuanyunUserDO> userList=objectMapper.readValue(chuanyunFindAllDTO.getReturnData().getData(),new TypeReference<>(){});
|
|
|
- userList.forEach(chuanyunUserDO -> {
|
|
|
- if(StringUtils.isEmpty(chuanyunUserDO.getEmployeeNumber())){
|
|
|
- ChuanYunConstant.USER_EMPLOYEE_NUMBER.put(chuanyunUserDO.getObjectId(),"");
|
|
|
- }else{
|
|
|
- ChuanYunConstant.USER_EMPLOYEE_NUMBER.put(chuanyunUserDO.getObjectId(),chuanyunUserDO.getEmployeeNumber());
|
|
|
- }
|
|
|
- });
|
|
|
totalCount=chuanyunUserDao.saveAll(userList).size();
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|