Kaynağa Gözat

牧之代码提交

wzy 1 ay önce
ebeveyn
işleme
a57adc0f10

+ 11 - 9
src/main/java/com/malk/pro/zyjn/service/impl/TongbuServiceImpl.java

@@ -17,9 +17,9 @@ import com.dingtalk.api.response.OapiGettokenResponse;
 import com.dingtalk.api.response.OapiUserListidResponse;
 import com.dingtalk.api.response.OapiV2DepartmentListsubidResponse;
 import com.dingtalk.api.response.OapiV2UserGetResponse;
+import com.malk.pro.zyjn.service.TongbuService;
 import com.malk.server.common.McR;
 import com.malk.service.dingtalk.DDClient;
-import com.malk.pro.zyjn.service.TongbuService;
 import com.taobao.api.ApiException;
 import lombok.extern.slf4j.Slf4j;
 import okhttp3.*;
@@ -578,15 +578,17 @@ public class TongbuServiceImpl implements TongbuService {
         JSONArray canhuirenyuanArray = jsonObject.getJSONArray("employeeField_m9atzdf9");
         System.out.println("参会人员(多选):" + canhuirenyuanArray);
 
-        for (int i = 0; i < canhuirenyuanArray.size(); i++) {
-            String canhuirenyuanUserId = canhuirenyuanArray.getString(i);
-            /**根据参会人员userId获取unionId*/
-            String canhuirenyuanUnionId = getUnionId(canhuirenyuanUserId);
+        if (canhuirenyuanArray != null && !canhuirenyuanArray.isEmpty()){
+            for (int i = 0; i < canhuirenyuanArray.size(); i++) {
+                String canhuirenyuanUserId = canhuirenyuanArray.getString(i);
+                /**根据参会人员userId获取unionId*/
+                String canhuirenyuanUnionId = getUnionId(canhuirenyuanUserId);
 
-            Map canhuirenyuanMap = new HashMap<>();
-            canhuirenyuanMap.put("id", canhuirenyuanUnionId);
-            canhuirenyuanMap.put("isOptional", true);
-            canhuirenyuanList.add(canhuirenyuanMap);
+                Map canhuirenyuanMap = new HashMap<>();
+                canhuirenyuanMap.put("id", canhuirenyuanUnionId);
+                canhuirenyuanMap.put("isOptional", true);
+                canhuirenyuanList.add(canhuirenyuanMap);
+            }
         }
 
         /**创建钉钉日程*/