package com.example.sso.util; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import lombok.extern.slf4j.Slf4j; import java.security.KeyManagementException; import java.security.NoSuchAlgorithmException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; import java.util.HashSet; import java.util.Set; @Slf4j public class BeiSenTest { private static String app_key = "F493FDF0DA9B4DF3A826530B568E6BAF"; private static String app_secret = "B9BAA96975C74DB8AF07EB5D5243F56DE2FAE0ED37D64797AB2487EA3F8011CD"; private static int i=0; public static void main(String[] args) { // 同步职工数据 // try { //// deleteUser(608421892); // } catch (NoSuchAlgorithmException e) { // e.printStackTrace(); // } catch (KeyManagementException e) { // e.printStackTrace(); // } // //修改职工基础信息数据 try { JSONArray beiSens = JDYUtil.getAllDriversBeiSen();//查询 JSONArray drivers = JDYUtil.getAllDrivers();//查询 JSONObject orgNos=JDYUtil.getOrgNos(); JSONObject jsonObject = new JSONObject(); for (Object o : drivers) { HashMap driver = (HashMap) o; jsonObject.put((String) driver.get("shjh") + "@yinjian.com", driver); } String token=getToken(); int i=0; for (Object o : beiSens) { i=i+1; JSONObject driver = (JSONObject) o; String xm=driver.getString("xm"); if (xm.equals("宋乃庆")){ if (jsonObject.getJSONObject(driver.getString("zhanghao"))!=null){ BeiSenTest.updateUser(jsonObject.getJSONObject(driver.getString("zhanghao")),driver.getInteger("oid"),orgNos,token); System.out.println(jsonObject.getJSONObject(driver.getString("zhanghao"))); //更新简道云数据 JDYUtil.updateBeiSenId(jsonObject.getJSONObject(driver.getString("zhanghao")). getString("_id"),driver.getString("oid")); } } } } catch (Exception e) { e.printStackTrace(); } // JSONArray drivers=JDYUtil.getAllDrivers();//查询 // JSONObject orgNos=JDYUtil.getOrgNos(); // JSONArray deps=new JSONArray(); // for (Object o:drivers){ // HashMap driver=(HashMap)o; //// try { ////// BeiSenTest.updateUser(driver,(String) driver.get("shfzhh"),orgNos); //// } catch (NoSuchAlgorithmException e) { //// e.printStackTrace(); //// } catch (KeyManagementException e) { //// e.printStackTrace(); //// } // } // Set set=new HashSet();//创建set集合 // for (int i=0;i