From 0cd9d911b8e8634ec04cb82ea07696bb09260b03 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期二, 26 十二月 2023 13:48:06 +0800
Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/sccg_server

---
 ycl-platform/src/main/java/com/ycl/timer/GetDingUserOrgTimer.java |   56 ++++++++++++++++++++++++++++----------------------------
 1 files changed, 28 insertions(+), 28 deletions(-)

diff --git a/ycl-platform/src/main/java/com/ycl/timer/GetDingUserOrgTimer.java b/ycl-platform/src/main/java/com/ycl/timer/GetDingUserOrgTimer.java
index 0491949..453f87a 100644
--- a/ycl-platform/src/main/java/com/ycl/timer/GetDingUserOrgTimer.java
+++ b/ycl-platform/src/main/java/com/ycl/timer/GetDingUserOrgTimer.java
@@ -72,7 +72,8 @@
 
     @Value("${spring.profiles.active}")
     private String env;
-    @Scheduled(cron = "0 0 1 * * ?")   // 姣忓ぉ闆剁偣鎵ц
+
+    @Scheduled(cron = "0 00 00 * * ?")   // 姣忓ぉ闆剁偣鎵ц
     @Transactional(rollbackFor = Exception.class)
     public void run() {
         if ("online".equals(env)) {
@@ -115,13 +116,14 @@
             /**
              //         * 鏍规嵁缁勭粐code 鏌ヨ 閫氳褰曚汉鍛樹俊鎭�
              //         */
-            //鏌ヨ鐢ㄦ埛缁勭粐鍏宠仈琛�
-            List<UmsDepartManage> empOrgList = departManageService.list();
             //鏌ヨ鎵�鏈夌敤鎴�
             Set<DingUserInfo> dingList = dingCommon.getPersonInfoByOrgCode();
             Set<DingUserInfo> dingUsers = new HashSet<>(dingList);
-            log.info("dinglistStart----->{}", dingList);
+
+            log.info("鏌ヨ鎵�鏈夌敤鎴�------->{}", dingUsers);
             List<UmsAdmin> userList = umsAdminService.list();
+            //鏌ヨ鐢ㄦ埛缁勭粐鍏宠仈琛�
+            List<UmsDepartManage> empOrgList = departManageService.list();
             Iterator<DingUserInfo> iterator = dingUsers.iterator();
             while (iterator.hasNext()) {
                 DingUserInfo dingUserInfo = iterator.next();
@@ -142,7 +144,6 @@
             }
 
 
-            log.info("dinglistEnd----->{}", dingUsers);
             ArrayList<UmsAdminRoleRelation> relations = new ArrayList<>();
 //        log.info(TAG + " elapsed time:" + timer.interval());
             for (DingUserInfo dingUserInfo : dingUsers) {
@@ -158,7 +159,6 @@
                 }
                 //code
                 //accountId
-                log.info("鍛樺伐璐︽埛id{}", dingUserInfo.getAccountId());
                 user.setAccountId(dingUserInfo.getAccountId());
                 //澶村儚
                 user.setIcon(dingUserInfo.getGovEmpAvatar());
@@ -177,30 +177,30 @@
                 //鐘舵�佷负鍋滅敤锛堜笉鍙敤鐘舵�侊級鐐瑰嚮鐧诲綍鍚庢墠鑳戒娇鐢�
                 user.setStatus(1);
                 umsAdminService.save(user);
-//            //鍛樺伐淇℃伅锛屽叧鑱旂粍缁�
-//            UmsDepartManage departManage = new UmsDepartManage();
-//            departManage.setDepartId(dingUserInfo.getOrgId());
-//            departManage.setIsLeader(0);
-//            departManage.setUserId(dingUserInfo.getUserId());
-//            departManageService.saveOrUpdate(departManage);
-//            //瑙掕壊淇℃伅
-//            List<String> roleCode = dingUserInfo.getRoleCodeList();
-//            if (CollectionUtils.isNotEmpty(roleCode)) {
-//                List<UmsRole> roleList = roleService.getRoleListByCodes(roleCode);
-//                roleList.forEach(item -> {
-//                    UmsAdminRoleRelation relation = new UmsAdminRoleRelation();
-//                    relation.setAdminId(dingUserInfo.getUserId());
-//                    relation.setRoleId(item.getId());
-//                    relations.add(relation);
-//                });
-//            }
-//        }
-//        if (CollUtil.isNotEmpty(relations)) {
-//            umsAdminRoleRelationService.saveBatch(relations, IService.DEFAULT_BATCH_SIZE);
+                //鍛樺伐淇℃伅锛屽叧鑱旂粍缁�
+                UmsDepartManage departManage = new UmsDepartManage();
+                departManage.setDepartId(dingUserInfo.getOrgId());
+                departManage.setIsLeader(0);
+                departManage.setUserId(dingUserInfo.getUserId());
+                departManageService.saveOrUpdate(departManage);
+                //瑙掕壊淇℃伅
+                List<String> roleCode = dingUserInfo.getRoleCodeList();
+                if (CollectionUtils.isNotEmpty(roleCode)) {
+                    List<UmsRole> roleList = roleService.getRoleListByCodes(roleCode);
+                    roleList.forEach(item -> {
+                        UmsAdminRoleRelation relation = new UmsAdminRoleRelation();
+                        relation.setAdminId(dingUserInfo.getUserId());
+                        relation.setRoleId(item.getId());
+                        relations.add(relation);
+                    });
+                }
+            }
+            if (CollUtil.isNotEmpty(relations)) {
+                umsAdminRoleRelationService.saveBatch(relations, IService.DEFAULT_BATCH_SIZE);
             }
             log.info("鍚屾浠诲姟缁撴潫");
-//        log.info(TAG + "update user size " + dingList.size());
-//        getEmployeeAvatar();
+            log.info(TAG + "update user size " + dingList.size());
+            getEmployeeAvatar();
         }
     }
 

--
Gitblit v1.8.0