| 
					
				 | 
			
			
				@ -28,15 +28,21 @@ public class DingdingUtil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private static final Logger logger = LoggerFactory.getLogger(DingdingUtil.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    //测试 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    //测试-专有钉钉 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    private static final String AppKey = "ceshiyzh-jtP6zf3cfZEqs8UmmYNra"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    private static final String AppSecret = "NbbH9viHPDNTPTuQPz2Y0Y06F88krYWTTPLv0h01"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    //正式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private static final String AppKey = "zhyzh-r085NCVALJYmgcDc7oBVFRZj"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private static final String AppSecret = "fH8ZVDGAmJaeF7ujwAZgCi40w0U3im9J801vBaSF"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private static final String DomainName = "openplatform.dg-work.cn"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private static final String tenantId = "50495309"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    //正式-浙政钉 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private static final String zhdAppKey = "zhyzh-r085NCVALJYmgcDc7oBVFRZj"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private static final String zhdAppSecret = "fH8ZVDGAmJaeF7ujwAZgCi40w0U3im9J801vBaSF"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private static final String zhdDomainName = "openplatform.dg-work.cn"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private static final String zhdtenantId = "50495309"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    //正式-专有钉钉 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private static final String AppKey = "zhyzh-67H0tpyZr7m8crdJsxI3YVZb"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private static final String AppSecret = "xK0VBIfeUj0gBm0Gp55180Qk6i866230Qch1T96v"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private static final String DomainName = "openplatform-pro.ding.zj.gov.cn"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private static final String tenantId = "196729"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private static final String gettokenApi = "/gettoken.json"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private static final String dingtalk_app_user = "/rpc/oauth2/dingtalk_app_user.json"; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -45,7 +51,8 @@ public class DingdingUtil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private static final String sendMsg = "/chat/sendMsg"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    //单聊默认发送者id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private static final String p2pSenderId = "821606"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private static final String p2pSenderId = "78728186"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    private static final String p2pSenderId = "821606"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public static final String picMediaId = "$iwHSAADGgQoAC9EkWgKsb2N0ZXQtc3RyZWFtAwAEAAUABrzrLoqjhIdIKXPi5GCsroJXXzE3ZmI0OGFiNWJhBwAIAAmhMA"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    //executableClient要单例,并且使用前要初始化,只需要初始化一次 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -56,6 +63,32 @@ public class DingdingUtil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private JdbcTemplate jdbcTemplate; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 测试浙政钉 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public void testZzd() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        ExecutableClient executableClient = ExecutableClient.getInstance(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        executableClient.setAccessKey(zhdAppKey); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        executableClient.setSecretKey(zhdAppSecret); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        executableClient.setDomainName(zhdDomainName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        executableClient.setProtocal("https"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        executableClient.init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        logger.info("get_by_mobiles========="+zhdDomainName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        //调用API 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        PostClient postClient = executableClient.newPostClient(get_by_mobiles); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        //设置参数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        postClient.addParameter("areaCode", "86"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        //手机号码列表,逗号分隔,最多50个 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        postClient.addParameter("mobiles", "15659713528"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        postClient.addParameter("tenantId", zhdtenantId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        postClient.addParameter("namespace", "local"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        //Call API 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        String apiResult2 = postClient.post(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        logger.info("get_by_mobiles========="+apiResult2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostConstruct 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public void clientInit(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(executableClient == null){ 
			 |