Просмотр исходного кода

新增内蒙会话内容存档

anderx месяцев назад: 5
Родитель
Сommit
e457691c06

+ 26 - 16
src/main/java/com/kede/common/task/ConversationContentTask.java

@@ -49,19 +49,29 @@ public class ConversationContentTask {
         Integer pageSeq = 0;
         Integer pageLimit = 100;
         Integer count = 0;
-        //循环获取数据,每次100条,count不足100条时最后一次循序
-        while (count < pageLimit) {
-
-            Map<String, Object> map = conversationContentService.pushChatData(pageSeq, pageLimit,days);
-            List<InputChatMsg> list = (List<InputChatMsg>) map.get("list");
-            pushChatMsg(list);
-            if (map == null) {
-                break;
+        // type=0 湖南,1=内蒙
+
+        for (int type = 0; type < 1; type++) {
+            //循环获取数据,每次100条,count不足100条时最后一次循序
+            while (count < pageLimit) {
+
+                Map<String, Object> map = conversationContentService.pushChatData(pageSeq, pageLimit,days,type);
+                List<InputChatMsg> list = (List<InputChatMsg>) map.get("list");
+                pushChatMsg(list,type);
+                if (map == null) {
+                    break;
+                }
+                if ((int)map.get("total")<100) {
+                    break;
+                }
+                pageSeq= pageSeq + pageLimit+1;
             }
-            if ((int)map.get("total")<100) {
-                break;
+            if (type==0){
+                System.out.println("=========================================湖南获取数据完成=====");
+            }else{
+                System.out.println("=========================================内蒙获取数据完成=====");
             }
-            pageSeq= pageSeq + pageLimit+1;
+
         }
         long endTime = System.currentTimeMillis();
         //输出耗时计算出耗时分钟
@@ -79,9 +89,9 @@ public class ConversationContentTask {
 
     /**
      * 将数据处理封装插入数据库
-     * @param list
      */
-    private void pushChatMsg(List<InputChatMsg> list) {
+    private void pushChatMsg(List<InputChatMsg> list, Integer type) {
+
         int index=0;
         //遍历数据 迭代获取数据写入数据库
         for (InputChatMsg chatMsg : list) {
@@ -95,7 +105,7 @@ public class ConversationContentTask {
                 chatMsgUserMapper.deleteByUserId(from);
             }
 
-            Map<String, Object> map = conversationContentService.pushGetChatName(from);
+            Map<String, Object> map = conversationContentService.pushGetChatName(from, type);
             String chatName=map.get("name").toString();
             String tolist = chatMsg.getTolist();
             String roomName=null;
@@ -104,7 +114,7 @@ public class ConversationContentTask {
                 ChatMsg msg = new ChatMsg();
                 msg.setRoomid(chatMsg.getRoomid());
                 msg.setMsgid(chatMsg.getMsgid());
-                roomName = conversationContentService.pushGetRoomName(msg);
+                roomName = conversationContentService.pushGetRoomName(msg,type);
             }
             StringJoiner stringJoiner = new StringJoiner(",");
             if (StringUtils.isNotEmpty(tolist)){
@@ -113,7 +123,7 @@ public class ConversationContentTask {
                 //获取接收者名称
                 int x=0;
                 for (String tolistName : tolistArr) {
-                    Map<String, Object> maps = conversationContentService.pushGetChatName(tolistName);
+                    Map<String, Object> maps = conversationContentService.pushGetChatName(tolistName,type);
                     x= (int) maps.get("code");
                     String name=maps.get("name").toString();
                     if (name != null){

+ 13 - 1
src/main/java/com/kede/wechat/bo/InputChatMsg.java

@@ -26,6 +26,15 @@ public class InputChatMsg {
     private String msgtype;
     private String content;
     private String msgurl;
+    private Integer provinceType;
+
+    public Integer getProvinceType() {
+        return provinceType;
+    }
+
+    public void setProvinceType(Integer provinceType) {
+        this.provinceType = provinceType;
+    }
 
     public String getMsgurl() {
         return msgurl;
@@ -38,7 +47,10 @@ public class InputChatMsg {
     public InputChatMsg() {
     }
 
-    public InputChatMsg(JSONObject jsonObject) {
+    public InputChatMsg(JSONObject jsonObject,Integer type) {
+        if (type!=null){
+            this.provinceType = type;
+        }
         this.msgid = jsonObject.getString("msgid");
         this.action = jsonObject.getString("action");
         String from1 = jsonObject.getString("from");

+ 5 - 5
src/main/java/com/kede/wechat/controller/ConversationContentController.java

@@ -29,7 +29,7 @@ public class ConversationContentController extends BaseController {
     @RequestMapping(value = "/getChatData", method = RequestMethod.GET)
     public Map<String, Object> getChatData()
     {
-        Map<String, Object> map = conversationContentService.pushChatData(null, null,2);
+        Map<String, Object> map = conversationContentService.pushChatData(null, null,2,0);
 
         return map;
     }
@@ -39,17 +39,17 @@ public class ConversationContentController extends BaseController {
      * @return
      */
     @RequestMapping(value = "/getAccessToken",  method = RequestMethod.GET)
-    public String getAccessToken()
+    public String getAccessToken(Integer type)
     {
-    	return conversationContentService.getAccessToken();
+    	return conversationContentService.getAccessToken(  type);
     }
     /**
      * 获取开启成员列表
      *
      */
     @RequestMapping(value = "/getPermitUserList",  method = RequestMethod.GET)
-    public String getPermitUserList(){
-        return conversationContentService.getPermitUserList();
+    public String getPermitUserList(Integer type){
+        return conversationContentService.getPermitUserList(type);
     }
 
     /**

+ 6 - 6
src/main/java/com/kede/wechat/service/ConversationContentService.java

@@ -9,17 +9,17 @@ import java.util.List;
 import java.util.Map;
 
 public interface ConversationContentService {
-    Map<String,Object> pushChatData(Integer pageSeq, Integer pageLimit,Integer days);
+    Map<String,Object> pushChatData(Integer pageSeq, Integer pageLimit,Integer days,Integer type);
 
-    String getAccessToken();
+    String getAccessToken(Integer type);
 
-    String getAppAccessToken();
+    String getAppAccessToken(Integer type);
 
-    String getPermitUserList();
+    String getPermitUserList(Integer type);
 
-    Map<String,Object> pushGetChatName(String msg);
+    Map<String,Object> pushGetChatName(String msg, Integer type);
 
-    String pushGetRoomName(ChatMsg chatMsg);
+    String pushGetRoomName(ChatMsg chatMsg, Integer type);
 
     Object getMsgData(InputGetChatName in);
 

+ 170 - 82
src/main/java/com/kede/wechat/service/impl/ConversationContentServiceImpl.java

@@ -38,7 +38,7 @@ import static sun.plugin2.os.windows.OSVERSIONINFOA.size;
 @Service("ConversationContentService")
 public class ConversationContentServiceImpl extends BaseMybatisDao<ChatMsgUserMapper> implements ConversationContentService {
 
-    static String priKey ="-----BEGIN PRIVATE KEY-----\n" +
+    static String hnPriKey ="-----BEGIN PRIVATE KEY-----\n" +
             "MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCnh5N/kiyeNx/y\n" +
             "dDKe3FO8HWj8tuQQUCkCc8ol1Sqmcs9ey7S2189UDbZOPeY2xiiMD6AdFVUK5Y0P\n" +
             "gbX/XZFVizhwXseE+1IV1k0w3C++5Y4Zll7nZoJ05ANMbj+dlamAlNYOutmc0lZf\n" +
@@ -81,14 +81,20 @@ public class ConversationContentServiceImpl extends BaseMybatisDao<ChatMsgUserMa
 
 
     @Value(value = "${conversationContent.corpid}")
-    private String corpid;
+    private String hnCorpId;
     @Value(value = "${conversationContent.secret}")
-    private String secret;
+    private String hnSecret;
 
     @Value(value = "${conversationContent.app.secret}")
-    private String appSecret;
-    @Value(value = "${conversationContent.addressBook.secret}")
-    private String addressBookSecret;
+    private String hnAppSecret;
+
+    @Value(value = "${conversationContent.nm.corpid}")
+    private String nmCorpid;
+    @Value(value = "${conversationContent.nm.secret}")
+    private String nmSecret;
+
+    @Value(value = "${conversationContent.nm.app.secret}")
+    private String nmAppSecret;
     @Value(value = "${upload.path}")
     private String uploadPath;
 
@@ -110,13 +116,26 @@ public class ConversationContentServiceImpl extends BaseMybatisDao<ChatMsgUserMa
      * @return
      */
     @Override
-    public Map<String,Object>  pushChatData(Integer pageSeq, Integer pageLimit,Integer days) {
+    public Map<String,Object>  pushChatData(Integer pageSeq, Integer pageLimit,Integer days,Integer type) {
         String message = null;
         Map<String,Object> map = new HashMap<>();
         List<InputChatMsg> list = new ArrayList<>();
         Integer total = 0;
         long sdk = Finance.NewSdk();
-        System.out.println(Finance.Init(sdk, corpid, secret));
+        String corpId =null;
+        String secret =null;
+        String priKey =null;
+        if (type==0){
+            corpId = hnCorpId;
+            secret = hnSecret;
+            priKey = hnPriKey;
+        }else if (type==1){
+            corpId = nmCorpid;
+            secret = nmSecret;
+            priKey = nmAppSecret;
+        }
+
+        System.out.println(Finance.Init(sdk, corpId, secret));
         long ret = 0;
         int seq = 0;
         int limit = 200;
@@ -167,7 +186,7 @@ public class ConversationContentServiceImpl extends BaseMybatisDao<ChatMsgUserMa
                     System.out.println("getwep="+str);
                     com.alibaba.fastjson.JSONObject jsonObject = com.alibaba.fastjson.JSONObject.parseObject(str);
                     String msgtype = jsonObject.getString("msgtype");
-                    InputChatMsg chatMsg = new InputChatMsg(jsonObject);
+                    InputChatMsg chatMsg = new InputChatMsg(jsonObject,type);
                     System.out.println(chatMsg.getMsgtime());
                     if (chatMsg.getMsgtime().getTime()>date.getTime()){
                         //处理数据
@@ -370,86 +389,155 @@ public class ConversationContentServiceImpl extends BaseMybatisDao<ChatMsgUserMa
 
 
     @Override
-    public String getAccessToken() {
-        //获取redis缓存数据
+    public String getAccessToken(Integer type) {
+        String corpId =null;
+        String secret =null;
         String accessToken = null;
-        Map<String,String> accessMap = (Map<String, String>) redisTemplate.opsForValue().get("ACCESS_TOKEN");
-        if (accessMap == null){
-            logger.debug("getAccessToken无缓存从接口获取");
-            Map<String, String> map = getAccessMap(corpid, secret);
-            //新增redis缓存数据
-            redisTemplate.opsForValue().set("ACCESS_TOKEN",map);
-            accessToken = map.get("accessToken");
-        }else {
-            logger.debug("getAccessToken有缓存从缓存获取");
-            accessToken = accessMap.get("accessToken");
-            Long expireDate = Long.valueOf(accessMap.get("expireDate"));
-            if (expireDate < System.currentTimeMillis()){
-                logger.debug("getAccessToken缓存已过期从接口获取");
-                Map<String, String> map = getAccessMap(corpid, secret);
-                accessToken = map.get("accessToken");
+        if (type==0){
+            corpId = hnCorpId;
+            secret = hnSecret;
+            //获取redis缓存数据
+
+            Map<String,String> accessMap = (Map<String, String>) redisTemplate.opsForValue().get("ACCESS_TOKEN");
+            if (accessMap == null){
+                logger.debug("getAccessToken无缓存从接口获取");
+                Map<String, String> map = getAccessMap(corpId, secret);
                 //新增redis缓存数据
                 redisTemplate.opsForValue().set("ACCESS_TOKEN",map);
-            }
-        }
-        return accessToken;
-    }
-
-
-    public String getAddressBookAccessToken() {
-        //获取redis缓存数据
-        String accessToken = null;
-        Map<String,String> accessMap = (Map<String, String>) redisTemplate.opsForValue().get("ADDRESS_BOOK_ACCESS_TOKEN");
-        if (accessMap == null){
-            logger.debug("ADDRESS_BOOK无缓存从接口获取");
-            Map<String, String> map = getAccessMap(corpid, secret);
-            //新增redis缓存数据
-            redisTemplate.opsForValue().set("ADDRESS_BOOK_ACCESS_TOKEN",map);
-            accessToken = map.get("accessToken");
-        }else {
-            logger.debug("ADDRESS_BOOK有缓存从缓存获取");
-            accessToken = accessMap.get("accessToken");
-            Long expireDate = Long.valueOf(accessMap.get("expireDate"));
-            if (expireDate < System.currentTimeMillis()){
-                logger.debug("ADDRESS_BOOK缓存已过期从接口获取");
-                Map<String, String> map = getAccessMap(corpid, secret);
                 accessToken = map.get("accessToken");
+            }else {
+                logger.debug("getAccessToken有缓存从缓存获取");
+                accessToken = accessMap.get("accessToken");
+                Long expireDate = Long.valueOf(accessMap.get("expireDate"));
+                if (expireDate < System.currentTimeMillis()){
+                    logger.debug("getAccessToken缓存已过期从接口获取");
+                    Map<String, String> map = getAccessMap(corpId, secret);
+                    accessToken = map.get("accessToken");
+                    //新增redis缓存数据
+                    redisTemplate.opsForValue().set("ACCESS_TOKEN",map);
+                }
+            }
+        }else if (type==1){
+            corpId = nmCorpid;
+            secret = nmSecret;
+            //获取redis缓存数据
+            Map<String,String> accessMap = (Map<String, String>) redisTemplate.opsForValue().get("NM_ACCESS_TOKEN");
+            if (accessMap == null){
+                logger.debug("getAccessToken无缓存从接口获取");
+                Map<String, String> map = getAccessMap(corpId, secret);
                 //新增redis缓存数据
-                redisTemplate.opsForValue().set("ADDRESS_BOOK_ACCESS_TOKEN",map);
+                redisTemplate.opsForValue().set("NM_ACCESS_TOKEN",map);
+                accessToken = map.get("accessToken");
+            }else {
+                logger.debug("getAccessToken有缓存从缓存获取");
+                accessToken = accessMap.get("accessToken");
+                Long expireDate = Long.valueOf(accessMap.get("expireDate"));
+                if (expireDate < System.currentTimeMillis()){
+                    logger.debug("getAccessToken缓存已过期从接口获取");
+                    Map<String, String> map = getAccessMap(corpId, secret);
+                    accessToken = map.get("accessToken");
+                    //新增redis缓存数据
+                    redisTemplate.opsForValue().set("NM_ACCESS_TOKEN",map);
+                }
             }
         }
         return accessToken;
     }
 
+
+//    public String getAddressBookAccessToken(Integer type) {
+//        String corpId =null;
+//        String secret =null;
+//        if (type==0){
+//            corpId = hnCorpId;
+//            secret = hnSecret;
+//        }else if (type==1){
+//            corpId = nmCorpid;
+//            secret = nmSecret;
+//        }
+//        //获取redis缓存数据
+//        String accessToken = null;
+//        Map<String,String> accessMap = (Map<String, String>) redisTemplate.opsForValue().get("ADDRESS_BOOK_ACCESS_TOKEN");
+//        if (accessMap == null){
+//            logger.debug("ADDRESS_BOOK无缓存从接口获取");
+//            Map<String, String> map = getAccessMap(corpId, secret);
+//            //新增redis缓存数据
+//            redisTemplate.opsForValue().set("ADDRESS_BOOK_ACCESS_TOKEN",map);
+//            accessToken = map.get("accessToken");
+//        }else {
+//            logger.debug("ADDRESS_BOOK有缓存从缓存获取");
+//            accessToken = accessMap.get("accessToken");
+//            Long expireDate = Long.valueOf(accessMap.get("expireDate"));
+//            if (expireDate < System.currentTimeMillis()){
+//                logger.debug("ADDRESS_BOOK缓存已过期从接口获取");
+//                Map<String, String> map = getAccessMap(corpId, secret);
+//                accessToken = map.get("accessToken");
+//                //新增redis缓存数据
+//                redisTemplate.opsForValue().set("ADDRESS_BOOK_ACCESS_TOKEN",map);
+//            }
+//        }
+//        return accessToken;
+//    }
+
     @Override
-    public String getAppAccessToken() {
-        //获取redis缓存数据
-        String accessToken = null;
-        Map<String,String> accessMap = (Map<String, String>) redisTemplate.opsForValue().get("ADDRESS_BOOK_ACCESS_TOKEN");
-        if (accessMap == null){
-            logger.debug("APP_ACCESS_TOKEN无缓存从接口获取");
-            Map<String, String> map = getAccessMap(corpid,appSecret);
-            //新增redis缓存数据
-            redisTemplate.opsForValue().set("APP_ACCESS_TOKEN",map);
-            accessToken = map.get("accessToken");
-        }else {
-            logger.debug("APP_ACCESS_TOKEN有缓存从缓存获取");
-            accessToken = accessMap.get("accessToken");
-            Long expireDate = Long.valueOf(accessMap.get("expireDate"));
-            if (expireDate < System.currentTimeMillis()){
-                logger.debug("APP_ACCESS_TOKEN缓存已过期从接口获取");
-                Map<String, String> map = getAccessMap(corpid,appSecret);
-                accessToken = map.get("accessToken");
+    public String getAppAccessToken(Integer type) {
+        String corpId =null;
+        String appSecret =null;
+        String accessToken=null;
+        if (type==0){
+            corpId = hnCorpId;
+            appSecret = hnAppSecret;
+            //获取redis缓存数据
+            Map<String,String> accessMap = (Map<String, String>) redisTemplate.opsForValue().get("ADDRESS_BOOK_ACCESS_TOKEN");
+            if (accessMap == null){
+                logger.debug("APP_ACCESS_TOKEN无缓存从接口获取");
+                Map<String, String> map = getAccessMap(corpId,appSecret);
                 //新增redis缓存数据
                 redisTemplate.opsForValue().set("APP_ACCESS_TOKEN",map);
+                accessToken = map.get("accessToken");
+            }else {
+                logger.debug("APP_ACCESS_TOKEN有缓存从缓存获取");
+                accessToken = accessMap.get("accessToken");
+                Long expireDate = Long.valueOf(accessMap.get("expireDate"));
+                if (expireDate < System.currentTimeMillis()){
+                    logger.debug("APP_ACCESS_TOKEN缓存已过期从接口获取");
+                    Map<String, String> map = getAccessMap(corpId,appSecret);
+                    accessToken = map.get("accessToken");
+                    //新增redis缓存数据
+                    redisTemplate.opsForValue().set("APP_ACCESS_TOKEN",map);
+                }
+            }
+        }else if (type==1){
+            corpId = nmCorpid;
+            appSecret = nmAppSecret;
+            //获取redis缓存数据
+            Map<String,String> accessMap = (Map<String, String>) redisTemplate.opsForValue().get("NM_ADDRESS_BOOK_ACCESS_TOKEN");
+            if (accessMap == null){
+                logger.debug("NM_APP_ACCESS_TOKEN无缓存从接口获取");
+                Map<String, String> map = getAccessMap(corpId,appSecret);
+                //新增redis缓存数据
+                redisTemplate.opsForValue().set("NM_APP_ACCESS_TOKEN",map);
+                accessToken = map.get("accessToken");
+            }else {
+                logger.debug("NM_APP_ACCESS_TOKEN有缓存从缓存获取");
+                accessToken = accessMap.get("accessToken");
+                Long expireDate = Long.valueOf(accessMap.get("expireDate"));
+                if (expireDate < System.currentTimeMillis()){
+                    logger.debug("NM_APP_ACCESS_TOKEN缓存已过期从接口获取");
+                    Map<String, String> map = getAccessMap(corpId,appSecret);
+                    accessToken = map.get("accessToken");
+                    //新增redis缓存数据
+                    redisTemplate.opsForValue().set("NM_APP_ACCESS_TOKEN",map);
+                }
             }
         }
+
         return accessToken;
     }
 
     @Override
-    public String getPermitUserList() {
-        String url=String.format("https://qyapi.weixin.qq.com/cgi-bin/msgaudit/get_permit_user_list?access_token=%s",getAccessToken());
+    public String getPermitUserList(Integer type) {
+        String url=String.format("https://qyapi.weixin.qq.com/cgi-bin/msgaudit/get_permit_user_list?access_token=%s",getAccessToken(type));
         com.alibaba.fastjson.JSONObject result = HttpUtils.httpGet(url);
 
         if (result.getInteger("errcode")==0){
@@ -459,7 +547,7 @@ public class ConversationContentServiceImpl extends BaseMybatisDao<ChatMsgUserMa
             System.out.println(result.getString("errcode"));
             System.out.println("获取会话内容存档成员列表失败");
         }
-        pushGetChatName(result.toJSONString());
+        pushGetChatName(result.toJSONString(),type);
         return null;
     }
 
@@ -469,7 +557,7 @@ public class ConversationContentServiceImpl extends BaseMybatisDao<ChatMsgUserMa
      * @return
      */
     @Override
-    public Map<String,Object> pushGetChatName(String userId) {
+    public Map<String,Object> pushGetChatName(String userId, Integer type) {
         Map<String,Object> map = new HashMap<>();
         Integer i =  0;
         ChatMsgUser chatMsgUser = chatMsgUserMapper.selectByUserId(userId);
@@ -480,19 +568,19 @@ public class ConversationContentServiceImpl extends BaseMybatisDao<ChatMsgUserMa
         }else {
             String msgIdSub = userId.substring(0, 2);
             String url=null;
-            Integer type;
+            Integer type2;
             if (msgIdSub.equals("wb")){
-                type=0;
+                type2=0;
 //                url=String.format("https://qyapi.weixin.qq.com/cgi-bin/msgaudit/get_robot_info??access_token=%s&robot_id=%s",getAppAccessToken(),userId);
             }else if (msgIdSub.equals("wo")||msgIdSub.equals("wm")){
                             //     https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get
-                url=String.format("https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get?access_token=%s&external_userid=%s",getAppAccessToken(),userId);
-                type=1;
+                url=String.format("https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get?access_token=%s&external_userid=%s",getAppAccessToken(type),userId);
+                type2=1;
             }else {
-                url=String.format("https://qyapi.weixin.qq.com/cgi-bin/user/get?access_token=%s&userid=%s",getAccessToken(),userId);
-                type=2;
+                url=String.format("https://qyapi.weixin.qq.com/cgi-bin/user/get?access_token=%s&userid=%s",getAccessToken(type),userId);
+                type2=2;
             }
-            Map<String, Object> maps = getUserName(url, type);
+            Map<String, Object> maps = getUserName(url, type2);
             Object o = maps.get("name");
             String userName = null;
             if(o!=null){
@@ -526,7 +614,7 @@ public class ConversationContentServiceImpl extends BaseMybatisDao<ChatMsgUserMa
      * @return
      */
     @Override
-    public String pushGetRoomName(ChatMsg chatMsg) {
+    public String pushGetRoomName(ChatMsg chatMsg, Integer type) {
         String roomname=null;
                         //        https://qyapi.weixin.qq.com/cgi-bin/externalcontact/groupchat/get?access_token=ACCESS_TOKEN
         String roomid = chatMsg.getRoomid();
@@ -539,7 +627,7 @@ public class ConversationContentServiceImpl extends BaseMybatisDao<ChatMsgUserMa
             String msgIdSub = chatMsg.getMsgid();
             int i = msgIdSub.indexOf("external");
             if (i>0){
-                String url=String.format("https://qyapi.weixin.qq.com/cgi-bin/externalcontact/groupchat/get?access_token=%s",getAppAccessToken());
+                String url=String.format("https://qyapi.weixin.qq.com/cgi-bin/externalcontact/groupchat/get?access_token=%s",getAppAccessToken(type));
                 Map<String,Object> map = new HashMap<String, Object>();
                 map.put("chat_id",roomid);
                 map.put("cursor",0);
@@ -559,7 +647,7 @@ public class ConversationContentServiceImpl extends BaseMybatisDao<ChatMsgUserMa
             else
             {
                                         //https://qyapi.weixin.qq.com/cgi-bin/msgaudit/groupchat/get
-                String url=String.format("https://qyapi.weixin.qq.com/cgi-bin/msgaudit/groupchat/get?access_token=%s",getAccessToken());
+                String url=String.format("https://qyapi.weixin.qq.com/cgi-bin/msgaudit/groupchat/get?access_token=%s",getAccessToken(type));
                 Map<String,Object> map = new HashMap<String, Object>();
                 map.put("roomid",roomid);
                 com.alibaba.fastjson.JSONObject jsonObject = HttpUtils.httpPost(url, map);

+ 6 - 2
src/main/resources/props/config_local.properties

@@ -17,11 +17,15 @@ static.host=//www.kedexinxi.com/client/1.0.13
 #static.host=http://172.16.1.187/client/1.0.10
 #static.host=//172.16.0.255:3000/kede_ow/client/1.0.9
 
-
+#湖南
 conversationContent.corpid=wwd1f2fb82952be74c
 conversationContent.secret=0k4XYuHUl4QB8QTB6cAOSaRIX00ur1Vyjjz4p_REP_k
 conversationContent.app.secret=FuAa0cUlqKYzBMUZZFzp3F0CEZpzcgQlI9HoXIqnlbk
-conversationContent.addressBook.secret=-iGnoz2hZEBOFjkIRMgJksoa4H8ggKFNcIUG3tjH3Ow
+
+#内蒙
+conversationContent.nm.corpid=wwaa78a19344c15b33
+conversationContent.nm.secret=0k4XYuHUl4QB8QTB6cAOSaRIX00ur1Vyjjz4p_REP_k
+conversationContent.nm.app.secret=GNS2Q8YmZ25mM626aQcaCIHbG2sSnAUDe_w4qAyL9jA
 
 #\u68C0\u6D4B\u6570\u636E\u5E93\u94FE\u63A5\u662F\u5426\u6709\u6548\uFF0C\u5FC5\u987B\u914D\u7F6E
 jdbc.validationQuery=SELECT 'x'